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

Subversion Repositories nfcc

[/] [nfcc/] [trunk/] [rijndael/] [cipher/] [c8b.c] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 arif_endro
#include <stdio.h>
2
#include "genpat.h"
3
 
4
char *inttostr(entier)
5
int entier;
6
 {
7
 char *str;
8
 str = (char *) mbkalloc (32 * sizeof (char));
9
 sprintf (str, "%d",entier);
10
 return(str);
11
 }
12
  /*------------------------------*/
13
  /* end of the description       */
14
  /*------------------------------*/
15
 
16
main ()
17
{
18
int i;
19
 
20
DEF_GENPAT("c8b");
21
SETTUNIT("ns");
22
 
23
/* interface */
24
DECLAR ("clk", ":1", "B", IN , ""           , "" );
25
DECLAR ("rst", ":1", "B", IN , ""           , "" );
26
DECLAR ("cnt", ":2", "X", OUT, "7  downto 0", "" );
27
DECLAR ("c8b.sum",":2","X",REGISTER,"7  downto 0","");
28
DECLAR ("c8b.cr" ,":2","X",SIGNAL  ,"7  downto 0","");
29
DECLAR ("vss", ":1", "B", IN , ""           , "" );
30
DECLAR ("vdd", ":1", "B", IN , ""           , "" );
31
 
32
AFFECT ("0", "vss", "0b0");
33
AFFECT ("0", "vdd", "0b1");
34
 
35
AFFECT (  "0", "rst", "0b1");
36
AFFECT (  "0", "clk", "0b0");
37
AFFECT ("+10", "clk", "0b1");
38
AFFECT ("+10", "clk", "0b0");
39
AFFECT ( "+0", "rst", "0b0");
40
 
41
for (i=1; i<256; i++)
42
{
43
  AFFECT ("+10", "clk", "0b1" );
44
  AFFECT ("+10", "clk", "0b0" );
45
}
46
 
47
 
48
SAV_GENPAT ();
49
}
50
 

powered by: WebSVN 2.1.0

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