OpenCores
URL https://opencores.org/ocsvn/csa/csa/trunk

Subversion Repositories csa

[/] [csa/] [trunk/] [sw_sim/] [misc.h] - Blame information for rev 40

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 17 simon111
 
2 34 simon111
#if 0
3 17 simon111
#define READ_DATA(a,n)                      \
4
do{                                         \
5
        int i;                              \
6
        int c;                              \
7
        memset(a    ,0,sizeof     a);       \
8
        for (i=n-1 ;i>=0;i--)               \
9
        {                                   \
10
             c=getchar();                   \
11
             if(c=='1')                     \
12
             {                              \
13
                     a    [i/8]|=(1<<(i%8));\
14
             }                              \
15
        }                                   \
16
}while(0)
17 34 simon111
#else
18
#define READ_DATA(a,n)                      \
19
do{                                         \
20
        memset(a    ,0,sizeof     a);       \
21
        fread(a,1,n,stdin);                 \
22
}while(0)
23
#endif
24 17 simon111
 
25
#define WRITE_DATA(a,n)                     \
26
do {                                        \
27 34 simon111
        fwrite(a,1,n,stdout);               \
28 17 simon111
}while(0)
29 20 simon111
 
30 40 simon111
#define DEBUG_OUTPUT_ARR( a , n )              \
31
    do{                                        \
32
        int i;                                 \
33
        fprintf(stderr,"%s:\n",#a);            \
34
        for(i=n-1;i>=0;i--)                    \
35
        {                                      \
36
                fprintf(stderr,"%02x ",(a)[i]);\
37
        }                                      \
38
        fprintf(stderr,"\n");                  \
39 20 simon111
    }while(0)
40
 
41 34 simon111
#define DEBUG_OUTPUT_VAL( a )                \
42 20 simon111
    do{                                      \
43 34 simon111
        fprintf(stderr," %s=%x ",#a,a);      \
44
        fprintf(stderr,"\n");                \
45 20 simon111
    }while(0)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.