1 |
2 |
arif_endro |
|
2 |
|
|
-- description generated by Pat driver
|
3 |
|
|
|
4 |
|
|
-- date : Thu Oct 1 18:51:30 2009
|
5 |
|
|
-- revision : v109
|
6 |
|
|
|
7 |
|
|
-- sequence : invcipher
|
8 |
|
|
|
9 |
|
|
-- input / output list :
|
10 |
|
|
in clk B;;
|
11 |
|
|
in rst B;;
|
12 |
|
|
in ldct B;;
|
13 |
|
|
in ct (31 downto 0) X;;;
|
14 |
|
|
in nk (3 downto 0) X;;;
|
15 |
|
|
in key (31 downto 0) X;;;
|
16 |
|
|
out pt (31 downto 0) X;;;
|
17 |
|
|
out v B;;
|
18 |
|
|
signal invcipher_inst_rnd (3 downto 0) X;;
|
19 |
|
|
in vss B;;
|
20 |
|
|
in vdd B;;
|
21 |
|
|
|
22 |
|
|
begin
|
23 |
|
|
|
24 |
|
|
-- Pattern description :
|
25 |
|
|
|
26 |
|
|
-- c r l c n k p v i v v
|
27 |
|
|
-- l s d t k e t n s d
|
28 |
|
|
-- k t c y v s d
|
29 |
|
|
-- t c
|
30 |
|
|
-- i
|
31 |
|
|
-- p
|
32 |
|
|
-- h
|
33 |
|
|
-- e
|
34 |
|
|
-- r
|
35 |
|
|
-- _
|
36 |
|
|
-- i
|
37 |
|
|
-- n
|
38 |
|
|
-- s
|
39 |
|
|
-- t
|
40 |
|
|
-- _
|
41 |
|
|
-- r
|
42 |
|
|
-- n
|
43 |
|
|
-- d
|
44 |
|
|
|
45 |
|
|
|
46 |
|
|
-- Beware : unprocessed patterns
|
47 |
|
|
|
48 |
|
|
< 0 ns> : 0 1 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
49 |
|
|
< 50 ns> : 1 1 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
50 |
|
|
< 100 ns> : 0 0 1 3925841d 4 00000000 ?******** ?* ?* 0 1 ;
|
51 |
|
|
< 150 ns> : 1 0 1 3925841d 4 00000000 ?******** ?* ?* 0 1 ;
|
52 |
|
|
< 200 ns> : 0 0 1 02dc09fb 4 d014f9a8 ?******** ?* ?* 0 1 ;
|
53 |
|
|
< 250 ns> : 1 0 1 02dc09fb 4 d014f9a8 ?******** ?* ?* 0 1 ;
|
54 |
|
|
< 300 ns> : 0 0 1 dc118597 4 c9ee2589 ?******** ?* ?* 0 1 ;
|
55 |
|
|
< 350 ns> : 1 0 1 dc118597 4 c9ee2589 ?******** ?* ?* 0 1 ;
|
56 |
|
|
< 400 ns> : 0 0 1 196a0b32 4 e13f0cc8 ?******** ?* ?* 0 1 ;
|
57 |
|
|
< 450 ns> : 1 0 1 196a0b32 4 e13f0cc8 ?******** ?* ?* 0 1 ;
|
58 |
|
|
< 500 ns> : 0 0 0 00000000 4 b6630ca6 ?******** ?* ?* 0 1 ;
|
59 |
|
|
< 550 ns> : 1 0 0 00000000 4 b6630ca6 ?******** ?* ?* 0 1 ;
|
60 |
|
|
< 600 ns> : 0 0 0 00000000 4 ac7766f3 ?******** ?* ?* 0 1 ;
|
61 |
|
|
< 650 ns> : 1 0 0 00000000 4 ac7766f3 ?******** ?* ?* 0 1 ;
|
62 |
|
|
< 700 ns> : 0 0 0 00000000 4 19fadc21 ?******** ?* ?* 0 1 ;
|
63 |
|
|
< 750 ns> : 1 0 0 00000000 4 19fadc21 ?******** ?* ?* 0 1 ;
|
64 |
|
|
< 800 ns> : 0 0 0 00000000 4 28d12941 ?******** ?* ?* 0 1 ;
|
65 |
|
|
< 850 ns> : 1 0 0 00000000 4 28d12941 ?******** ?* ?* 0 1 ;
|
66 |
|
|
< 900 ns> : 0 0 0 00000000 4 575c006e ?******** ?* ?* 0 1 ;
|
67 |
|
|
< 950 ns> : 1 0 0 00000000 4 575c006e ?******** ?* ?* 0 1 ;
|
68 |
|
|
< 1000 ns> : 0 0 0 00000000 4 ead27321 ?******** ?* ?* 0 1 ;
|
69 |
|
|
< 1050 ns> : 1 0 0 00000000 4 ead27321 ?******** ?* ?* 0 1 ;
|
70 |
|
|
< 1100 ns> : 0 0 0 00000000 4 b58dbad2 ?******** ?* ?* 0 1 ;
|
71 |
|
|
< 1150 ns> : 1 0 0 00000000 4 b58dbad2 ?******** ?* ?* 0 1 ;
|
72 |
|
|
< 1200 ns> : 0 0 0 00000000 4 312bf560 ?******** ?* ?* 0 1 ;
|
73 |
|
|
< 1250 ns> : 1 0 0 00000000 4 312bf560 ?******** ?* ?* 0 1 ;
|
74 |
|
|
< 1300 ns> : 0 0 0 00000000 4 7f8d292f ?******** ?* ?* 0 1 ;
|
75 |
|
|
< 1350 ns> : 1 0 0 00000000 4 7f8d292f ?******** ?* ?* 0 1 ;
|
76 |
|
|
< 1400 ns> : 0 0 0 00000000 4 4e54f70e ?******** ?* ?* 0 1 ;
|
77 |
|
|
< 1450 ns> : 1 0 0 00000000 4 4e54f70e ?******** ?* ?* 0 1 ;
|
78 |
|
|
< 1500 ns> : 0 0 0 00000000 4 5f5fc9f3 ?******** ?* ?* 0 1 ;
|
79 |
|
|
< 1550 ns> : 1 0 0 00000000 4 5f5fc9f3 ?******** ?* ?* 0 1 ;
|
80 |
|
|
< 1600 ns> : 0 0 0 00000000 4 84a64fb2 ?******** ?* ?* 0 1 ;
|
81 |
|
|
< 1650 ns> : 1 0 0 00000000 4 84a64fb2 ?******** ?* ?* 0 1 ;
|
82 |
|
|
< 1700 ns> : 0 0 0 00000000 4 4ea6dc4f ?******** ?* ?* 0 1 ;
|
83 |
|
|
< 1750 ns> : 1 0 0 00000000 4 4ea6dc4f ?******** ?* ?* 0 1 ;
|
84 |
|
|
< 1800 ns> : 0 0 0 00000000 4 6d88a37a ?******** ?* ?* 0 1 ;
|
85 |
|
|
< 1850 ns> : 1 0 0 00000000 4 6d88a37a ?******** ?* ?* 0 1 ;
|
86 |
|
|
< 1900 ns> : 0 0 0 00000000 4 110b3efd ?******** ?* ?* 0 1 ;
|
87 |
|
|
< 1950 ns> : 1 0 0 00000000 4 110b3efd ?******** ?* ?* 0 1 ;
|
88 |
|
|
< 2000 ns> : 0 0 0 00000000 4 dbf98641 ?******** ?* ?* 0 1 ;
|
89 |
|
|
< 2050 ns> : 1 0 0 00000000 4 dbf98641 ?******** ?* ?* 0 1 ;
|
90 |
|
|
< 2100 ns> : 0 0 0 00000000 4 ca0093fd ?******** ?* ?* 0 1 ;
|
91 |
|
|
< 2150 ns> : 1 0 0 00000000 4 ca0093fd ?******** ?* ?* 0 1 ;
|
92 |
|
|
< 2200 ns> : 0 0 0 00000000 4 d4d1c6f8 ?******** ?* ?* 0 1 ;
|
93 |
|
|
< 2250 ns> : 1 0 0 00000000 4 d4d1c6f8 ?******** ?* ?* 0 1 ;
|
94 |
|
|
< 2300 ns> : 0 0 0 00000000 4 7c839d87 ?******** ?* ?* 0 1 ;
|
95 |
|
|
< 2350 ns> : 1 0 0 00000000 4 7c839d87 ?******** ?* ?* 0 1 ;
|
96 |
|
|
< 2400 ns> : 0 0 0 00000000 4 caf2b8bc ?******** ?* ?* 0 1 ;
|
97 |
|
|
< 2450 ns> : 1 0 0 00000000 4 caf2b8bc ?******** ?* ?* 0 1 ;
|
98 |
|
|
< 2500 ns> : 0 0 0 00000000 4 11f915bc ?******** ?* ?* 0 1 ;
|
99 |
|
|
< 2550 ns> : 1 0 0 00000000 4 11f915bc ?******** ?* ?* 0 1 ;
|
100 |
|
|
< 2600 ns> : 0 0 0 00000000 4 ef44a541 ?******** ?* ?* 0 1 ;
|
101 |
|
|
< 2650 ns> : 1 0 0 00000000 4 ef44a541 ?******** ?* ?* 0 1 ;
|
102 |
|
|
< 2700 ns> : 0 0 0 00000000 4 a8525b7f ?******** ?* ?* 0 1 ;
|
103 |
|
|
< 2750 ns> : 1 0 0 00000000 4 a8525b7f ?******** ?* ?* 0 1 ;
|
104 |
|
|
< 2800 ns> : 0 0 0 00000000 4 b671253b ?******** ?* ?* 0 1 ;
|
105 |
|
|
< 2850 ns> : 1 0 0 00000000 4 b671253b ?******** ?* ?* 0 1 ;
|
106 |
|
|
< 2900 ns> : 0 0 0 00000000 4 db0bad00 ?******** ?* ?* 0 1 ;
|
107 |
|
|
< 2950 ns> : 1 0 0 00000000 4 db0bad00 ?******** ?* ?* 0 1 ;
|
108 |
|
|
< 3000 ns> : 0 0 0 00000000 4 3d80477d ?******** ?* ?* 0 1 ;
|
109 |
|
|
< 3050 ns> : 1 0 0 00000000 4 3d80477d ?******** ?* ?* 0 1 ;
|
110 |
|
|
< 3100 ns> : 0 0 0 00000000 4 4716fe3e ?******** ?* ?* 0 1 ;
|
111 |
|
|
< 3150 ns> : 1 0 0 00000000 4 4716fe3e ?******** ?* ?* 0 1 ;
|
112 |
|
|
< 3200 ns> : 0 0 0 00000000 4 1e237e44 ?******** ?* ?* 0 1 ;
|
113 |
|
|
< 3250 ns> : 1 0 0 00000000 4 1e237e44 ?******** ?* ?* 0 1 ;
|
114 |
|
|
< 3300 ns> : 0 0 0 00000000 4 6d7a883b ?******** ?* ?* 0 1 ;
|
115 |
|
|
< 3350 ns> : 1 0 0 00000000 4 6d7a883b ?******** ?* ?* 0 1 ;
|
116 |
|
|
< 3400 ns> : 0 0 0 00000000 4 f2c295f2 ?******** ?* ?* 0 1 ;
|
117 |
|
|
< 3450 ns> : 1 0 0 00000000 4 f2c295f2 ?******** ?* ?* 0 1 ;
|
118 |
|
|
< 3500 ns> : 0 0 0 00000000 4 7a96b943 ?******** ?* ?* 0 1 ;
|
119 |
|
|
< 3550 ns> : 1 0 0 00000000 4 7a96b943 ?******** ?* ?* 0 1 ;
|
120 |
|
|
< 3600 ns> : 0 0 0 00000000 4 5935807a ?******** ?* ?* 0 1 ;
|
121 |
|
|
< 3650 ns> : 1 0 0 00000000 4 5935807a ?******** ?* ?* 0 1 ;
|
122 |
|
|
< 3700 ns> : 0 0 0 00000000 4 7359f67f ?******** ?* ?* 0 1 ;
|
123 |
|
|
< 3750 ns> : 1 0 0 00000000 4 7359f67f ?******** ?* ?* 0 1 ;
|
124 |
|
|
< 3800 ns> : 0 0 0 00000000 4 a0fafe17 ?******** ?* ?* 0 1 ;
|
125 |
|
|
< 3850 ns> : 1 0 0 00000000 4 a0fafe17 ?******** ?* ?* 0 1 ;
|
126 |
|
|
< 3900 ns> : 0 0 0 00000000 4 88542cb1 ?******** ?* ?* 0 1 ;
|
127 |
|
|
< 3950 ns> : 1 0 0 00000000 4 88542cb1 ?******** ?* ?* 0 1 ;
|
128 |
|
|
< 4000 ns> : 0 0 0 00000000 4 23a33939 ?******** ?* ?* 0 1 ;
|
129 |
|
|
< 4050 ns> : 1 0 0 00000000 4 23a33939 ?******** ?* ?* 0 1 ;
|
130 |
|
|
< 4100 ns> : 0 0 0 00000000 4 2a6c7605 ?******** ?* ?* 0 1 ;
|
131 |
|
|
< 4150 ns> : 1 0 0 00000000 4 2a6c7605 ?******** ?* ?* 0 1 ;
|
132 |
|
|
< 4200 ns> : 0 0 0 00000000 4 2b7e1516 ?******** ?* ?* 0 1 ;
|
133 |
|
|
< 4250 ns> : 1 0 0 00000000 4 2b7e1516 ?******** ?* ?* 0 1 ;
|
134 |
|
|
< 4300 ns> : 0 0 0 00000000 4 28aed2a6 ?******** ?* ?* 0 1 ;
|
135 |
|
|
< 4350 ns> : 1 0 0 00000000 4 28aed2a6 ?******** ?* ?* 0 1 ;
|
136 |
|
|
< 4400 ns> : 0 0 0 00000000 4 abf71588 ?******** ?* ?* 0 1 ;
|
137 |
|
|
< 4450 ns> : 1 0 0 00000000 4 abf71588 ?******** ?* ?* 0 1 ;
|
138 |
|
|
< 4500 ns> : 0 0 0 00000000 4 09cf4f3c ?******** ?* ?* 0 1 ;
|
139 |
|
|
< 4550 ns> : 1 0 0 00000000 4 09cf4f3c ?******** ?* ?* 0 1 ;
|
140 |
|
|
< 4600 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
141 |
|
|
< 4650 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
142 |
|
|
< 4700 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
143 |
|
|
< 4750 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
144 |
|
|
< 4800 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
145 |
|
|
< 4850 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
146 |
|
|
< 4900 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
147 |
|
|
< 4950 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
148 |
|
|
< 5000 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
149 |
|
|
< 5050 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
150 |
|
|
< 5100 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
151 |
|
|
< 5150 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
152 |
|
|
< 5200 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
153 |
|
|
< 5250 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
154 |
|
|
< 5300 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
155 |
|
|
< 5350 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
156 |
|
|
< 5400 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
157 |
|
|
< 5450 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
158 |
|
|
< 5500 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
159 |
|
|
< 5550 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
160 |
|
|
< 5600 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
161 |
|
|
< 5650 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
162 |
|
|
< 5700 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
163 |
|
|
< 5750 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
164 |
|
|
< 5800 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
165 |
|
|
< 5850 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
166 |
|
|
< 5900 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
167 |
|
|
< 5950 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
168 |
|
|
< 6000 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
169 |
|
|
< 6050 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
170 |
|
|
< 6100 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
171 |
|
|
< 6150 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
172 |
|
|
< 6200 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
173 |
|
|
< 6250 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
174 |
|
|
< 6300 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
175 |
|
|
< 6350 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
176 |
|
|
< 6400 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
177 |
|
|
< 6450 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
178 |
|
|
< 6500 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
179 |
|
|
< 6550 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
180 |
|
|
< 6600 ns> : 0 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
181 |
|
|
< 6650 ns> : 1 0 0 00000000 4 00000000 ?******** ?* ?* 0 1 ;
|
182 |
|
|
|
183 |
|
|
end;
|