1 |
6 |
marta |
-- File Name : controlmode_10ns.pat
|
2 |
|
|
-- Version : v1.2
|
3 |
|
|
-- Description : test pattern for control mode
|
4 |
|
|
-- Purpose : to verify the control mode block at frequency 50 Mhz
|
5 |
|
|
-- Author : Sigit Dewantoro
|
6 |
|
|
-- Address : IS Laboratory, Labtek VIII, ITB, Jl. Ganesha 10, Bandung, Indonesia
|
7 |
|
|
-- Email : sigit@students.ee.itb.ac.id, sigit@ic.vlsi.itb.ac.id
|
8 |
|
|
-- Date : August 24th, 2001
|
9 |
|
|
|
10 |
|
|
-- input / output list :
|
11 |
|
|
|
12 |
|
|
in vdd B;;;
|
13 |
|
|
in vss B;;;
|
14 |
|
|
in clk B;;;
|
15 |
|
|
in start B;;;
|
16 |
|
|
in mode (1 downto 0)B;;;
|
17 |
|
|
in cke B;;;
|
18 |
|
|
in ikey_ready B;;;
|
19 |
|
|
in key_ready B;;;
|
20 |
|
|
in dt_ready B;;;
|
21 |
|
|
in finish B;;;
|
22 |
|
|
in req_cp B;;;
|
23 |
|
|
in E B;;;
|
24 |
|
|
out first_dt B;;;
|
25 |
|
|
out E_mesin B;;;
|
26 |
|
|
out s_mesin B;;;
|
27 |
|
|
out s_gen_key B;;;
|
28 |
|
|
out emp_buf B;;;
|
29 |
|
|
out cp_ready B;;;
|
30 |
|
|
out cke_b_mode B;;;
|
31 |
|
|
out en_in B;;;
|
32 |
|
|
out en_iv B;;;
|
33 |
|
|
out en_rcbc B;;;
|
34 |
|
|
out en_out B;;;
|
35 |
|
|
out sel1 (1 downto 0) B;;;
|
36 |
|
|
out sel2 (1 downto 0) B;;;
|
37 |
|
|
out sel3 (1 downto 0) B;;;
|
38 |
|
|
|
39 |
|
|
begin
|
40 |
|
|
|
41 |
|
|
-- Pattern description :
|
42 |
|
|
|
43 |
|
|
-- v v c s m c i k d f r E f E s s e c c e e e e s s s
|
44 |
|
|
-- d s l t o k k e t i e i _ _ _ m p k n n n n e e e
|
45 |
|
|
-- d s k a d e e y _ n q r m m g p _ e _ _ _ _ l l l
|
46 |
|
|
-- r e y _ r i _ s e e e _ r _ i i r o 1 2 3
|
47 |
|
|
-- t _ r e s c t s s n b e b n v c u
|
48 |
|
|
-- r e a h p _ i i _ u a _ b t
|
49 |
|
|
-- e a d d n n k f d m c
|
50 |
|
|
-- a d y t e y o
|
51 |
|
|
-- d y y d
|
52 |
|
|
-- y e
|
53 |
|
|
|
54 |
|
|
-- Beware : unprocessed patterns
|
55 |
|
|
|
56 |
|
|
-- ecb mode
|
57 |
|
|
|
58 |
|
|
<0 ns> pat : 1 0 0 0 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
59 |
|
|
<15 ns> pat : 1 0 1 0 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
60 |
|
|
|
61 |
|
|
<30 ns> pat : 1 0 0 1 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
62 |
|
|
<45 ns> pat : 1 0 1 1 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
63 |
|
|
|
64 |
|
|
<60 ns> pat : 1 0 0 0 0 0 1 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
65 |
|
|
<75 ns> pat : 1 0 1 0 0 0 1 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
66 |
|
|
|
67 |
|
|
<90 ns> pat : 1 0 0 0 0 0 0 0 1 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
68 |
|
|
<105 ns> pat : 1 0 1 0 0 0 0 0 1 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
69 |
|
|
|
70 |
|
|
<120 ns> pat : 1 0 0 0 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
71 |
|
|
<135 ns> pat : 1 0 1 0 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
72 |
|
|
|
73 |
|
|
<150 ns> pat : 1 0 0 0 0 0 0 0 0 0 1 0 0 ?* * * * * * * * * * * * * * * * *;
|
74 |
|
|
<165 ns> pat : 1 0 1 0 0 0 0 0 0 0 1 0 0 ?* * * * * * * * * * * * * * * * *;
|
75 |
|
|
|
76 |
|
|
<180 ns> pat : 1 0 0 0 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
77 |
|
|
<195 ns> pat : 1 0 1 0 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
78 |
|
|
|
79 |
|
|
<210 ns> pat : 1 0 0 0 0 0 0 0 0 0 0 1 0 ?* * * * * * * * * * * * * * * * *;
|
80 |
|
|
<225 ns> pat : 1 0 1 0 0 0 0 0 0 0 0 1 0 ?* * * * * * * * * * * * * * * * *;
|
81 |
|
|
|
82 |
|
|
<240 ns> pat : 1 0 0 0 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
83 |
|
|
<255 ns> pat : 1 0 1 0 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
84 |
|
|
|
85 |
|
|
-- cbc mode
|
86 |
|
|
|
87 |
|
|
<270 ns> pat : 1 0 0 0 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
88 |
|
|
<285 ns> pat : 1 0 1 0 0 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
89 |
|
|
|
90 |
|
|
<300 ns> pat : 1 0 0 1 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
91 |
|
|
<315 ns> pat : 1 0 1 1 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
92 |
|
|
|
93 |
|
|
<330 ns> pat : 1 0 0 0 0 1 1 1 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
94 |
|
|
<345 ns> pat : 1 0 1 0 0 1 1 1 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
95 |
|
|
|
96 |
|
|
<360 ns> pat : 1 0 0 0 0 1 0 0 1 1 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
97 |
|
|
<375 ns> pat : 1 0 1 0 0 1 0 0 1 1 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
98 |
|
|
|
99 |
|
|
<390 ns> pat : 1 0 0 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
100 |
|
|
<405 ns> pat : 1 0 1 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
101 |
|
|
|
102 |
|
|
<420 ns> pat : 1 0 0 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
103 |
|
|
<435 ns> pat : 1 0 1 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
104 |
|
|
|
105 |
|
|
<450 ns> pat : 1 0 0 0 0 1 0 0 0 1 0 0 1 ?* * * * * * * * * * * * * * * * *;
|
106 |
|
|
<465 ns> pat : 1 0 1 0 0 1 0 0 0 1 0 0 1 ?* * * * * * * * * * * * * * * * *;
|
107 |
|
|
|
108 |
|
|
<480 ns> pat : 1 0 0 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
109 |
|
|
<495 ns> pat : 1 0 1 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
110 |
|
|
|
111 |
|
|
<510 ns> pat : 1 0 0 0 0 1 0 0 0 0 1 0 0 ?* * * * * * * * * * * * * * * * *;
|
112 |
|
|
<525 ns> pat : 1 0 1 0 0 1 0 0 0 0 1 0 0 ?* * * * * * * * * * * * * * * * *;
|
113 |
|
|
|
114 |
|
|
<540 ns> pat : 1 0 0 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
115 |
|
|
<555 ns> pat : 1 0 1 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
116 |
|
|
|
117 |
|
|
<570 ns> pat : 1 0 0 0 0 1 0 0 0 0 0 0 1 ?* * * * * * * * * * * * * * * * *;
|
118 |
|
|
<585 ns> pat : 1 0 1 0 0 1 0 0 0 0 0 0 1 ?* * * * * * * * * * * * * * * * *;
|
119 |
|
|
|
120 |
|
|
<600 ns> pat : 1 0 0 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
121 |
|
|
<615 ns> pat : 1 0 1 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
122 |
|
|
|
123 |
|
|
<630 ns> pat : 1 0 0 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
124 |
|
|
<645 ns> pat : 1 0 1 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
125 |
|
|
|
126 |
|
|
<660 ns> pat : 1 0 0 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
127 |
|
|
<675 ns> pat : 1 0 1 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
128 |
|
|
|
129 |
|
|
-- cfb mode
|
130 |
|
|
|
131 |
|
|
<690 ns> pat : 1 0 0 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
132 |
|
|
<705 ns> pat : 1 0 1 0 0 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
133 |
|
|
|
134 |
|
|
<720 ns> pat : 1 0 0 1 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
135 |
|
|
<735 ns> pat : 1 0 1 1 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
136 |
|
|
|
137 |
|
|
<750 ns> pat : 1 0 0 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
138 |
|
|
<765 ns> pat : 1 0 1 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
139 |
|
|
|
140 |
|
|
<780 ns> pat : 1 0 0 0 1 0 0 0 1 1 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
141 |
|
|
<795 ns> pat : 1 0 1 0 1 0 0 0 1 1 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
142 |
|
|
|
143 |
|
|
<810 ns> pat : 1 0 0 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
144 |
|
|
<825 ns> pat : 1 0 1 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
145 |
|
|
|
146 |
|
|
<840 ns> pat : 1 0 0 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
147 |
|
|
<855 ns> pat : 1 0 1 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
148 |
|
|
|
149 |
|
|
<870 ns> pat : 1 0 0 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
150 |
|
|
<885 ns> pat : 1 0 1 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
151 |
|
|
|
152 |
|
|
<900 ns> pat : 1 0 0 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
153 |
|
|
<915 ns> pat : 1 0 1 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
154 |
|
|
|
155 |
|
|
<930 ns> pat : 1 0 0 0 1 0 0 0 0 1 1 0 0 ?* * * * * * * * * * * * * * * * *;
|
156 |
|
|
<945 ns> pat : 1 0 1 0 1 0 0 0 0 1 1 0 0 ?* * * * * * * * * * * * * * * * *;
|
157 |
|
|
|
158 |
|
|
<960 ns> pat : 1 0 0 0 1 0 0 0 0 0 0 0 1 ?* * * * * * * * * * * * * * * * *;
|
159 |
|
|
<975 ns> pat : 1 0 1 0 1 0 0 0 0 0 0 0 1 ?* * * * * * * * * * * * * * * * *;
|
160 |
|
|
|
161 |
|
|
<990 ns> pat : 1 0 0 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
162 |
|
|
<1005 ns> pat : 1 0 1 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
163 |
|
|
|
164 |
|
|
<1020 ns> pat : 1 0 0 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
165 |
|
|
<1035 ns> pat : 1 0 1 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
166 |
|
|
|
167 |
|
|
<1050 ns> pat : 1 0 0 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
168 |
|
|
<1065 ns> pat : 1 0 1 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
169 |
|
|
|
170 |
|
|
<1080 ns> pat : 1 0 0 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
171 |
|
|
<1095 ns> pat : 1 0 1 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
172 |
|
|
|
173 |
|
|
-- ofb mode
|
174 |
|
|
|
175 |
|
|
<1110 ns> pat : 1 0 0 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
176 |
|
|
<1125 ns> pat : 1 0 1 0 1 0 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
177 |
|
|
|
178 |
|
|
<1140 ns> pat : 1 0 0 1 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
179 |
|
|
<1155 ns> pat : 1 0 1 1 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
180 |
|
|
|
181 |
|
|
<1170 ns> pat : 1 0 0 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
182 |
|
|
<1185 ns> pat : 1 0 1 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
183 |
|
|
|
184 |
|
|
<1200 ns> pat : 1 0 0 0 1 1 0 0 1 1 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
185 |
|
|
<1215 ns> pat : 1 0 1 0 1 1 0 0 1 1 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
186 |
|
|
|
187 |
|
|
<1230 ns> pat : 1 0 0 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
188 |
|
|
<1245 ns> pat : 1 0 1 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
189 |
|
|
|
190 |
|
|
<1260 ns> pat : 1 0 0 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
191 |
|
|
<1275 ns> pat : 1 0 1 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
192 |
|
|
|
193 |
|
|
<1290 ns> pat : 1 0 0 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
194 |
|
|
<1305 ns> pat : 1 0 1 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
195 |
|
|
|
196 |
|
|
<1320 ns> pat : 1 0 0 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
197 |
|
|
<1335 ns> pat : 1 0 1 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
198 |
|
|
|
199 |
|
|
<1350 ns> pat : 1 0 0 0 1 1 0 0 0 1 1 0 0 ?* * * * * * * * * * * * * * * * *;
|
200 |
|
|
<1365 ns> pat : 1 0 1 0 1 1 0 0 0 1 1 0 0 ?* * * * * * * * * * * * * * * * *;
|
201 |
|
|
|
202 |
|
|
<1380 ns> pat : 1 0 0 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
203 |
|
|
<1395 ns> pat : 1 0 1 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
204 |
|
|
|
205 |
|
|
<1410 ns> pat : 1 0 0 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
206 |
|
|
<1425 ns> pat : 1 0 1 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
207 |
|
|
|
208 |
|
|
<1440 ns> pat : 1 0 0 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
209 |
|
|
<1455 ns> pat : 1 0 1 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
210 |
|
|
|
211 |
|
|
<1470 ns> pat : 1 0 0 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
212 |
|
|
<1485 ns> pat : 1 0 1 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
213 |
|
|
|
214 |
|
|
<1500 ns> pat : 1 0 0 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
215 |
|
|
<1515 ns> pat : 1 0 1 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
216 |
|
|
|
217 |
|
|
<1530 ns> pat : 1 0 0 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
218 |
|
|
<1545 ns> pat : 1 0 1 0 1 1 0 0 0 0 0 0 0 ?* * * * * * * * * * * * * * * * *;
|
219 |
|
|
|
220 |
|
|
end;
|