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

Subversion Repositories idea

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /idea/trunk/simulation/idea_machine
    from Rev 6 to Rev 9
    Reverse comparison

Rev 6 → Rev 9

/leftshifter_beh.pat
0,0 → 1,42
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 02:51:54 2001
 
 
-- sequence : leftshifter
 
-- input / output list :
in vdd B;;
in vss B;;
in p (16 downto 0) B;;
in q (15 downto 0) B;;
out r0 (31 downto 0) X;;
out r1 (31 downto 0) X;;
out r2 (31 downto 0) X;;
out r3 (31 downto 0) X;;
out r4 (31 downto 0) X;;
out r5 (31 downto 0) X;;
out r6 (31 downto 0) X;;
out r7 (31 downto 0) X;;
out r8 (31 downto 0) X;;
out r9 (31 downto 0) X;;
out r10 (31 downto 0) X;;
out r11 (31 downto 0) X;;
out r12 (31 downto 0) X;;
out r13 (31 downto 0) X;;
out r14 (31 downto 0) X;;
out r15 (31 downto 0) X;;
out r16 (31 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v p q r r r r r r r r r r r r r r r r r
-- d s 0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1
-- d s 0 1 2 3 4 5 6
 
path_1 : 1 0 01010101010101010 1000000011111110 ?00000000 ?00015554 ?0002aaa8 ?00055550 ?000aaaa0 ?00155540 ?002aaa80 ?00555500 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?55550000 ?00000000 ;
path_1 : 1 0 01010101010101010 1000100001000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?002aaa80 ?00000000 ?00000000 ?00000000 ?00000000 ?05555000 ?00000000 ?00000000 ?00000000 ?55550000 ?00000000 ;
 
end;
/idea_encryptor_decrypt.pat
0,0 → 1,195
 
-- description generated by Pat driver v107
-- date : Fri Sep 14 20:06:14 2001
 
 
-- sequence : idea_encryptor_decrypt
 
-- input / output list :
in vdd B;;;
in vss B;;;
in x1 (15 downto 0) X;;;
in x2 (15 downto 0) X;;;
in x3 (15 downto 0) X;;;
in x4 (15 downto 0) X;;;
in z1 (15 downto 0) X;;;
in z2 (15 downto 0) X;;;
in z3 (15 downto 0) X;;;
in z4 (15 downto 0) X;;;
in z5 (15 downto 0) X;;;
in z6 (15 downto 0) X;;;
in z19 (15 downto 0) X;;;
in z29 (15 downto 0) X;;;
in z39 (15 downto 0) X;;;
in z49 (15 downto 0) X;;;
in clk B;;;
in rst B;;;
in start B;;;
in key_ready B;;;
out round (2 downto 0) B;;;
out en_key_out B;;;
out finish B;;;
out y1 (15 downto 0) X;;;
out y2 (15 downto 0) X;;;
out y3 (15 downto 0) X;;;
out y4 (15 downto 0) X;;;
 
begin
 
-- Pattern description :
 
-- v v x x x x z z z z z z z z z z c r s k r e f y y y y
-- d s 1 2 3 4 1 2 3 4 5 6 1 2 3 4 l s t e o n i 1 2 3 4
-- d s 9 9 9 9 k t a y u _ n
-- r _ n k i
-- t r d e s
-- e y h
-- a _
-- d o
-- y u
-- t
 
 
-- Beware : unprocessed patterns
 
< 0 ns> round_1_0 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 1 0 0 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 28 ns> round_1_28 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 1 0 0 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 56 ns> round_1_56 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 0 0 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 84 ns> round_1_84 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 0 0 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 112 ns> round_1_112 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 0 0 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 140 ns> round_1_140 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 168 ns> round_1_168 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 196 ns> round_1_196 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 224 ns> round_1_224 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 252 ns> round_1_252 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 280 ns> round_1_280 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 308 ns> round_1_308 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 336 ns> round_1_336 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 364 ns> round_1_364 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 392 ns> round_1_392 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 420 ns> round_1_420 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 448 ns> round_1_448 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 476 ns> round_1_476 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 504 ns> round_1_504 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 532 ns> round_1_532 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 560 ns> round_1_560 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 588 ns> round_2_588 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 616 ns> round_2_616 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 644 ns> round_2_644 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 672 ns> round_2_672 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 700 ns> round_2_700 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 728 ns> round_2_728 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 756 ns> round_2_756 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 784 ns> round_2_784 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 812 ns> round_2_812 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 840 ns> round_2_840 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 868 ns> round_2_868 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 896 ns> round_2_896 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 924 ns> round_2_924 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 952 ns> round_2_952 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 980 ns> round_2_980 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1008 ns> round_2_1008: 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1036 ns> round_3_1036: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1064 ns> round_3_1064: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1092 ns> round_3_1092: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1120 ns> round_3_1120: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1148 ns> round_3_1148: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1176 ns> round_3_1176: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1204 ns> round_3_1204: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1232 ns> round_3_1232: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1260 ns> round_3_1260: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1288 ns> round_3_1288: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1316 ns> round_3_1316: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1344 ns> round_3_1344: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1372 ns> round_3_1372: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1400 ns> round_3_1400: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1428 ns> round_3_1428: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1456 ns> round_3_1456: 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1484 ns> round_4_1484: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1512 ns> round_4_1512: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1540 ns> round_4_1540: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1568 ns> round_4_1568: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1596 ns> round_4_1596: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1624 ns> round_4_1624: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1652 ns> round_4_1652: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1680 ns> round_4_1680: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1708 ns> round_4_1708: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1736 ns> round_4_1736: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1764 ns> round_4_1764: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1792 ns> round_4_1792: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1820 ns> round_4_1820: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1848 ns> round_4_1848: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1876 ns> round_4_1876: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1904 ns> round_4_1904: 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1932 ns> round_5_1932: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1960 ns> round_5_1960: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1988 ns> round_5_1988: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2016 ns> round_5_2016: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2044 ns> round_5_2044: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2072 ns> round_5_2072: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2100 ns> round_5_2100: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2128 ns> round_5_2128: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2156 ns> round_5_2156: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2184 ns> round_5_2184: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2212 ns> round_5_2212: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2240 ns> round_5_2240: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2268 ns> round_5_2268: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2296 ns> round_5_2296: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2324 ns> round_5_2324: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2352 ns> round_5_2352: 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2380 ns> round_6_2380: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2408 ns> round_6_2408: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2436 ns> round_6_2436: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2464 ns> round_6_2464: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2492 ns> round_6_2492: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2520 ns> round_6_2520: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2548 ns> round_6_2548: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2576 ns> round_6_2576: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2604 ns> round_6_2604: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2632 ns> round_6_2632: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2660 ns> round_6_2660: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2688 ns> round_6_2688: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2716 ns> round_6_2716: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2744 ns> round_6_2744: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2772 ns> round_6_2772: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2800 ns> round_6_2800: 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2828 ns> round_7_2828: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2856 ns> round_7_2856: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2884 ns> round_7_2884: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2912 ns> round_7_2912: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2940 ns> round_7_2940: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2968 ns> round_7_2968: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2996 ns> round_7_2996: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3024 ns> round_7_3024: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3052 ns> round_7_3052: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3080 ns> round_7_3080: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3108 ns> round_7_3108: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3136 ns> round_7_3136: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3164 ns> round_7_3164: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3192 ns> round_7_3192: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3220 ns> round_7_3220: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3248 ns> round_7_3248: 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3276 ns> round_8_3276: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3304 ns> round_8_3304: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3332 ns> round_8_3332: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3360 ns> round_8_3360: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3388 ns> round_8_3388: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3416 ns> round_8_3416: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3444 ns> round_8_3444: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3472 ns> round_8_3472: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3500 ns> round_8_3500: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3528 ns> round_8_3528: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3556 ns> round_8_3556: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3584 ns> round_8_3584: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3612 ns> round_8_3612: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3640 ns> round_8_3640: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3668 ns> round_8_3668: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3696 ns> round_8_3696: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3724 ns> round_8_3724: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3752 ns> round_8_3752: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3780 ns> round_8_3780: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3808 ns> round_8_3808: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3836 ns> round_8_3836: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3864 ns> round_8_3864: 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
 
end;
/mux64_beh.pat
0,0 → 1,30
 
-- description generated by Pat driver v107
-- date : Fri Sep 7 23:32:14 2001
 
 
-- sequence : mux64
 
-- input / output list :
in vdd B;;
in vss B;;
in a (63 downto 0) X;;
in b (63 downto 0) X;;
in sel B;;
out c (63 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b s c
-- d s e
-- d s l
 
path_1 : 1 0 0000000000000000 0000000000000000 0 ?0000000000000000 ;
path_2 : 1 0 12ab12ab12ab12ab 34cd34cd34cd34cd 0 ?12ab12ab12ab12ab ;
path_3 : 1 0 12ab12ab12ab12ab 34cd34cd34cd34cd 1 ?34cd34cd34cd34cd ;
path_4 : 1 0 5678567856785678 abcdabcdabcdabcd 0 ?5678567856785678 ;
path_5 : 1 0 5678567856785678 abcdabcdabcdabcd 1 ?abcdabcdabcdabcd ;
 
end;
/fulladder.pat
0,0 → 1,27
-- File Name : fulladder.pat --
-- Description : The test patterns of the full adder --
-- for the normal verification of the behavioral view --
-- Date : Aug 21, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
 
in vdd;;
in vss;;
in a;;
in b;;
in cin;;
out sout;;
out cout;;
 
begin
path_1 : 1 0 0 0 0 ?0 ?0;
path_2 : 1 0 0 0 1 ?1 ?0;
path_3 : 1 0 0 1 0 ?1 ?0;
path_4 : 1 0 0 1 1 ?0 ?1;
path_5 : 1 0 1 0 0 ?1 ?0;
path_6 : 1 0 1 0 1 ?0 ?1;
path_7 : 1 0 1 1 0 ?0 ?1;
path_8 : 1 0 1 1 1 ?1 ?1;
end;
/s16xor.pat
0,0 → 1,38
-- File Name : s16xor.pat --
-- Description : The test patterns of the synchronized 16-bit xor --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 23, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in a(15 downto 0) X;;
in b(15 downto 0) X;;
in en ;;
in clr ;;
out q(15 downto 0) X;;
 
begin
path_1 : 1 0 0000 0000 1 0 ?0000;
path_2 : 1 0 0000 0000 0 0 ?0000;
path_3 : 1 0 0000 00AB 1 0 ?00AB;
path_4 : 1 0 0000 00AB 0 0 ?00AB;
path_5 : 1 0 0000 CDAB 1 0 ?CDAB;
path_6 : 1 0 0000 CDAB 0 0 ?CDAB;
path_7 : 1 0 00AB 0000 1 0 ?00AB;
path_8 : 1 0 00AB 0000 0 0 ?00AB;
path_9 : 1 0 CDAB 0000 1 0 ?CDAB;
path_10 : 1 0 CDAB 0000 0 0 ?CDAB;
path_11 : 1 0 CDAB 8888 1 0 ?4523;
path_12 : 1 0 CDAB 8888 0 0 ?4523;
path_13 : 1 0 8888 FFFF 1 0 ?7777;
path_14 : 1 0 8888 FFFF 0 0 ?7777;
path_15 : 1 0 EEEE CCCC 1 0 ?2222;
path_16 : 1 0 EEEE CCCC 0 0 ?2222;
end;
/idea_encryptor_encrypt_str.pat
0,0 → 1,192
 
-- description generated by Pat driver v107
-- date : Fri Sep 14 21:07:26 2001
 
 
-- sequence : idea_encryptor_encrypt
 
-- input / output list :
in vdd B;;;
in vss B;;;
in x1 (15 downto 0) X;;;
in x2 (15 downto 0) X;;;
in x3 (15 downto 0) X;;;
in x4 (15 downto 0) X;;;
in z1 (15 downto 0) X;;;
in z2 (15 downto 0) X;;;
in z3 (15 downto 0) X;;;
in z4 (15 downto 0) X;;;
in z5 (15 downto 0) X;;;
in z6 (15 downto 0) X;;;
in z19 (15 downto 0) X;;;
in z29 (15 downto 0) X;;;
in z39 (15 downto 0) X;;;
in z49 (15 downto 0) X;;;
in clk B;;;
in rst B;;;
in start B;;;
in key_ready B;;;
out round (2 downto 0) B;;;
out en_key_out B;;;
out finish B;;;
out y1 (15 downto 0) X;;;
out y2 (15 downto 0) X;;;
out y3 (15 downto 0) X;;;
out y4 (15 downto 0) X;;;
 
begin
 
-- Pattern description :
 
-- v v x x x x z z z z z z z z z z c r s k r e f y y y y
-- d s 1 2 3 4 1 2 3 4 5 6 1 2 3 4 l s t e o n i 1 2 3 4
-- d s 9 9 9 9 k t a y u _ n
-- r _ n k i
-- t r d e s
-- e y h
-- a _
-- d o
-- y u
-- t
 
< 0 ps> round_1_0 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 1 0 0 ?uuu ?u ?u ?uuuu ?uuuu ?uuuu ?uuuu ;
< 30000 ps> round_1_30 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 1 0 0 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 60000 ps> round_1_60 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 0 0 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 90000 ps> round_1_90 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 0 0 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 120000 ps> round_1_120 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 0 0 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 150000 ps> round_1_150 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 180000 ps> round_1_180 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?000 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 210000 ps> round_1_210 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?000 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 240000 ps> round_1_240 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 270000 ps> round_1_270 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 300000 ps> round_1_300 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 330000 ps> round_1_330 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 360000 ps> round_1_360 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 390000 ps> round_1_390 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 420000 ps> round_1_420 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 450000 ps> round_1_450 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 480000 ps> round_1_480 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 510000 ps> round_1_510 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 540000 ps> round_1_540 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 570000 ps> round_1_570 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 600000 ps> round_1_600 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 630000 ps> round_2_630 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 660000 ps> round_2_660 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?001 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 690000 ps> round_2_690 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?001 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 720000 ps> round_2_720 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 750000 ps> round_2_750 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 780000 ps> round_2_780 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 810000 ps> round_2_810 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 840000 ps> round_2_840 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 870000 ps> round_2_870 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 900000 ps> round_2_900 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 930000 ps> round_2_930 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 960000 ps> round_2_960 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 990000 ps> round_2_990 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1020000 ps> round_2_1020 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1050000 ps> round_2_1050 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1080000 ps> round_2_1080 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1110000 ps> round_3_1110 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1140000 ps> round_3_1140 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?010 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1170000 ps> round_3_1170 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?010 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1200000 ps> round_3_1200 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1230000 ps> round_3_1230 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1260000 ps> round_3_1260 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1290000 ps> round_3_1290 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1320000 ps> round_3_1320 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1350000 ps> round_3_1350 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1380000 ps> round_3_1380 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1410000 ps> round_3_1410 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1440000 ps> round_3_1440 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1470000 ps> round_3_1470 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1500000 ps> round_3_1500 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1530000 ps> round_3_1530 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1560000 ps> round_3_1560 : 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1590000 ps> round_4_1590 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1620000 ps> round_4_1620 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?011 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1650000 ps> round_4_1650 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?011 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1680000 ps> round_4_1680 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1710000 ps> round_4_1710 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1740000 ps> round_4_1740 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1770000 ps> round_4_1770 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1800000 ps> round_4_1800 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1830000 ps> round_4_1830 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1860000 ps> round_4_1860 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1890000 ps> round_4_1890 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1920000 ps> round_4_1920 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1950000 ps> round_4_1950 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1980000 ps> round_4_1980 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2010000 ps> round_4_2010 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2040000 ps> round_4_2040 : 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2070000 ps> round_5_2070 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2100000 ps> round_5_2100 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?100 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2130000 ps> round_5_2130 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?100 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2160000 ps> round_5_2160 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2190000 ps> round_5_2190 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2220000 ps> round_5_2220 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2250000 ps> round_5_2250 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2280000 ps> round_5_2280 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2310000 ps> round_5_2310 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2340000 ps> round_5_2340 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2370000 ps> round_5_2370 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2400000 ps> round_5_2400 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2430000 ps> round_5_2430 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2460000 ps> round_5_2460 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2490000 ps> round_5_2490 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2520000 ps> round_5_2520 : 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2550000 ps> round_6_2550 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2580000 ps> round_6_2580 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?101 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2610000 ps> round_6_2610 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?101 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2640000 ps> round_6_2640 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2670000 ps> round_6_2670 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2700000 ps> round_6_2700 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2730000 ps> round_6_2730 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2760000 ps> round_6_2760 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2790000 ps> round_6_2790 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2820000 ps> round_6_2820 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2850000 ps> round_6_2850 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2880000 ps> round_6_2880 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2910000 ps> round_6_2910 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2940000 ps> round_6_2940 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2970000 ps> round_6_2970 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3000000 ps> round_6_3000 : 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3030000 ps> round_7_3030 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3060000 ps> round_7_3060 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?110 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3090000 ps> round_7_3090 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?110 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3120000 ps> round_7_3120 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3150000 ps> round_7_3150 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3180000 ps> round_7_3180 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3210000 ps> round_7_3210 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3240000 ps> round_7_3240 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3270000 ps> round_7_3270 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3300000 ps> round_7_3300 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3330000 ps> round_7_3330 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3360000 ps> round_7_3360 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3390000 ps> round_7_3390 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3420000 ps> round_7_3420 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3450000 ps> round_7_3450 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3480000 ps> round_7_3480 : 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3510000 ps> round_8_3510 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3540000 ps> round_8_3540 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?111 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3570000 ps> round_8_3570 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?111 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3600000 ps> round_8_3600 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3630000 ps> round_8_3630 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3660000 ps> round_8_3660 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3690000 ps> round_8_3690 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3720000 ps> round_8_3720 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3750000 ps> round_8_3750 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3780000 ps> round_8_3780 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3810000 ps> round_8_3810 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3840000 ps> round_8_3840 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3870000 ps> round_8_3870 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3900000 ps> round_8_3900 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3930000 ps> round_8_3930 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3960000 ps> round_8_3960 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3990000 ps> round_8_3990 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 4020000 ps> round_8_4020 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?111 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 4050000 ps> round_8_4050 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?111 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 4080000 ps> round_8_4080 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?111 ?0 ?0 ?bc62 ?65e1 ?d0e4 ?741a ;
< 4110000 ps> round_8_4110 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?111 ?0 ?0 ?bc62 ?65e1 ?d0e4 ?741a ;
< 4140000 ps> round_8_4140 : 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?111 ?0 ?1 ?bc62 ?65e1 ?d0e4 ?741a ;
 
end;
/heart_ctrl_beh.pat
0,0 → 1,183
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 03:07:11 2001
 
 
-- sequence : heart_ctrl
 
-- input / output list :
in vdd B;;
in vss B;;
in ck B;;
in reset B;;
in start B;;
in key_ready B;;;
out round (2 downto 0) B;;;
out en1 B;;
out en2 B;;
out en3 B;;
out en4 B;;
out en5 B;;
out en6 B;;
out en7 B;;
out en_out B;;
out en_key_out B;;
out sel_in B;;
out finish B;;
 
begin
 
-- Pattern description :
 
-- v v c r s k r e e e e e e e e e s f
-- d s k e t e o n n n n n n n n n e i
-- d s s a y u 1 2 3 4 5 6 7 _ _ l n
-- e r _ n o k _ i
-- t t r d u e i s
-- e t y n h
-- a _
-- d o
-- y u
-- t
 
init : 1 0 0 1 0 0 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s1 : 1 0 1 1 0 0 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s1 : 1 0 0 0 0 0 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s1 : 1 0 1 0 0 0 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s1 : 1 0 0 0 0 0 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s1 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s1 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s2 : 1 0 1 0 1 1 ?000 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s2 : 1 0 0 0 1 1 ?000 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s3 : 1 0 1 0 1 1 ?000 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s3 : 1 0 0 0 1 1 ?000 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s4 : 1 0 1 0 1 1 ?000 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s4 : 1 0 0 0 1 1 ?000 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s5 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s5 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s6 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ;
s6 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ;
s7 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ;
s7 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ;
s8 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ;
s8 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ;
s9 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s9 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s10 : 1 0 1 0 1 1 ?001 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s10 : 1 0 0 0 1 1 ?001 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s11 : 1 0 1 0 1 1 ?001 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s11 : 1 0 0 0 1 1 ?001 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s12 : 1 0 1 0 1 1 ?001 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s12 : 1 0 0 0 1 1 ?001 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s13 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s13 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s14 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s14 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s15 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s15 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s16 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s16 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s17 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s17 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s18 : 1 0 1 0 1 1 ?010 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s18 : 1 0 0 0 1 1 ?010 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s19 : 1 0 1 0 1 1 ?010 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s19 : 1 0 0 0 1 1 ?010 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s20 : 1 0 1 0 1 1 ?010 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s20 : 1 0 0 0 1 1 ?010 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s21 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s21 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s22 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s22 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s23 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s23 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s24 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s24 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s25 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s25 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s26 : 1 0 1 0 1 1 ?011 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s26 : 1 0 0 0 1 1 ?011 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s27 : 1 0 1 0 1 1 ?011 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s27 : 1 0 0 0 1 1 ?011 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s28 : 1 0 1 0 1 1 ?011 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s28 : 1 0 0 0 1 1 ?011 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s29 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s29 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s30 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s30 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s31 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s31 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s32 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s32 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s33 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s33 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s34 : 1 0 1 0 1 1 ?100 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s34 : 1 0 0 0 1 1 ?100 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s35 : 1 0 1 0 1 1 ?100 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s35 : 1 0 0 0 1 1 ?100 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s36 : 1 0 1 0 1 1 ?100 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s36 : 1 0 0 0 1 1 ?100 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s37 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s37 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s38 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s38 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s39 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s39 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s40 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s40 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s41 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s41 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s42 : 1 0 1 0 1 1 ?101 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s42 : 1 0 0 0 1 1 ?101 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s43 : 1 0 1 0 1 1 ?101 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s43 : 1 0 0 0 1 1 ?101 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s44 : 1 0 1 0 1 1 ?101 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s44 : 1 0 0 0 1 1 ?101 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s45 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s45 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s46 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s46 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s47 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s47 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s48 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s48 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s49 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s49 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s50 : 1 0 1 0 1 1 ?110 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s50 : 1 0 0 0 1 1 ?110 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s51 : 1 0 1 0 1 1 ?110 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s51 : 1 0 0 0 1 1 ?110 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s52 : 1 0 1 0 1 1 ?110 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s52 : 1 0 0 0 1 1 ?110 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s53 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s53 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s54 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s54 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s55 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s55 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s56 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s56 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s57 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s57 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s58 : 1 0 1 0 1 1 ?111 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s58 : 1 0 0 0 1 1 ?111 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s59 : 1 0 1 0 1 1 ?111 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s59 : 1 0 0 0 1 1 ?111 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s60 : 1 0 1 0 1 1 ?111 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s60 : 1 0 0 0 1 1 ?111 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s61 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s61 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s62 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s62 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s63 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s63 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s64 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s64 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s65 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s65 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s66 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ;
s66 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ;
s67 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ;
s67 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ;
 
end;
/mul17.pat
0,0 → 1,32
-- File Name : mul17.pat --
-- Description : The test patterns of the 17-bit multiplier --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 23, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in a(16 downto 0);;
in b(16 downto 0);;
out sum(31 downto 0) X;;
 
begin
path_1 : 1 0 00000000000000000 00000000000000000 ?00000000;
path_2 : 1 0 00000000000000001 00000000000000000 ?00000000;
path_3 : 1 0 00000000000000001 00000000000000001 ?00000001;
path_4 : 1 0 00000000000000111 00000000000000010 ?0000000E;
path_5 : 1 0 00000000000001000 00000000000000100 ?00000020;
path_6 : 1 0 00000000011111111 00000000000000001 ?000000FF;
path_7 : 1 0 00111111111111111 00000000000000001 ?00007FFF;
path_8 : 1 0 00111111111111111 00000000000000010 ?0000FFFE;
path_9 : 1 0 11111111111111111 00000000000000001 ?0001FFFF;
path_10 : 1 0 11111111111111111 00000000011111111 ?01FDFF01;
path_11 : 1 0 10000000000000000 01111111111111111 ?FFFF0000;
path_12 : 1 0 10000000000000000 01000100010001000 ?88880000;
end;
/halfadder_extr.pat
0,0 → 1,30
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 00:55:20 2001
 
 
-- sequence : halfadder_str
 
-- input / output list :
in vdd B;;
in vss B;;
in a B;;
in b B;;
out sout B;;
out cout B;;
 
begin
 
-- Pattern description :
 
-- v v a b s c
-- d s o o
-- d s u u
-- t t
 
path_1 : 1 0 0 0 ?0 ?0 ;
path_2 : 1 0 0 1 ?1 ?0 ;
path_3 : 1 0 1 0 ?1 ?0 ;
path_4 : 1 0 1 1 ?0 ?1 ;
 
end;
/comp1.pat
0,0 → 1,26
-- File Name : comp1.pat --
-- Description : The test patterns of the special comparator --
-- resulting a 17-bit integer 2^16 or the lower 17-bit --
-- integers for the normal verification of --
-- the behavioral & structural view with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 21, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering --
-- ITB, Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in kin(15 downto 0);;
out kout1(16 downto 0);;
 
begin
path_1 : 1 0 0000000000000000 ?10000000000000000;
path_2 : 1 0 0000000000000001 ?00000000000000001;
path_3 : 1 0 0000000000111111 ?00000000000111111;
path_4 : 1 0 1111100000111111 ?01111100000111111;
path_5 : 1 0 0000011111000000 ?00000011111000000;
path_6 : 1 0 0000000000000000 ?10000000000000000;
end;
/idea_heart_1r_str.pat
0,0 → 1,68
 
-- description generated by Pat driver v107
-- date : Thu Sep 13 23:47:27 2001
 
 
-- sequence : idea_heart_1r
 
-- input / output list :
in vdd B;;
in vss B;;
in x1 (15 downto 0) X;;
in x2 (15 downto 0) X;;
in x3 (15 downto 0) X;;
in x4 (15 downto 0) X;;
in z1 (15 downto 0) X;;
in z2 (15 downto 0) X;;
in z3 (15 downto 0) X;;
in z4 (15 downto 0) X;;
in z5 (15 downto 0) X;;
in z6 (15 downto 0) X;;
in en (1 to 7) B;;
in reset B;;
out y1 (15 downto 0) X;;
out y2 (15 downto 0) X;;
out y3 (15 downto 0) X;;
out y4 (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v x x x x z z z z z z e r y y y y
-- d s 1 2 3 4 1 2 3 4 5 6 n e 1 2 3 4
-- d s s
-- e
-- t
 
path_1 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000000 1 ?0000 ?0000 ?0000 ?0000 ;
path_2 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 1000000 0 ?0000 ?0000 ?0000 ?0000 ;
path_3 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0100000 0 ?0000 ?0000 ?0000 ?0000 ;
path_4 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0010000 0 ?0000 ?0000 ?0000 ?0000 ;
path_5 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0001000 0 ?0000 ?0000 ?0000 ?0000 ;
path_6 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0000100 0 ?0000 ?0000 ?0000 ?0000 ;
path_7 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0000010 0 ?0000 ?0000 ?0000 ?0000 ;
path_8 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0000001 0 ?06ce ?06cb ?071a ?077a ;
path_9 : 1 0 06ce 06cb 071a 077a 000e 0010 0800 0c00 1000 1400 1000000 0 ?06ce ?06cb ?071a ?077a ;
path_10 : 1 0 06ce 06cb 071a 077a 000e 0010 0800 0c00 1000 1400 0100000 0 ?06ce ?06cb ?071a ?077a ;
path_11 : 1 0 06ce 06cb 071a 077a 000e 0010 0800 0c00 1000 1400 0010000 0 ?06ce ?06cb ?071a ?077a ;
path_12 : 1 0 06ce 06cb 071a 077a 000e 0010 0800 0c00 1000 1400 0001000 0 ?06ce ?06cb ?071a ?077a ;
path_13 : 1 0 06ce 06cb 071a 077a 000e 0010 0800 0c00 1000 1400 0000100 0 ?06ce ?06cb ?071a ?077a ;
path_14 : 1 0 06ce 06cb 071a 077a 000e 0010 0800 0c00 1000 1400 0000010 0 ?06ce ?06cb ?071a ?077a ;
path_15 : 1 0 06ce 06cb 071a 077a 000e 0010 0800 0c00 1000 1400 0000001 0 ?1e43 ?4e1d ?1ad9 ?aba5 ;
path_16 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 1000000 0 ?1e43 ?4e1d ?1ad9 ?aba5 ;
path_17 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0100000 0 ?1e43 ?4e1d ?1ad9 ?aba5 ;
path_18 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0010000 0 ?1e43 ?4e1d ?1ad9 ?aba5 ;
path_19 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0001000 0 ?1e43 ?4e1d ?1ad9 ?aba5 ;
path_20 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0000100 0 ?1e43 ?4e1d ?1ad9 ?aba5 ;
path_21 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0000010 0 ?1e43 ?4e1d ?1ad9 ?aba5 ;
path_22 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0000001 0 ?7ab3 ?7224 ?e9bc ?41a0 ;
path_23 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 1000000 0 ?7ab3 ?7224 ?e9bc ?41a0 ;
path_24 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0100000 0 ?7ab3 ?7224 ?e9bc ?41a0 ;
path_25 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0010000 0 ?7ab3 ?7224 ?e9bc ?41a0 ;
path_26 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0001000 0 ?7ab3 ?7224 ?e9bc ?41a0 ;
path_27 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0000100 0 ?7ab3 ?7224 ?e9bc ?41a0 ;
path_28 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0000010 0 ?7ab3 ?7224 ?e9bc ?41a0 ;
path_29 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0000001 0 ?5538 ?32e2 ?048b ?b173 ;
 
end;
/comp2.pat
0,0 → 1,37
-- File Name : comp2.pat --
-- Description : The test patterns of the special comparator --
-- resulting an integer 2^16 or an integer 0 on 16-bit data --
-- for the normal verification of --
-- the behavioral & structural view with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 22, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering --
-- ITB, Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in p(15 downto 0) X;;
in q(15 downto 0) X;;
out kout2(15 downto 0) X;;
 
begin
path_1 : 1 0 0000 0000 ?0001;
path_2 : 1 0 2222 2222 ?0001;
path_3 : 1 0 CCCC CCCC ?0001;
path_4 : 1 0 DDDD DDDD ?0001;
path_5 : 1 0 EEEE EEEE ?0001;
path_6 : 1 0 FFFF FFFF ?0001;
path_7 : 1 0 3333 6666 ?0001;
path_8 : 1 0 3333 5678 ?0001;
path_9 : 1 0 1234 1235 ?0001;
path_10 : 1 0 0000 0001 ?0001;
path_11 : 1 0 0001 0010 ?0001;
path_12 : 1 0 CCCC 2222 ?0000;
path_13 : 1 0 FF3A 1110 ?0000;
path_14 : 1 0 2220 1100 ?0000;
path_15 : 1 0 3345 0000 ?0000;
path_16 : 1 0 FFFF 0000 ?0000;
end;
/comp1_extr.pat
0,0 → 1,31
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 01:27:47 2001
 
 
-- sequence : comp1_str
 
-- input / output list :
in vdd B;;
in vss B;;
in kin (15 downto 0) B;;
out kout1 (16 downto 0) B;;
 
begin
 
-- Pattern description :
 
-- v v k k
-- d s i o
-- d s n u
-- t
-- 1
 
path_1 : 1 0 0000000000000000 ?10000000000000000 ;
path_2 : 1 0 0000000000000001 ?00000000000000001 ;
path_3 : 1 0 0000000000111111 ?00000000000111111 ;
path_4 : 1 0 1111100000111111 ?01111100000111111 ;
path_5 : 1 0 0000011111000000 ?00000011111000000 ;
path_6 : 1 0 0000000000000000 ?10000000000000000 ;
 
end;
/sm16adder.pat
0,0 → 1,38
-- File Name : sm16adder.pat --
-- Description : The test patterns of the synchronized modulo 2^16 adder --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 22, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in a(15 downto 0) X;;
in b(15 downto 0) X;;
in en ;;
in clr ;;
out s(15 downto 0) X;;
 
begin
path_1 : 1 0 0000 0000 1 0 ?0000;
path_2 : 1 0 0000 0000 0 0 ?0000;
path_3 : 1 0 0000 00AB 1 0 ?00AB;
path_4 : 1 0 0000 00AB 0 0 ?00AB;
path_5 : 1 0 0000 CDAB 1 0 ?CDAB;
path_6 : 1 0 0000 CDAB 0 0 ?CDAB;
path_7 : 1 0 00AB 0000 1 0 ?00AB;
path_8 : 1 0 00AB 0000 0 0 ?00AB;
path_9 : 1 0 CDAB 0000 1 0 ?CDAB;
path_10 : 1 0 CDAB 0000 0 0 ?CDAB;
path_11 : 1 0 CDAB 8888 1 0 ?5633;
path_12 : 1 0 CDAB 8888 0 0 ?5633;
path_13 : 1 0 8888 FFFF 1 0 ?8887;
path_14 : 1 0 8888 FFFF 0 0 ?8887;
path_15 : 1 0 EEEE CCCC 1 0 ?BBBA;
path_16 : 1 0 EEEE CCCC 0 0 ?BBBA;
end;
/m16addert.pat
0,0 → 1,28
-- File Name : m16adder.pat --
-- Description : The test patterns of the modulo 2^16 adder --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 21, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in a(15 downto 0) X;;
in b(15 downto 0) X;;
out s(15 downto 0) X;;
 
begin
path_1 : 1 0 0000 0000 ?****;
path_2 : 1 0 0000 00AB ?****;
path_3 : 1 0 0000 CDAB ?****;
path_4 : 1 0 00AB 0000 ?****;
path_5 : 1 0 CDAB 0000 ?****;
path_6 : 1 0 CDAB 8888 ?****;
path_7 : 1 0 8888 FFFF ?****;
path_8 : 1 0 EEEE CCCC ?****;
end;
/idea_encryptor_decrypt_str.pat
0,0 → 1,192
 
-- description generated by Pat driver v107
-- date : Fri Sep 14 20:13:49 2001
 
 
-- sequence : idea_encryptor_decrypt
 
-- input / output list :
in vdd B;;;
in vss B;;;
in x1 (15 downto 0) X;;;
in x2 (15 downto 0) X;;;
in x3 (15 downto 0) X;;;
in x4 (15 downto 0) X;;;
in z1 (15 downto 0) X;;;
in z2 (15 downto 0) X;;;
in z3 (15 downto 0) X;;;
in z4 (15 downto 0) X;;;
in z5 (15 downto 0) X;;;
in z6 (15 downto 0) X;;;
in z19 (15 downto 0) X;;;
in z29 (15 downto 0) X;;;
in z39 (15 downto 0) X;;;
in z49 (15 downto 0) X;;;
in clk B;;;
in rst B;;;
in start B;;;
in key_ready B;;;
out round (2 downto 0) B;;;
out en_key_out B;;;
out finish B;;;
out y1 (15 downto 0) X;;;
out y2 (15 downto 0) X;;;
out y3 (15 downto 0) X;;;
out y4 (15 downto 0) X;;;
 
begin
 
-- Pattern description :
 
-- v v x x x x z z z z z z z z z z c r s k r e f y y y y
-- d s 1 2 3 4 1 2 3 4 5 6 1 2 3 4 l s t e o n i 1 2 3 4
-- d s 9 9 9 9 k t a y u _ n
-- r _ n k i
-- t r d e s
-- e y h
-- a _
-- d o
-- y u
-- t
 
< 0 ps> round_1_0 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 1 0 0 ?uuu ?u ?u ?uuuu ?uuuu ?uuuu ?uuuu ;
< 28000 ps> round_1_28 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 1 0 0 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 56000 ps> round_1_56 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 0 0 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 84000 ps> round_1_84 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 0 0 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 112000 ps> round_1_112 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 0 0 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 140000 ps> round_1_140 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 168000 ps> round_1_168 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?000 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 196000 ps> round_1_196 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?000 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 224000 ps> round_1_224 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 252000 ps> round_1_252 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 280000 ps> round_1_280 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 308000 ps> round_1_308 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 336000 ps> round_1_336 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 364000 ps> round_1_364 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 392000 ps> round_1_392 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 420000 ps> round_1_420 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 448000 ps> round_1_448 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 476000 ps> round_1_476 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 504000 ps> round_1_504 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 532000 ps> round_1_532 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 560000 ps> round_1_560 : 1 0 bc62 65e1 d0e4 741a 659a fe40 fdc0 e85e a001 e002 5556 fffb fff9 1c72 0 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 588000 ps> round_2_588 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?000 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 616000 ps> round_2_616 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?001 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 644000 ps> round_2_644 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?001 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 672000 ps> round_2_672 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 700000 ps> round_2_700 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 728000 ps> round_2_728 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 756000 ps> round_2_756 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 784000 ps> round_2_784 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 812000 ps> round_2_812 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 840000 ps> round_2_840 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 868000 ps> round_2_868 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 896000 ps> round_2_896 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 924000 ps> round_2_924 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 952000 ps> round_2_952 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 980000 ps> round_2_980 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1008000 ps> round_2_1008 : 1 0 bc62 65e1 d0e4 741a cccc dfff 1fff 3335 2000 6000 5556 fffb fff9 1c72 0 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1036000 ps> round_3_1036 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?001 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1064000 ps> round_3_1064 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?010 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1092000 ps> round_3_1092 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?010 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1120000 ps> round_3_1120 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1148000 ps> round_3_1148 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1176000 ps> round_3_1176 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1204000 ps> round_3_1204 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1232000 ps> round_3_1232 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1260000 ps> round_3_1260 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1288000 ps> round_3_1288 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1316000 ps> round_3_1316 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1344000 ps> round_3_1344 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1372000 ps> round_3_1372 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1400000 ps> round_3_1400 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1428000 ps> round_3_1428 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1456000 ps> round_3_1456 : 1 0 bc62 65e1 d0e4 741a b493 ff50 ff70 c3b2 0030 0050 5556 fffb fff9 1c72 0 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1484000 ps> round_4_1484 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?010 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1512000 ps> round_4_1512 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?011 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1540000 ps> round_4_1540 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?011 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1568000 ps> round_4_1568 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1596000 ps> round_4_1596 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1624000 ps> round_4_1624 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1652000 ps> round_4_1652 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1680000 ps> round_4_1680 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1708000 ps> round_4_1708 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1736000 ps> round_4_1736 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1764000 ps> round_4_1764 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1792000 ps> round_4_1792 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1820000 ps> round_4_1820 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1848000 ps> round_4_1848 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1876000 ps> round_4_1876 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1904000 ps> round_4_1904 : 1 0 bc62 65e1 d0e4 741a db6a ff10 b800 7788 1800 2800 5556 fffb fff9 1c72 0 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1932000 ps> round_5_1932 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?011 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1960000 ps> round_5_1960 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?100 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 1988000 ps> round_5_1988 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?100 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2016000 ps> round_5_2016 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2044000 ps> round_5_2044 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2072000 ps> round_5_2072 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2100000 ps> round_5_2100 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2128000 ps> round_5_2128 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2156000 ps> round_5_2156 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2184000 ps> round_5_2184 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2212000 ps> round_5_2212 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2240000 ps> round_5_2240 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2268000 ps> round_5_2268 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2296000 ps> round_5_2296 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2324000 ps> round_5_2324 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2352000 ps> round_5_2352 : 1 0 bc62 65e1 d0e4 741a 1743 8800 9800 f0f0 0014 001c 5556 fffb fff9 1c72 0 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2380000 ps> round_6_2380 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?100 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2408000 ps> round_6_2408 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?101 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2436000 ps> round_6_2436 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?101 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2464000 ps> round_6_2464 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2492000 ps> round_6_2492 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2520000 ps> round_6_2520 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2548000 ps> round_6_2548 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2576000 ps> round_6_2576 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2604000 ps> round_6_2604 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2632000 ps> round_6_2632 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2660000 ps> round_6_2660 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2688000 ps> round_6_2688 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2716000 ps> round_6_2716 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2744000 ps> round_6_2744 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2772000 ps> round_6_2772 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2800000 ps> round_6_2800 : 1 0 bc62 65e1 d0e4 741a 0ec5 ffbc ffc4 9556 0024 002c 5556 fffb fff9 1c72 0 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2828000 ps> round_7_2828 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?101 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2856000 ps> round_7_2856 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?110 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2884000 ps> round_7_2884 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?110 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2912000 ps> round_7_2912 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2940000 ps> round_7_2940 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2968000 ps> round_7_2968 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 2996000 ps> round_7_2996 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3024000 ps> round_7_3024 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3052000 ps> round_7_3052 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3080000 ps> round_7_3080 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3108000 ps> round_7_3108 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3136000 ps> round_7_3136 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3164000 ps> round_7_3164 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3192000 ps> round_7_3192 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3220000 ps> round_7_3220 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3248000 ps> round_7_3248 : 1 0 bc62 65e1 d0e4 741a 761e de00 e200 552b 1200 1600 5556 fffb fff9 1c72 0 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3276000 ps> round_8_3276 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?110 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3304000 ps> round_8_3304 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?111 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3332000 ps> round_8_3332 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?111 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3360000 ps> round_8_3360 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3388000 ps> round_8_3388 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3416000 ps> round_8_3416 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3444000 ps> round_8_3444 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3472000 ps> round_8_3472 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3500000 ps> round_8_3500 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3528000 ps> round_8_3528 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3556000 ps> round_8_3556 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3584000 ps> round_8_3584 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3612000 ps> round_8_3612 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3640000 ps> round_8_3640 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3668000 ps> round_8_3668 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3696000 ps> round_8_3696 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3724000 ps> round_8_3724 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?111 ?0 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3752000 ps> round_8_3752 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?111 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3780000 ps> round_8_3780 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?111 ?1 ?0 ?0000 ?0000 ?0000 ?0000 ;
< 3808000 ps> round_8_3808 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?111 ?0 ?0 ?000b ?000c ?000d ?000e ;
< 3836000 ps> round_8_3836 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 1 0 1 1 ?111 ?0 ?0 ?000b ?000c ?000d ?000e ;
< 3864000 ps> round_8_3864 : 1 0 bc62 65e1 d0e4 741a 7778 f600 ffef 6da5 000b 000d 5556 fffb fff9 1c72 0 0 1 1 ?111 ?0 ?1 ?000b ?000c ?000d ?000e ;
 
end;
/s16xor_str.pat
0,0 → 1,42
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 04:39:23 2001
 
 
-- sequence : s16xor
 
-- input / output list :
in vdd B;;
in vss B;;
in a (15 downto 0) X;;
in b (15 downto 0) X;;
in en B;;
in clr B;;
out q (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b e c q
-- d s n l
-- d s r
 
path_1 : 1 0 0000 0000 1 0 ?0000 ;
path_2 : 1 0 0000 0000 0 0 ?0000 ;
path_3 : 1 0 0000 00ab 1 0 ?00ab ;
path_4 : 1 0 0000 00ab 0 0 ?00ab ;
path_5 : 1 0 0000 cdab 1 0 ?cdab ;
path_6 : 1 0 0000 cdab 0 0 ?cdab ;
path_7 : 1 0 00ab 0000 1 0 ?00ab ;
path_8 : 1 0 00ab 0000 0 0 ?00ab ;
path_9 : 1 0 cdab 0000 1 0 ?cdab ;
path_10 : 1 0 cdab 0000 0 0 ?cdab ;
path_11 : 1 0 cdab 8888 1 0 ?4523 ;
path_12 : 1 0 cdab 8888 0 0 ?4523 ;
path_13 : 1 0 8888 ffff 1 0 ?7777 ;
path_14 : 1 0 8888 ffff 0 0 ?7777 ;
path_15 : 1 0 eeee cccc 1 0 ?2222 ;
path_16 : 1 0 eeee cccc 0 0 ?2222 ;
 
end;
/fulladder_str.pat
0,0 → 1,35
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 00:31:33 2001
 
 
-- sequence : fulladder_beh
 
-- input / output list :
in vdd B;;
in vss B;;
in a B;;
in b B;;
in cin B;;
out sout B;;
out cout B;;
 
begin
 
-- Pattern description :
 
-- v v a b c s c
-- d s i o o
-- d s n u u
-- t t
 
path_1 : 1 0 0 0 0 ?0 ?0 ;
path_2 : 1 0 0 0 1 ?1 ?0 ;
path_3 : 1 0 0 1 0 ?1 ?0 ;
path_4 : 1 0 0 1 1 ?0 ?1 ;
path_5 : 1 0 1 0 0 ?1 ?0 ;
path_6 : 1 0 1 0 1 ?0 ?1 ;
path_7 : 1 0 1 1 0 ?0 ?1 ;
path_8 : 1 0 1 1 1 ?1 ?1 ;
 
end;
/mul17_str.pat
0,0 → 1,36
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 04:21:51 2001
 
 
-- sequence : mul17
 
-- input / output list :
in vdd B;;
in vss B;;
in a (16 downto 0) B;;
in b (16 downto 0) B;;
out sum (31 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b s
-- d s u
-- d s m
 
path_1 : 1 0 00000000000000000 00000000000000000 ?00000000 ;
path_2 : 1 0 00000000000000001 00000000000000000 ?00000000 ;
path_3 : 1 0 00000000000000001 00000000000000001 ?00000001 ;
path_4 : 1 0 00000000000000111 00000000000000010 ?0000000e ;
path_5 : 1 0 00000000000001000 00000000000000100 ?00000020 ;
path_6 : 1 0 00000000011111111 00000000000000001 ?000000ff ;
path_7 : 1 0 00111111111111111 00000000000000001 ?00007fff ;
path_8 : 1 0 00111111111111111 00000000000000010 ?0000fffe ;
path_9 : 1 0 11111111111111111 00000000000000001 ?0001ffff ;
path_10 : 1 0 11111111111111111 00000000011111111 ?01fdff01 ;
path_11 : 1 0 10000000000000000 01111111111111111 ?ffff0000 ;
path_12 : 1 0 10000000000000000 01000100010001000 ?88880000 ;
 
end;
/fsub.pat
0,0 → 1,30
-- File Name : fsub.pat --
-- Description : The test patterns of the full subtractor --
-- for the normal verification of the behavioral & --
-- structural view with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 22, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in a;;
in b;;
in bin;;
out d;;
out bout;;
 
begin
path_1 : 1 0 0 0 0 ?0 ?0;
path_2 : 1 0 0 0 1 ?1 ?1;
path_3 : 1 0 0 1 0 ?1 ?1;
path_4 : 1 0 0 1 1 ?0 ?1;
path_5 : 1 0 1 0 0 ?1 ?0;
path_6 : 1 0 1 0 1 ?0 ?0;
path_7 : 1 0 1 1 0 ?0 ?0;
path_8 : 1 0 1 1 1 ?1 ?1;
end;
/d_latch_extr.pat
0,0 → 1,45
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 01:15:10 2001
 
 
-- sequence : d_latch_str
 
-- input / output list :
in vdd B;;
in vss B;;
in d B;;
in ck B;;
in clr B;;
out q B;;
 
begin
 
-- Pattern description :
 
-- v v d c c q
-- d s k l
-- d s r
 
path_1 : 1 0 0 1 0 ?0 ;
path_2 : 1 0 1 0 0 ?0 ;
path_3 : 1 0 1 1 0 ?1 ;
path_4 : 1 0 0 0 0 ?1 ;
path_5 : 1 0 0 1 0 ?0 ;
path_6 : 1 0 0 0 0 ?0 ;
path_7 : 1 0 1 1 0 ?1 ;
path_8 : 1 0 1 0 1 ?0 ;
path_9 : 1 0 1 1 1 ?0 ;
path_10 : 1 0 1 0 1 ?0 ;
path_11 : 1 0 0 1 1 ?0 ;
path_12 : 1 0 1 0 0 ?0 ;
path_13 : 1 0 1 1 0 ?1 ;
path_14 : 1 0 0 0 0 ?1 ;
path_15 : 1 0 0 1 0 ?0 ;
path_16 : 1 0 1 0 0 ?0 ;
path_17 : 1 0 1 1 0 ?1 ;
path_18 : 1 0 1 0 0 ?1 ;
path_19 : 1 0 0 1 0 ?0 ;
path_20 : 1 0 0 0 0 ?0 ;
 
end;
/subtract16_extr.pat
0,0 → 1,44
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 04:17:58 2001
 
 
-- sequence : subtract16_str
 
-- input / output list :
in vdd B;;
in vss B;;
in a (15 downto 0) X;;
in b (15 downto 0) X;;
out s (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b s
-- d s
-- d s
 
path_1 : 1 0 0000 0000 ?0000 ;
path_2 : 1 0 0009 0006 ?0003 ;
path_3 : 1 0 000a 0006 ?0004 ;
path_4 : 1 0 6666 5555 ?1111 ;
path_5 : 1 0 6666 55ff ?1067 ;
path_6 : 1 0 ffff 1234 ?edcb ;
path_7 : 1 0 6555 5ddd ?0778 ;
path_8 : 1 0 6688 2323 ?4365 ;
path_9 : 1 0 aabb 99ff ?10bc ;
path_10 : 1 0 aa00 0001 ?a9ff ;
path_11 : 1 0 0005 0006 ?ffff ;
path_12 : 1 0 0005 0007 ?fffe ;
path_13 : 1 0 0005 0008 ?fffd ;
path_14 : 1 0 0005 0009 ?fffc ;
path_15 : 1 0 0005 0009 ?fffc ;
path_16 : 1 0 1234 1236 ?fffe ;
path_17 : 1 0 aaaa bb78 ?ef32 ;
path_18 : 1 0 8877 ffff ?8878 ;
path_19 : 1 0 eeff ffff ?ef00 ;
path_20 : 1 0 fafa ffff ?fafb ;
 
end;
/m32adder.pat
0,0 → 1,28
-- File Name : m32adder.pat --
-- Description : The test patterns of the modulo 2^32 adder --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 21, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in a(31 downto 0) X;;
in b(31 downto 0) X;;
out sum(31 downto 0) X;;
 
begin
path_1 : 1 0 00000000 00000000 ?00000000;
path_2 : 1 0 00000000 00AB00AB ?00AB00AB;
path_3 : 1 0 00000000 CDABCDAB ?CDABCDAB;
path_4 : 1 0 0000ABAB 00000000 ?0000ABAB;
path_5 : 1 0 CDABCDAB 00000000 ?CDABCDAB;
path_6 : 1 0 CDABCDAB 88888888 ?56345633;
path_7 : 1 0 88888888 FFFFFFFF ?88888887;
path_8 : 1 0 EEEEEEEE CCCCCCCC ?BBBBBBBA;
end;
/fsub_extr.pat
0,0 → 1,35
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 02:05:26 2001
 
 
-- sequence : fsub_str
 
-- input / output list :
in vdd B;;
in vss B;;
in a B;;
in b B;;
in bin B;;
out d B;;
out bout B;;
 
begin
 
-- Pattern description :
 
-- v v a b b d b
-- d s i o
-- d s n u
-- t
 
path_1 : 1 0 0 0 0 ?0 ?0 ;
path_2 : 1 0 0 0 1 ?1 ?1 ;
path_3 : 1 0 0 1 0 ?1 ?1 ;
path_4 : 1 0 0 1 1 ?0 ?1 ;
path_5 : 1 0 1 0 0 ?1 ?0 ;
path_6 : 1 0 1 0 1 ?0 ?0 ;
path_7 : 1 0 1 1 0 ?0 ?0 ;
path_8 : 1 0 1 1 1 ?1 ?1 ;
 
end;
/m16adder.pat
0,0 → 1,28
-- File Name : m16adder.pat --
-- Description : The test patterns of the modulo 2^16 adder --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 21, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in a(15 downto 0) X;;
in b(15 downto 0) X;;
out s(15 downto 0) X;;
 
begin
path_1 : 1 0 0000 0000 ?0000;
path_2 : 1 0 0000 00AB ?00AB;
path_3 : 1 0 0000 CDAB ?CDAB;
path_4 : 1 0 00AB 0000 ?00AB;
path_5 : 1 0 CDAB 0000 ?CDAB;
path_6 : 1 0 CDAB 8888 ?5633;
path_7 : 1 0 8888 FFFF ?8887;
path_8 : 1 0 EEEE CCCC ?BBBA;
end;
/m16adder_extr.pat
0,0 → 1,32
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 03:35:06 2001
 
 
-- sequence : m16adder_str
 
-- input / output list :
in vdd B;;
in vss B;;
in a (15 downto 0) X;;
in b (15 downto 0) X;;
out s (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b s
-- d s
-- d s
 
path_1 : 1 0 0000 0000 ?0000 ;
path_2 : 1 0 0000 00ab ?00ab ;
path_3 : 1 0 0000 cdab ?cdab ;
path_4 : 1 0 00ab 0000 ?00ab ;
path_5 : 1 0 cdab 0000 ?cdab ;
path_6 : 1 0 cdab 8888 ?5633 ;
path_7 : 1 0 8888 ffff ?8887 ;
path_8 : 1 0 eeee cccc ?bbba ;
 
end;
/comp1_str.pat
0,0 → 1,31
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 01:22:45 2001
 
 
-- sequence : comp1_beh
 
-- input / output list :
in vdd B;;
in vss B;;
in kin (15 downto 0) B;;
out kout1 (16 downto 0) B;;
 
begin
 
-- Pattern description :
 
-- v v k k
-- d s i o
-- d s n u
-- t
-- 1
 
path_1 : 1 0 0000000000000000 ?10000000000000000 ;
path_2 : 1 0 0000000000000001 ?00000000000000001 ;
path_3 : 1 0 0000000000111111 ?00000000000111111 ;
path_4 : 1 0 1111100000111111 ?01111100000111111 ;
path_5 : 1 0 0000011111000000 ?00000011111000000 ;
path_6 : 1 0 0000000000000000 ?10000000000000000 ;
 
end;
/comp2_str.pat
0,0 → 1,42
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 02:32:20 2001
 
 
-- sequence : comp2_beh
 
-- input / output list :
in vdd B;;
in vss B;;
in p (15 downto 0) X;;
in q (15 downto 0) X;;
out kout2 (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v p q k
-- d s o
-- d s u
-- t
-- 2
 
path_1 : 1 0 0000 0000 ?0001 ;
path_2 : 1 0 2222 2222 ?0001 ;
path_3 : 1 0 cccc cccc ?0001 ;
path_4 : 1 0 dddd dddd ?0001 ;
path_5 : 1 0 eeee eeee ?0001 ;
path_6 : 1 0 ffff ffff ?0001 ;
path_7 : 1 0 3333 6666 ?0001 ;
path_8 : 1 0 3333 5678 ?0001 ;
path_9 : 1 0 1234 1235 ?0001 ;
path_10 : 1 0 0000 0001 ?0001 ;
path_11 : 1 0 0001 0010 ?0001 ;
path_12 : 1 0 cccc 2222 ?0000 ;
path_13 : 1 0 ff3a 1110 ?0000 ;
path_14 : 1 0 2220 1100 ?0000 ;
path_15 : 1 0 3345 0000 ?0000 ;
path_16 : 1 0 ffff 0000 ?0000 ;
 
end;
/halfadder.pat
0,0 → 1,22
-- File Name : halfadder.pat --
-- Description : The test patterns of the half adder --
-- for the normal verification of the behavioral view --
-- Date : Aug 21, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
 
in vdd;;
in vss;;
in a;;
in b;;
out sout;;
out cout;;
 
begin
path_1 : 1 0 0 0 ?0 ?0;
path_2 : 1 0 0 1 ?1 ?0;
path_3 : 1 0 1 0 ?1 ?0;
path_4 : 1 0 1 1 ?0 ?1;
end;
/sm16adder_str.pat
0,0 → 1,42
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 04:01:10 2001
 
 
-- sequence : sm16adder
 
-- input / output list :
in vdd B;;
in vss B;;
in a (15 downto 0) X;;
in b (15 downto 0) X;;
in en B;;
in clr B;;
out s (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b e c s
-- d s n l
-- d s r
 
path_1 : 1 0 0000 0000 1 0 ?0000 ;
path_2 : 1 0 0000 0000 0 0 ?0000 ;
path_3 : 1 0 0000 00ab 1 0 ?00ab ;
path_4 : 1 0 0000 00ab 0 0 ?00ab ;
path_5 : 1 0 0000 cdab 1 0 ?cdab ;
path_6 : 1 0 0000 cdab 0 0 ?cdab ;
path_7 : 1 0 00ab 0000 1 0 ?00ab ;
path_8 : 1 0 00ab 0000 0 0 ?00ab ;
path_9 : 1 0 cdab 0000 1 0 ?cdab ;
path_10 : 1 0 cdab 0000 0 0 ?cdab ;
path_11 : 1 0 cdab 8888 1 0 ?5633 ;
path_12 : 1 0 cdab 8888 0 0 ?5633 ;
path_13 : 1 0 8888 ffff 1 0 ?8887 ;
path_14 : 1 0 8888 ffff 0 0 ?8887 ;
path_15 : 1 0 eeee cccc 1 0 ?bbba ;
path_16 : 1 0 eeee cccc 0 0 ?bbba ;
 
end;
/out_trans.pat
0,0 → 1,63
-- File Name : out_trans.pat --
-- Description : The test patterns of the output transformation --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 23, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
 
-- for multiplier --
in x1(15 downto 0) X;;
in z1(15 downto 0) X;;
-- for adder --
in x3(15 downto 0) X;;
in z2(15 downto 0) X;;
-- for adder --
in x2(15 downto 0) X;;
in z3(15 downto 0) X;;
-- for multiplier --
in x4(15 downto 0) X;;
in z4(15 downto 0) X;;
 
in en;;
in reset;;
 
-- multiplier output --
out y1(15 downto 0) X;;
-- adder output --
out y2(15 downto 0) X;;
-- adder output --
out y3(15 downto 0) X;;
-- multiplier output --
out y4(15 downto 0) X;;
 
begin
path_1 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 1 0 ?**** ?**** ?**** ?****;
path_2 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0 0 ?**** ?**** ?**** ?****;
path_3 : 1 0 0001 0000 0000 00AB 0000 00AB 0001 0000 1 0 ?**** ?**** ?**** ?****;
path_4 : 1 0 0001 0000 0000 00AB 0000 00AB 0001 0000 0 0 ?**** ?**** ?**** ?****;
path_5 : 1 0 0001 0001 0000 CDAB 0000 CDAB 0001 0001 1 0 ?**** ?**** ?**** ?****;
path_6 : 1 0 0001 0001 0000 CDAB 0000 CDAB 0001 0001 0 0 ?**** ?**** ?**** ?****;
path_7 : 1 0 0111 0010 00AB 0000 00AB 0000 0111 0010 1 0 ?**** ?**** ?**** ?****;
path_8 : 1 0 0111 0010 00AB 0000 00AB 0000 0111 0010 0 0 ?**** ?**** ?**** ?****;
path_9 : 1 0 0AAA 0010 CDAB 0000 CDAB 0000 0AAA 0010 1 0 ?**** ?**** ?**** ?****;
path_10 : 1 0 0AAA 0010 CDAB 0000 CDAB 0000 0AAA 0010 0 0 ?**** ?**** ?**** ?****;
path_11 : 1 0 789A AAAA CDAB 8888 CDAB 8888 789A AAAA 1 0 ?**** ?**** ?**** ?****;
path_12 : 1 0 789A AAAA CDAB 8888 CAAB 8888 789A 789A 0 0 ?**** ?**** ?**** ?****;
path_13 : 1 0 2345 1000 8888 FFFF 8888 FFFF 2345 1000 1 0 ?**** ?**** ?**** ?****;
path_14 : 1 0 2345 1000 8888 FFFF 8888 FFFF 2345 1000 0 0 ?**** ?**** ?**** ?****;
path_15 : 1 0 FFFF 0001 EEEE CCCC EEEE CCCC FFFF 0001 1 0 ?**** ?**** ?**** ?****;
path_16 : 1 0 FFFF 0001 EEEE CCCC EEEE CCCC FFFF 0001 0 0 ?**** ?**** ?**** ?****;
path_17 : 1 0 0000 1111 ABCD 4444 ABCD 4444 0000 1111 1 0 ?**** ?**** ?**** ?****;
path_18 : 1 0 0000 1111 ABCD 4444 ABCD 4444 0000 1111 0 0 ?**** ?**** ?**** ?****;
path_19 : 1 0 0010 ABCD 0A0A FCFC 0A0A FCFC 0010 ABCD 1 0 ?**** ?**** ?**** ?****;
path_20 : 1 0 0010 ABCD 0A0A FCFC 0A0A FCFC 0010 ABCD 0 0 ?**** ?**** ?**** ?****;
 
end;
/leftshifter.pat
0,0 → 1,44
-- File Name : leftshifter.pat --
-- Description : The test patterns of the left shifter --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 22, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in p(16 downto 0);;
in q(15 downto 0);;
out r0(31 downto 0) X;;
out r1(31 downto 0) X;;
out r2(31 downto 0) X;;
out r3(31 downto 0) X;;
out r4(31 downto 0) X;;
out r5(31 downto 0) X;;
out r6(31 downto 0) X;;
out r7(31 downto 0) X;;
out r8(31 downto 0) X;;
out r9(31 downto 0) X;;
out r10(31 downto 0) X;;
out r11(31 downto 0) X;;
out r12(31 downto 0) X;;
out r13(31 downto 0) X;;
out r14(31 downto 0) X;;
out r15(31 downto 0) X;;
out r16(31 downto 0) X;;
 
begin
path_1 : 1 0 01010101010101010 1000000011111110 ?******** ?******** ?******** ?******** ?********
?******** ?******** ?******** ?******** ?********
?******** ?******** ?******** ?******** ?********
?******** ?********;
path_1 : 1 0 01010101010101010 1000100001000000 ?******** ?******** ?******** ?******** ?********
?******** ?******** ?******** ?******** ?********
?******** ?******** ?******** ?******** ?********
?******** ?********;
end;
/leftshifter_extr.pat
0,0 → 1,42
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 02:56:27 2001
 
 
-- sequence : leftshifter_str
 
-- input / output list :
in vdd B;;
in vss B;;
in p (16 downto 0) B;;
in q (15 downto 0) B;;
out r0 (31 downto 0) X;;
out r1 (31 downto 0) X;;
out r2 (31 downto 0) X;;
out r3 (31 downto 0) X;;
out r4 (31 downto 0) X;;
out r5 (31 downto 0) X;;
out r6 (31 downto 0) X;;
out r7 (31 downto 0) X;;
out r8 (31 downto 0) X;;
out r9 (31 downto 0) X;;
out r10 (31 downto 0) X;;
out r11 (31 downto 0) X;;
out r12 (31 downto 0) X;;
out r13 (31 downto 0) X;;
out r14 (31 downto 0) X;;
out r15 (31 downto 0) X;;
out r16 (31 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v p q r r r r r r r r r r r r r r r r r
-- d s 0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1
-- d s 0 1 2 3 4 5 6
 
path_1 : 1 0 01010101010101010 1000000011111110 ?00000000 ?00015554 ?0002aaa8 ?00055550 ?000aaaa0 ?00155540 ?002aaa80 ?00555500 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?55550000 ?00000000 ;
path_1 : 1 0 01010101010101010 1000100001000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?002aaa80 ?00000000 ?00000000 ?00000000 ?00000000 ?05555000 ?00000000 ?00000000 ?00000000 ?55550000 ?00000000 ;
 
end;
/comp2_extr.pat
0,0 → 1,42
 
-- description generated by Pat driver v107
-- date : Mon Sep 10 11:14:08 2001
 
 
-- sequence : comp2_str
 
-- input / output list :
in vdd B;;
in vss B;;
in p (15 downto 0) X;;
in q (15 downto 0) X;;
out kout2 (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v p q k
-- d s o
-- d s u
-- t
-- 2
 
path_1 : 1 0 0000 0000 ?0001 ;
path_2 : 1 0 2222 2222 ?0001 ;
path_3 : 1 0 cccc cccc ?0001 ;
path_4 : 1 0 dddd dddd ?0001 ;
path_5 : 1 0 eeee eeee ?0001 ;
path_6 : 1 0 ffff ffff ?0001 ;
path_7 : 1 0 3333 6666 ?0001 ;
path_8 : 1 0 3333 5678 ?0001 ;
path_9 : 1 0 1234 1235 ?0001 ;
path_10 : 1 0 0000 0001 ?0001 ;
path_11 : 1 0 0001 0010 ?0001 ;
path_12 : 1 0 cccc 2222 ?0000 ;
path_13 : 1 0 ff3a 1110 ?0000 ;
path_14 : 1 0 2220 1100 ?0000 ;
path_15 : 1 0 3345 0000 ?0000 ;
path_16 : 1 0 ffff 0000 ?0000 ;
 
end;
/mux64.pat
0,0 → 1,26
-- File Name : mux64.pat --
-- Description : The test patterns of the 64-bit 2-to-1 multiplexer --
-- for the normal verification of the behavioral & --
-- structural view with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 21, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering --
-- ITB, Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in a(63 downto 0) X;;
in b(63 downto 0) X;;
in sel;;
out c(63 downto 0) X ;;
 
begin
path_1 : 1 0 0000000000000000 0000000000000000 0 ?0000000000000000;
path_2 : 1 0 12AB12AB12AB12AB 34CD34CD34CD34CD 0 ?12AB12AB12AB12AB;
path_3 : 1 0 12AB12AB12AB12AB 34CD34CD34CD34CD 1 ?34CD34CD34CD34CD;
path_4 : 1 0 5678567856785678 ABCDABCDABCDABCD 0 ?5678567856785678;
path_5 : 1 0 5678567856785678 ABCDABCDABCDABCD 1 ?ABCDABCDABCDABCD;
end;
/reg16.pat
0,0 → 1,41
-- File Name : reg16.pat --
-- Description : The test patterns of the 16-bit register --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 22, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept, of Electrical Engineering ITB, --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in d(15 downto 0) X;;
in en;;
in clr;;
out q(15 downto 0) X;;
 
begin
path_1 : 1 0 0000 1 0 ?0000;
path_2 : 1 0 1111 0 0 ?0000;
path_3 : 1 0 1111 1 0 ?1111;
path_4 : 1 0 0000 0 0 ?1111;
path_5 : 1 0 0000 1 0 ?0000;
path_6 : 1 0 0000 0 0 ?0000;
path_7 : 1 0 1111 1 0 ?1111;
path_8 : 1 0 1111 0 1 ?0000;
path_9 : 1 0 1111 1 1 ?0000;
path_10 : 1 0 1111 0 1 ?0000;
path_11 : 1 0 0000 1 1 ?0000;
path_12 : 1 0 1111 0 0 ?0000;
path_13 : 1 0 1111 1 0 ?1111;
path_14 : 1 0 0000 0 0 ?1111;
path_15 : 1 0 0000 1 0 ?0000;
path_16 : 1 0 1111 0 0 ?0000;
path_17 : 1 0 1111 1 0 ?1111;
path_18 : 1 0 1111 0 0 ?1111;
path_19 : 1 0 0000 1 0 ?0000;
path_20 : 1 0 0000 0 0 ?0000;
end;
/mux64_extr.pat
0,0 → 1,30
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 00:39:36 2001
 
 
-- sequence : mux64_str
 
-- input / output list :
in vdd B;;
in vss B;;
in a (63 downto 0) X;;
in b (63 downto 0) X;;
in sel B;;
out c (63 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b s c
-- d s e
-- d s l
 
path_1 : 1 0 0000000000000000 0000000000000000 0 ?0000000000000000 ;
path_2 : 1 0 12ab12ab12ab12ab 34cd34cd34cd34cd 0 ?12ab12ab12ab12ab ;
path_3 : 1 0 12ab12ab12ab12ab 34cd34cd34cd34cd 1 ?34cd34cd34cd34cd ;
path_4 : 1 0 5678567856785678 abcdabcdabcdabcd 0 ?5678567856785678 ;
path_5 : 1 0 5678567856785678 abcdabcdabcdabcd 1 ?abcdabcdabcdabcd ;
 
end;
/heart_ctrl.pat
0,0 → 1,185
-- File Name : heart_ctrl.pat --
-- Description : The test patterns of the heart control of idea processor --
-- for the normal verification of the behavioral and --
-- structural view with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 23, 2?*** --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in ck;;
in reset;;
in start;;
in key_ready;;;
out round(2 downto 0);;;
out en1;;
out en2;;
out en3;;
out en4;;
out en5;;
out en6;;
out en7;;
out en_out;;
out en_key_out;;
out sel_in;;
out finish;;
 
begin
-- round 1
init : 1 0 0 1 0 0 ?*** ?******* ?* ?* ?* ?*;
s1 : 1 0 1 1 0 0 ?*** ?******* ?* ?* ?* ?*;
s1 : 1 0 0 0 0 0 ?*** ?******* ?* ?* ?* ?*;
s1 : 1 0 1 0 0 0 ?*** ?******* ?* ?* ?* ?*;
s1 : 1 0 0 0 0 0 ?*** ?******* ?* ?* ?* ?*;
s1 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
s1 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
s2 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
s2 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
s3 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
s3 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S4 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S4 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S5 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S5 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S6 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S6 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S7 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S7 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S8 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S8 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
-- round 2
S9 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S9 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S10 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S10 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S11 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S11 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S12 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S12 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S13 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S13 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S14 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S14 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S15 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S15 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S16 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S16 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
-- round 3
S17 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S17 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S18 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S18 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S19 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S19 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S20 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S20 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S21 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S21 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S22 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S22 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S23 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S23 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S24 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S24 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
-- round 4
S25 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S25 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S26 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S26 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S27 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S27 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S28 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S28 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S29 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S29 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S30 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S30 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S31 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S31 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S32 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S32 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
-- round 5
S33 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S33 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S34 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S34 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S35 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S35 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S36 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S36 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S37 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S37 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S38 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S38 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S39 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S39 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S40 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S40 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
-- round 6
S41 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S41 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S42 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S42 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S43 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S43 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S44 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S44 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S45 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S45 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S46 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S46 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S47 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S47 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S48 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S48 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
-- round 7
S49 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S49 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S50 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S50 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S51 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S51 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S52 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S52 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S53 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S53 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S54 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S54 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S55 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S55 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S56 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S56 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
-- round 8
S57 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S57 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S58 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S58 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S59 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S59 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S60 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S60 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S61 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S61 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S62 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S62 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S63 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S63 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S64 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S64 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
-- output transformation
S65 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S65 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S66 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S66 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S67 : 1 0 1 0 1 1 ?*** ?******* ?* ?* ?* ?*;
S67 : 1 0 0 0 1 1 ?*** ?******* ?* ?* ?* ?*;
end;
 
 
 
/fsub_str.pat
0,0 → 1,35
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 02:01:55 2001
 
 
-- sequence : fsub_beh
 
-- input / output list :
in vdd B;;
in vss B;;
in a B;;
in b B;;
in bin B;;
out d B;;
out bout B;;
 
begin
 
-- Pattern description :
 
-- v v a b b d b
-- d s i o
-- d s n u
-- t
 
path_1 : 1 0 0 0 0 ?0 ?0 ;
path_2 : 1 0 0 0 1 ?1 ?1 ;
path_3 : 1 0 0 1 0 ?1 ?1 ;
path_4 : 1 0 0 1 1 ?0 ?1 ;
path_5 : 1 0 1 0 0 ?1 ?0 ;
path_6 : 1 0 1 0 1 ?0 ?0 ;
path_7 : 1 0 1 1 0 ?0 ?0 ;
path_8 : 1 0 1 1 1 ?1 ?1 ;
 
end;
/sm16plus1mul.pat
0,0 → 1,33
--The modulo 2^16+1 multiplier
in vdd;;
in vss;;
in in1(15 downto 0) X;;
in in2(15 downto 0) X;;
in en;;
in clr;;
out mulout(15 downto 0) X;;
 
begin
path_1 : 1 0 0000 0000 1 0 ?****;
path_2 : 1 0 0000 0000 0 0 ?****;
path_3 : 1 0 0001 0000 1 0 ?****;
path_4 : 1 0 0001 0000 0 0 ?****;
path_5 : 1 0 0001 0001 1 0 ?****;
path_6 : 1 0 0001 0001 0 0 ?****;
path_7 : 1 0 0111 0010 1 0 ?****;
path_8 : 1 0 0111 0010 0 0 ?****;
path_9 : 1 0 0AAA 0010 1 0 ?****;
path_10 : 1 0 0AAA 0010 0 0 ?****;
path_11 : 1 0 789A AAAA 1 0 ?****;
path_12 : 1 0 789A AAAA 0 0 ?****;
path_13 : 1 0 2345 1000 1 0 ?****;
path_14 : 1 0 2345 1000 0 0 ?****;
path_15 : 1 0 FFFF 0001 1 0 ?****;
path_16 : 1 0 FFFF 0001 0 0 ?****;
path_17 : 1 0 0000 1111 1 0 ?****;
path_18 : 1 0 0000 1111 0 0 ?****;
path_19 : 1 0 0010 ABCD 1 0 ?****;
path_20 : 1 0 0010 ABCD 1 0 ?****;
 
 
end;
/heart_ctrl_extr.pat
0,0 → 1,183
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 03:12:55 2001
 
 
-- sequence : heart_ctrl_str
 
-- input / output list :
in vdd B;;
in vss B;;
in ck B;;
in reset B;;
in start B;;
in key_ready B;;;
out round (2 downto 0) B;;;
out en1 B;;
out en2 B;;
out en3 B;;
out en4 B;;
out en5 B;;
out en6 B;;
out en7 B;;
out en_out B;;
out en_key_out B;;
out sel_in B;;
out finish B;;
 
begin
 
-- Pattern description :
 
-- v v c r s k r e e e e e e e e e s f
-- d s k e t e o n n n n n n n n n e i
-- d s s a y u 1 2 3 4 5 6 7 _ _ l n
-- e r _ n o k _ i
-- t t r d u e i s
-- e t y n h
-- a _
-- d o
-- y u
-- t
 
init : 1 0 0 1 0 0 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s1 : 1 0 1 1 0 0 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s1 : 1 0 0 0 0 0 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s1 : 1 0 1 0 0 0 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s1 : 1 0 0 0 0 0 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s1 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s1 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s2 : 1 0 1 0 1 1 ?000 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s2 : 1 0 0 0 1 1 ?000 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s3 : 1 0 1 0 1 1 ?000 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s3 : 1 0 0 0 1 1 ?000 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s4 : 1 0 1 0 1 1 ?000 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s4 : 1 0 0 0 1 1 ?000 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s5 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s5 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s6 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ;
s6 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ;
s7 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ;
s7 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ;
s8 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ;
s8 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ;
s9 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s9 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s10 : 1 0 1 0 1 1 ?001 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s10 : 1 0 0 0 1 1 ?001 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s11 : 1 0 1 0 1 1 ?001 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s11 : 1 0 0 0 1 1 ?001 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s12 : 1 0 1 0 1 1 ?001 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s12 : 1 0 0 0 1 1 ?001 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s13 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s13 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s14 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s14 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s15 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s15 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s16 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s16 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s17 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s17 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s18 : 1 0 1 0 1 1 ?010 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s18 : 1 0 0 0 1 1 ?010 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s19 : 1 0 1 0 1 1 ?010 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s19 : 1 0 0 0 1 1 ?010 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s20 : 1 0 1 0 1 1 ?010 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s20 : 1 0 0 0 1 1 ?010 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s21 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s21 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s22 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s22 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s23 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s23 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s24 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s24 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s25 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s25 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s26 : 1 0 1 0 1 1 ?011 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s26 : 1 0 0 0 1 1 ?011 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s27 : 1 0 1 0 1 1 ?011 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s27 : 1 0 0 0 1 1 ?011 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s28 : 1 0 1 0 1 1 ?011 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s28 : 1 0 0 0 1 1 ?011 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s29 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s29 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s30 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s30 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s31 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s31 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s32 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s32 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s33 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s33 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s34 : 1 0 1 0 1 1 ?100 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s34 : 1 0 0 0 1 1 ?100 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s35 : 1 0 1 0 1 1 ?100 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s35 : 1 0 0 0 1 1 ?100 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s36 : 1 0 1 0 1 1 ?100 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s36 : 1 0 0 0 1 1 ?100 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s37 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s37 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s38 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s38 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s39 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s39 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s40 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s40 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s41 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s41 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s42 : 1 0 1 0 1 1 ?101 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s42 : 1 0 0 0 1 1 ?101 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s43 : 1 0 1 0 1 1 ?101 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s43 : 1 0 0 0 1 1 ?101 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s44 : 1 0 1 0 1 1 ?101 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s44 : 1 0 0 0 1 1 ?101 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s45 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s45 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s46 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s46 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s47 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s47 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s48 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s48 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s49 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s49 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s50 : 1 0 1 0 1 1 ?110 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s50 : 1 0 0 0 1 1 ?110 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s51 : 1 0 1 0 1 1 ?110 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s51 : 1 0 0 0 1 1 ?110 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s52 : 1 0 1 0 1 1 ?110 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s52 : 1 0 0 0 1 1 ?110 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s53 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s53 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s54 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s54 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s55 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s55 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s56 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s56 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s57 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s57 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s58 : 1 0 1 0 1 1 ?111 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s58 : 1 0 0 0 1 1 ?111 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s59 : 1 0 1 0 1 1 ?111 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s59 : 1 0 0 0 1 1 ?111 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s60 : 1 0 1 0 1 1 ?111 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s60 : 1 0 0 0 1 1 ?111 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s61 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s61 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s62 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s62 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s63 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s63 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s64 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s64 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s65 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s65 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s66 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ;
s66 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ;
s67 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ;
s67 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ;
 
end;
/m32adder_str.pat
0,0 → 1,32
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 03:47:26 2001
 
 
-- sequence : m32adder
 
-- input / output list :
in vdd B;;
in vss B;;
in a (31 downto 0) X;;
in b (31 downto 0) X;;
out sum (31 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b s
-- d s u
-- d s m
 
path_1 : 1 0 00000000 00000000 ?00000000 ;
path_2 : 1 0 00000000 00ab00ab ?00ab00ab ;
path_3 : 1 0 00000000 cdabcdab ?cdabcdab ;
path_4 : 1 0 0000abab 00000000 ?0000abab ;
path_5 : 1 0 cdabcdab 00000000 ?cdabcdab ;
path_6 : 1 0 cdabcdab 88888888 ?56345633 ;
path_7 : 1 0 88888888 ffffffff ?88888887 ;
path_8 : 1 0 eeeeeeee cccccccc ?bbbbbbba ;
 
end;
/m16adder_str.pat
0,0 → 1,32
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 03:30:32 2001
 
 
-- sequence : m16adder
 
-- input / output list :
in vdd B;;
in vss B;;
in a (15 downto 0) X;;
in b (15 downto 0) X;;
out s (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b s
-- d s
-- d s
 
path_1 : 1 0 0000 0000 ?0000 ;
path_2 : 1 0 0000 00ab ?00ab ;
path_3 : 1 0 0000 cdab ?cdab ;
path_4 : 1 0 00ab 0000 ?00ab ;
path_5 : 1 0 cdab 0000 ?cdab ;
path_6 : 1 0 cdab 8888 ?5633 ;
path_7 : 1 0 8888 ffff ?8887 ;
path_8 : 1 0 eeee cccc ?bbba ;
 
end;
/subtract16.pat
0,0 → 1,42
-- File Name : subtract16.pat --
-- Description : The test patterns of the subtractor 16-bit --
-- for the normal verification of the structural view --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 22, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in a(15 downto 0) X;;
in b(15 downto 0) X;;
out s(15 downto 0) X;;
 
begin
-- for a >= b
path_1 : 1 0 0000 0000 ?0000;
path_2 : 1 0 0009 0006 ?0003;
path_3 : 1 0 000A 0006 ?0004;
path_4 : 1 0 6666 5555 ?1111;
path_5 : 1 0 6666 55FF ?1067;
path_6 : 1 0 FFFF 1234 ?EDCB;
path_7 : 1 0 6555 5DDD ?0778;
path_8 : 1 0 6688 2323 ?4365;
path_9 : 1 0 AABB 99FF ?10BC;
path_10 : 1 0 AA00 0001 ?A9FF;
 
-- for a < b
path_11 : 1 0 0005 0006 ?FFFF;
path_12 : 1 0 0005 0007 ?FFFE;
path_13 : 1 0 0005 0008 ?FFFD;
path_14 : 1 0 0005 0009 ?FFFC;
path_15 : 1 0 0005 0009 ?FFFC;
path_16 : 1 0 1234 1236 ?FFFE;
path_17 : 1 0 AAAA BB78 ?EF32;
path_18 : 1 0 8877 FFFF ?8878;
path_19 : 1 0 EEFF FFFF ?EF00;
path_20 : 1 0 FAFA FFFF ?FAFB;
end;
/d_latch.pat
0,0 → 1,41
-- File Name : d_latch.pat --
-- Description : The test patterns of the D Latch --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 21, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept, of Electrical Engineering ITB, --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in d;;
in ck;;
in clr;;
out q;;
 
begin
path_1 : 1 0 0 1 0 ?0;
path_2 : 1 0 1 0 0 ?0;
path_3 : 1 0 1 1 0 ?1;
path_4 : 1 0 0 0 0 ?1;
path_5 : 1 0 0 1 0 ?0;
path_6 : 1 0 0 0 0 ?0;
path_7 : 1 0 1 1 0 ?1;
path_8 : 1 0 1 0 1 ?0;
path_9 : 1 0 1 1 1 ?0;
path_10 : 1 0 1 0 1 ?0;
path_11 : 1 0 0 1 1 ?0;
path_12 : 1 0 1 0 0 ?0;
path_13 : 1 0 1 1 0 ?1;
path_14 : 1 0 0 0 0 ?1;
path_15 : 1 0 0 1 0 ?0;
path_16 : 1 0 1 0 0 ?0;
path_17 : 1 0 1 1 0 ?1;
path_18 : 1 0 1 0 0 ?1;
path_19 : 1 0 0 1 0 ?0;
path_20 : 1 0 0 0 0 ?0;
end;
/halfadder_str.pat
0,0 → 1,30
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 00:32:13 2001
 
 
-- sequence : halfadder_beh
 
-- input / output list :
in vdd B;;
in vss B;;
in a B;;
in b B;;
out sout B;;
out cout B;;
 
begin
 
-- Pattern description :
 
-- v v a b s c
-- d s o o
-- d s u u
-- t t
 
path_1 : 1 0 0 0 ?0 ?0 ;
path_2 : 1 0 0 1 ?1 ?0 ;
path_3 : 1 0 1 0 ?1 ?0 ;
path_4 : 1 0 1 1 ?0 ?1 ;
 
end;
/out_trans_str.pat
0,0 → 1,57
 
-- description generated by Pat driver v107
-- date : Mon Sep 10 03:00:47 2001
 
 
-- sequence : out_trans
 
-- input / output list :
in vdd B;;
in vss B;;
in x1 (15 downto 0) X;;
in z1 (15 downto 0) X;;
in x3 (15 downto 0) X;;
in z2 (15 downto 0) X;;
in x2 (15 downto 0) X;;
in z3 (15 downto 0) X;;
in x4 (15 downto 0) X;;
in z4 (15 downto 0) X;;
in en B;;
in reset B;;
out y1 (15 downto 0) X;;
out y2 (15 downto 0) X;;
out y3 (15 downto 0) X;;
out y4 (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v x z x z x z x z e r y y y y
-- d s 1 1 3 2 2 3 4 4 n e 1 2 3 4
-- d s s
-- e
-- t
 
path_1 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 1 0 ?0001 ?0000 ?0000 ?0001 ;
path_2 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0 0 ?0001 ?0000 ?0000 ?0001 ;
path_3 : 1 0 0001 0000 0000 00ab 0000 00ab 0001 0000 1 0 ?0001 ?00ab ?00ab ?0001 ;
path_4 : 1 0 0001 0000 0000 00ab 0000 00ab 0001 0000 0 0 ?0001 ?00ab ?00ab ?0001 ;
path_5 : 1 0 0001 0001 0000 cdab 0000 cdab 0001 0001 1 0 ?0001 ?cdab ?cdab ?0001 ;
path_6 : 1 0 0001 0001 0000 cdab 0000 cdab 0001 0001 0 0 ?0001 ?cdab ?cdab ?0001 ;
path_7 : 1 0 0111 0010 00ab 0000 00ab 0000 0111 0010 1 0 ?1110 ?00ab ?00ab ?1110 ;
path_8 : 1 0 0111 0010 00ab 0000 00ab 0000 0111 0010 0 0 ?1110 ?00ab ?00ab ?1110 ;
path_9 : 1 0 0aaa 0010 cdab 0000 cdab 0000 0aaa 0010 1 0 ?aaa0 ?cdab ?cdab ?aaa0 ;
path_10 : 1 0 0aaa 0010 cdab 0000 cdab 0000 0aaa 0010 0 0 ?aaa0 ?cdab ?cdab ?aaa0 ;
path_11 : 1 0 789a aaaa cdab 8888 cdab 8888 789a aaaa 1 0 ?09de ?5633 ?5633 ?09de ;
path_12 : 1 0 789a aaaa cdab 8888 caab 8888 789a 789a 0 0 ?09de ?5633 ?5633 ?09de ;
path_13 : 1 0 2345 1000 8888 ffff 8888 ffff 2345 1000 1 0 ?4dcc ?8887 ?8887 ?4dcc ;
path_14 : 1 0 2345 1000 8888 ffff 8888 ffff 2345 1000 0 0 ?4dcc ?8887 ?8887 ?4dcc ;
path_15 : 1 0 ffff 0001 eeee cccc eeee cccc ffff 0001 1 0 ?ffff ?bbba ?bbba ?ffff ;
path_16 : 1 0 ffff 0001 eeee cccc eeee cccc ffff 0001 0 0 ?ffff ?bbba ?bbba ?ffff ;
path_17 : 1 0 0000 1111 abcd 4444 abcd 4444 0000 1111 1 0 ?eef0 ?f011 ?f011 ?eef0 ;
path_18 : 1 0 0000 1111 abcd 4444 abcd 4444 0000 1111 0 0 ?eef0 ?f011 ?f011 ?eef0 ;
path_19 : 1 0 0010 abcd 0a0a fcfc 0a0a fcfc 0010 abcd 1 0 ?bcc6 ?0706 ?0706 ?bcc6 ;
path_20 : 1 0 0010 abcd 0a0a fcfc 0a0a fcfc 0010 abcd 0 0 ?bcc6 ?0706 ?0706 ?bcc6 ;
 
end;
/leftshifter_str.pat
0,0 → 1,42
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 02:53:54 2001
 
 
-- sequence : leftshifter_beh
 
-- input / output list :
in vdd B;;
in vss B;;
in p (16 downto 0) B;;
in q (15 downto 0) B;;
out r0 (31 downto 0) X;;
out r1 (31 downto 0) X;;
out r2 (31 downto 0) X;;
out r3 (31 downto 0) X;;
out r4 (31 downto 0) X;;
out r5 (31 downto 0) X;;
out r6 (31 downto 0) X;;
out r7 (31 downto 0) X;;
out r8 (31 downto 0) X;;
out r9 (31 downto 0) X;;
out r10 (31 downto 0) X;;
out r11 (31 downto 0) X;;
out r12 (31 downto 0) X;;
out r13 (31 downto 0) X;;
out r14 (31 downto 0) X;;
out r15 (31 downto 0) X;;
out r16 (31 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v p q r r r r r r r r r r r r r r r r r
-- d s 0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1
-- d s 0 1 2 3 4 5 6
 
path_1 : 1 0 01010101010101010 1000000011111110 ?00000000 ?00015554 ?0002aaa8 ?00055550 ?000aaaa0 ?00155540 ?002aaa80 ?00555500 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?55550000 ?00000000 ;
path_1 : 1 0 01010101010101010 1000100001000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?00000000 ?002aaa80 ?00000000 ?00000000 ?00000000 ?00000000 ?05555000 ?00000000 ?00000000 ?00000000 ?55550000 ?00000000 ;
 
end;
/mul17_extr.pat
0,0 → 1,36
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 04:22:24 2001
 
 
-- sequence : mul17_str
 
-- input / output list :
in vdd B;;
in vss B;;
in a (16 downto 0) B;;
in b (16 downto 0) B;;
out sum (31 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b s
-- d s u
-- d s m
 
path_1 : 1 0 00000000000000000 00000000000000000 ?00000000 ;
path_2 : 1 0 00000000000000001 00000000000000000 ?00000000 ;
path_3 : 1 0 00000000000000001 00000000000000001 ?00000001 ;
path_4 : 1 0 00000000000000111 00000000000000010 ?0000000e ;
path_5 : 1 0 00000000000001000 00000000000000100 ?00000020 ;
path_6 : 1 0 00000000011111111 00000000000000001 ?000000ff ;
path_7 : 1 0 00111111111111111 00000000000000001 ?00007fff ;
path_8 : 1 0 00111111111111111 00000000000000010 ?0000fffe ;
path_9 : 1 0 11111111111111111 00000000000000001 ?0001ffff ;
path_10 : 1 0 11111111111111111 00000000011111111 ?01fdff01 ;
path_11 : 1 0 10000000000000000 01111111111111111 ?ffff0000 ;
path_12 : 1 0 10000000000000000 01000100010001000 ?88880000 ;
 
end;
/mux64_str.pat
0,0 → 1,30
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 00:13:55 2001
 
 
-- sequence : mux64_beh
 
-- input / output list :
in vdd B;;
in vss B;;
in a (63 downto 0) X;;
in b (63 downto 0) X;;
in sel B;;
out c (63 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b s c
-- d s e
-- d s l
 
path_1 : 1 0 0000000000000000 0000000000000000 0 ?0000000000000000 ;
path_2 : 1 0 12ab12ab12ab12ab 34cd34cd34cd34cd 0 ?12ab12ab12ab12ab ;
path_3 : 1 0 12ab12ab12ab12ab 34cd34cd34cd34cd 1 ?34cd34cd34cd34cd ;
path_4 : 1 0 5678567856785678 abcdabcdabcdabcd 0 ?5678567856785678 ;
path_5 : 1 0 5678567856785678 abcdabcdabcdabcd 1 ?abcdabcdabcdabcd ;
 
end;
/reg16_str.pat
0,0 → 1,45
 
-- description generated by Pat driver v107
-- date : Mon Sep 10 08:32:12 2001
 
 
-- sequence : reg16
 
-- input / output list :
in vdd B;;
in vss B;;
in d (15 downto 0) X;;
in en B;;
in clr B;;
out q (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v d e c q
-- d s n l
-- d s r
 
path_1 : 1 0 0000 1 0 ?0000 ;
path_2 : 1 0 1111 0 0 ?0000 ;
path_3 : 1 0 1111 1 0 ?1111 ;
path_4 : 1 0 0000 0 0 ?1111 ;
path_5 : 1 0 0000 1 0 ?0000 ;
path_6 : 1 0 0000 0 0 ?0000 ;
path_7 : 1 0 1111 1 0 ?1111 ;
path_8 : 1 0 1111 0 1 ?0000 ;
path_9 : 1 0 1111 1 1 ?0000 ;
path_10 : 1 0 1111 0 1 ?0000 ;
path_11 : 1 0 0000 1 1 ?0000 ;
path_12 : 1 0 1111 0 0 ?0000 ;
path_13 : 1 0 1111 1 0 ?1111 ;
path_14 : 1 0 0000 0 0 ?1111 ;
path_15 : 1 0 0000 1 0 ?0000 ;
path_16 : 1 0 1111 0 0 ?0000 ;
path_17 : 1 0 1111 1 0 ?1111 ;
path_18 : 1 0 1111 0 0 ?1111 ;
path_19 : 1 0 0000 1 0 ?0000 ;
path_20 : 1 0 0000 0 0 ?0000 ;
 
end;
/xor16.pat
0,0 → 1,28
-- File Name : xor16.pat --
-- Description : The test patterns of the 16-bit xor --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 23, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
in a(15 downto 0) X;;
in b(15 downto 0) X;;
out q(15 downto 0) X;;
 
begin
path_1 : 1 0 0000 0000 ?0000;
path_3 : 1 0 0000 00AB ?00AB;
path_5 : 1 0 0000 CDAB ?CDAB;
path_7 : 1 0 00AB 0000 ?00AB;
path_9 : 1 0 CDAB 0000 ?CDAB;
path_11 : 1 0 CDAB 8888 ?4523;
path_13 : 1 0 8888 FFFF ?7777;
path_15 : 1 0 EEEE CCCC ?2222;
end;
/heart_ctrl_str.pat
0,0 → 1,183
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 03:10:09 2001
 
 
-- sequence : heart_ctrl_beh
 
-- input / output list :
in vdd B;;
in vss B;;
in ck B;;
in reset B;;
in start B;;
in key_ready B;;;
out round (2 downto 0) B;;;
out en1 B;;
out en2 B;;
out en3 B;;
out en4 B;;
out en5 B;;
out en6 B;;
out en7 B;;
out en_out B;;
out en_key_out B;;
out sel_in B;;
out finish B;;
 
begin
 
-- Pattern description :
 
-- v v c r s k r e e e e e e e e e s f
-- d s k e t e o n n n n n n n n n e i
-- d s s a y u 1 2 3 4 5 6 7 _ _ l n
-- e r _ n o k _ i
-- t t r d u e i s
-- e t y n h
-- a _
-- d o
-- y u
-- t
 
init : 1 0 0 1 0 0 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s1 : 1 0 1 1 0 0 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s1 : 1 0 0 0 0 0 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s1 : 1 0 1 0 0 0 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s1 : 1 0 0 0 0 0 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s1 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s1 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s2 : 1 0 1 0 1 1 ?000 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s2 : 1 0 0 0 1 1 ?000 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s3 : 1 0 1 0 1 1 ?000 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s3 : 1 0 0 0 1 1 ?000 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s4 : 1 0 1 0 1 1 ?000 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s4 : 1 0 0 0 1 1 ?000 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s5 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s5 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ;
s6 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ;
s6 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ;
s7 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ;
s7 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ;
s8 : 1 0 1 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ;
s8 : 1 0 0 0 1 1 ?000 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ;
s9 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s9 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s10 : 1 0 1 0 1 1 ?001 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s10 : 1 0 0 0 1 1 ?001 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s11 : 1 0 1 0 1 1 ?001 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s11 : 1 0 0 0 1 1 ?001 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s12 : 1 0 1 0 1 1 ?001 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s12 : 1 0 0 0 1 1 ?001 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s13 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s13 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s14 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s14 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s15 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s15 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s16 : 1 0 1 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s16 : 1 0 0 0 1 1 ?001 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s17 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s17 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s18 : 1 0 1 0 1 1 ?010 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s18 : 1 0 0 0 1 1 ?010 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s19 : 1 0 1 0 1 1 ?010 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s19 : 1 0 0 0 1 1 ?010 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s20 : 1 0 1 0 1 1 ?010 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s20 : 1 0 0 0 1 1 ?010 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s21 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s21 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s22 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s22 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s23 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s23 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s24 : 1 0 1 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s24 : 1 0 0 0 1 1 ?010 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s25 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s25 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s26 : 1 0 1 0 1 1 ?011 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s26 : 1 0 0 0 1 1 ?011 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s27 : 1 0 1 0 1 1 ?011 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s27 : 1 0 0 0 1 1 ?011 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s28 : 1 0 1 0 1 1 ?011 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s28 : 1 0 0 0 1 1 ?011 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s29 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s29 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s30 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s30 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s31 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s31 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s32 : 1 0 1 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s32 : 1 0 0 0 1 1 ?011 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s33 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s33 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s34 : 1 0 1 0 1 1 ?100 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s34 : 1 0 0 0 1 1 ?100 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s35 : 1 0 1 0 1 1 ?100 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s35 : 1 0 0 0 1 1 ?100 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s36 : 1 0 1 0 1 1 ?100 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s36 : 1 0 0 0 1 1 ?100 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s37 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s37 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s38 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s38 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s39 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s39 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s40 : 1 0 1 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s40 : 1 0 0 0 1 1 ?100 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s41 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s41 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s42 : 1 0 1 0 1 1 ?101 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s42 : 1 0 0 0 1 1 ?101 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s43 : 1 0 1 0 1 1 ?101 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s43 : 1 0 0 0 1 1 ?101 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s44 : 1 0 1 0 1 1 ?101 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s44 : 1 0 0 0 1 1 ?101 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s45 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s45 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s46 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s46 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s47 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s47 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s48 : 1 0 1 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s48 : 1 0 0 0 1 1 ?101 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s49 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s49 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s50 : 1 0 1 0 1 1 ?110 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s50 : 1 0 0 0 1 1 ?110 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s51 : 1 0 1 0 1 1 ?110 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s51 : 1 0 0 0 1 1 ?110 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s52 : 1 0 1 0 1 1 ?110 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s52 : 1 0 0 0 1 1 ?110 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s53 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s53 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s54 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s54 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s55 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s55 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s56 : 1 0 1 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s56 : 1 0 0 0 1 1 ?110 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s57 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s57 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?1 ?0 ;
s58 : 1 0 1 0 1 1 ?111 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s58 : 1 0 0 0 1 1 ?111 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s59 : 1 0 1 0 1 1 ?111 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s59 : 1 0 0 0 1 1 ?111 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s60 : 1 0 1 0 1 1 ?111 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s60 : 1 0 0 0 1 1 ?111 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s61 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s61 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ;
s62 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s62 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?0 ?1 ?0 ;
s63 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s63 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ?1 ?0 ;
s64 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s64 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?1 ?0 ;
s65 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s65 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ;
s66 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ;
s66 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ?0 ?0 ?0 ;
s67 : 1 0 1 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ;
s67 : 1 0 0 0 1 1 ?111 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?0 ?1 ;
 
end;
/fulladder_beh.pat
0,0 → 1,35
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 00:30:06 2001
 
 
-- sequence : fulladder
 
-- input / output list :
in vdd B;;
in vss B;;
in a B;;
in b B;;
in cin B;;
out sout B;;
out cout B;;
 
begin
 
-- Pattern description :
 
-- v v a b c s c
-- d s i o o
-- d s n u u
-- t t
 
path_1 : 1 0 0 0 0 ?0 ?0 ;
path_2 : 1 0 0 0 1 ?1 ?0 ;
path_3 : 1 0 0 1 0 ?1 ?0 ;
path_4 : 1 0 0 1 1 ?0 ?1 ;
path_5 : 1 0 1 0 0 ?1 ?0 ;
path_6 : 1 0 1 0 1 ?0 ?1 ;
path_7 : 1 0 1 1 0 ?0 ?1 ;
path_8 : 1 0 1 1 1 ?1 ?1 ;
 
end;
/xor16_extr.pat
0,0 → 1,32
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 02:21:23 2001
 
 
-- sequence : xor16_str
 
-- input / output list :
in vdd B;;
in vss B;;
in a (15 downto 0) X;;
in b (15 downto 0) X;;
out q (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b q
-- d s
-- d s
 
path_1 : 1 0 0000 0000 ?0000 ;
path_3 : 1 0 0000 00ab ?00ab ;
path_5 : 1 0 0000 cdab ?cdab ;
path_7 : 1 0 00ab 0000 ?00ab ;
path_9 : 1 0 cdab 0000 ?cdab ;
path_11 : 1 0 cdab 8888 ?4523 ;
path_13 : 1 0 8888 ffff ?7777 ;
path_15 : 1 0 eeee cccc ?2222 ;
 
end;
/sm16plus1mul_str.pat
0,0 → 1,49
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 04:31:30 2001
 
 
-- sequence : sm16plus1mul
 
-- input / output list :
in vdd B;;
in vss B;;
in in1 (15 downto 0) X;;
in in2 (15 downto 0) X;;
in en B;;
in clr B;;
out mulout (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v i i e c m
-- d s n n n l u
-- d s 1 2 r l
-- o
-- u
-- t
 
path_1 : 1 0 0000 0000 1 0 ?0001 ;
path_2 : 1 0 0000 0000 0 0 ?0001 ;
path_3 : 1 0 0001 0000 1 0 ?0001 ;
path_4 : 1 0 0001 0000 0 0 ?0001 ;
path_5 : 1 0 0001 0001 1 0 ?0001 ;
path_6 : 1 0 0001 0001 0 0 ?0001 ;
path_7 : 1 0 0111 0010 1 0 ?1110 ;
path_8 : 1 0 0111 0010 0 0 ?1110 ;
path_9 : 1 0 0aaa 0010 1 0 ?aaa0 ;
path_10 : 1 0 0aaa 0010 0 0 ?aaa0 ;
path_11 : 1 0 789a aaaa 1 0 ?09de ;
path_12 : 1 0 789a aaaa 0 0 ?09de ;
path_13 : 1 0 2345 1000 1 0 ?4dcc ;
path_14 : 1 0 2345 1000 0 0 ?4dcc ;
path_15 : 1 0 ffff 0001 1 0 ?ffff ;
path_16 : 1 0 ffff 0001 0 0 ?ffff ;
path_17 : 1 0 0000 1111 1 0 ?eef0 ;
path_18 : 1 0 0000 1111 0 0 ?eef0 ;
path_19 : 1 0 0010 abcd 1 0 ?bcc6 ;
path_20 : 1 0 0010 abcd 1 0 ?bcc6 ;
 
end;
/idea_heart.pat
0,0 → 1,189
-- File Name : idea_heart.pat --
-- Description : The test patterns of the idea processor heart --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 23, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;;
 
in x1(15 downto 0) X;;
in x2(15 downto 0) X;;
in x3(15 downto 0) X;;
in x4(15 downto 0) X;;;
 
in z1(15 downto 0) X;;
in z2(15 downto 0) X;;
in z3(15 downto 0) X;;
in z4(15 downto 0) X;;
in z5(15 downto 0) X;;
in z6(15 downto 0) X;;;
 
in z19(15 downto 0) X;;
in z29(15 downto 0) X;;
in z39(15 downto 0) X;;
in z49(15 downto 0) X;;;
 
in en(1 to 7);;
in en_out;;
in sel_in;;
in reset;;;
 
out y1(15 downto 0) X;;
out y2(15 downto 0) X;;
out y3(15 downto 0) X;;
out y4(15 downto 0) X;;
 
begin
-- for a 64-bit input data 000B000C000D000E (x1=000B, x2=000C, x3=000D, x4=000E)
-- and the 52 16-bit sub-keys z11=0001, z21=0002, z31=0003, z41=0004, z51=0005, z61=0006
-- z12=0001, z22=0002, z32=0003, z42=0004, z52=0005, z62=0006
-- z13=0001, z23=0002, z33=0003, z43=0004, z53=0005, z63=0006
-- z14=0001, z24=0002, z34=0003, z44=0004, z54=0005, z64=0006
-- z15=0001, z25=0002, z35=0003, z45=0004, z55=0005, z65=0006
-- z16=0001, z26=0002, z36=0003, z46=0004, z56=0005, z66=0006
-- z17=0001, z27=0002, z37=0003, z47=0004, z57=0005, z67=0006
-- z18=0001, z28=0002, z38=0003, z48=0004, z58=0005, z68=0006
-- z19=0001, z29=0002, z39=0003, z49=0004
 
-- round 1
path_00 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0100 0180 0200 0280 0000000 0 0 1 ?**** ?**** ?**** ?****;
path_11 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C
0100 0180 0200 0280 1000000 0 0 0 ?**** ?**** ?**** ?****;
path_21 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C
0100 0180 0200 0280 0100000 0 0 0 ?**** ?**** ?**** ?****;
path_31 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C
0100 0180 0200 0280 0010000 0 0 0 ?**** ?**** ?**** ?****;
path_41 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C
0100 0180 0200 0280 0001000 0 0 0 ?**** ?**** ?**** ?****;
path_51 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C
0100 0180 0200 0280 0000100 0 0 0 ?**** ?**** ?**** ?****;
path_61 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C
0100 0180 0200 0280 0000010 0 0 0 ?**** ?**** ?**** ?****;
path_71 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C
0100 0180 0200 0280 0000001 0 0 0 ?**** ?**** ?**** ?****;
 
-- round 2
path_12 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400
0100 0180 0200 0280 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_22 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400
0100 0180 0200 0280 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_32 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400
0100 0180 0200 0280 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_42 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400
0100 0180 0200 0280 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_52 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400
0100 0180 0200 0280 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_62 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400
0100 0180 0200 0280 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_72 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400
0100 0180 0200 0280 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 3
path_13 : 1 0 000B 000C 000D 000E 1800 1C00 2000 0400 0020 0028
0100 0180 0200 0280 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_23 : 1 0 000B 000C 000D 000E 1800 1C00 2000 0400 0020 0028
0100 0180 0200 0280 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_33 : 1 0 000B 000C 000D 000E 1800 1C00 2000 0400 0020 0028
0100 0180 0200 0280 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_43 : 1 0 000B 000C 000D 000E 1800 1C00 2000 0400 0020 0028
0100 0180 0200 0280 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_53 : 1 0 000B 000C 000D 000E 1800 1C00 2000 0400 0020 0028
0100 0180 0200 0280 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_63 : 1 0 000B 000C 000D 000E 1800 1C00 2000 0400 0020 0028
0100 0180 0200 0280 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_73 : 1 0 000B 000C 000D 000E 1800 1C00 2000 0400 0020 0028
0100 0180 0200 0280 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 4
path_14 : 1 0 000B 000C 000D 000E 0030 0038 0040 0008 0010 0018
0100 0180 0200 0280 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_24 : 1 0 000B 000C 000D 000E 0030 0038 0040 0008 0010 0018
0100 0180 0200 0280 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_34 : 1 0 000B 000C 000D 000E 0030 0038 0040 0008 0010 0018
0100 0180 0200 0280 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_44 : 1 0 000B 000C 000D 000E 0030 0038 0040 0008 0010 0018
0100 0180 0200 0280 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_54 : 1 0 000B 000C 000D 000E 0030 0038 0040 0008 0010 0018
0100 0180 0200 0280 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_64 : 1 0 000B 000C 000D 000E 0030 0038 0040 0008 0010 0018
0100 0180 0200 0280 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_74 : 1 0 000B 000C 000D 000E 0030 0038 0040 0008 0010 0018
0100 0180 0200 0280 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 5
path_15 : 1 0 000B 000C 000D 000E 5000 6000 7000 8000 1000 2000
0100 0180 0200 0280 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_25 : 1 0 000B 000C 000D 000E 5000 6000 7000 8000 1000 2000
0100 0180 0200 0280 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_35 : 1 0 000B 000C 000D 000E 5000 6000 7000 8000 1000 2000
0100 0180 0200 0280 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_45 : 1 0 000B 000C 000D 000E 5000 6000 7000 8000 1000 2000
0100 0180 0200 0280 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_55 : 1 0 000B 000C 000D 000E 5000 6000 7000 8000 1000 2000
0100 0180 0200 0280 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_65 : 1 0 000B 000C 000D 000E 5000 6000 7000 8000 1000 2000
0100 0180 0200 0280 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_75 : 1 0 000B 000C 000D 000E 5000 6000 7000 8000 1000 2000
0100 0180 0200 0280 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 6
path_16 : 1 0 000B 000C 000D 000E 3000 4000 00E0 0100 0020 0040
0100 0180 0200 0280 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_26 : 1 0 000B 000C 000D 000E 3000 4000 00E0 0100 0020 0040
0100 0180 0200 0280 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_36 : 1 0 000B 000C 000D 000E 3000 4000 00E0 0100 0020 0040
0100 0180 0200 0280 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_46 : 1 0 000B 000C 000D 000E 3000 4000 00E0 0100 0020 0040
0100 0180 0200 0280 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_56 : 1 0 000B 000C 000D 000E 3000 4000 00E0 0100 0020 0040
0100 0180 0200 0280 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_66 : 1 0 000B 000C 000D 000E 3000 4000 00E0 0100 0020 0040
0100 0180 0200 0280 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_76 : 1 0 000B 000C 000D 000E 3000 4000 00E0 0100 0020 0040
0100 0180 0200 0280 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 7
path_17 : 1 0 000B 000C 000D 000E 0060 0080 00A0 00C0 0000 4000
0100 0180 0200 0280 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_27 : 1 0 000B 000C 000D 000E 0060 0080 00A0 00C0 0000 4000
0100 0180 0200 0280 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_37 : 1 0 000B 000C 000D 000E 0060 0080 00A0 00C0 0000 4000
0100 0180 0200 0280 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_47 : 1 0 000B 000C 000D 000E 0060 0080 00A0 00C0 0000 4000
0100 0180 0200 0280 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_57 : 1 0 000B 000C 000D 000E 0060 0080 00A0 00C0 0000 4000
0100 0180 0200 0280 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_67 : 1 0 000B 000C 000D 000E 0060 0080 00A0 00C0 0000 4000
0100 0180 0200 0280 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_77 : 1 0 000B 000C 000D 000E 0060 0080 00A0 00C0 0000 4000
0100 0180 0200 0280 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 8
path_18 : 1 0 000B 000C 000D 000E 8000 C001 0001 4001 8001 C002
0100 0180 0200 0280 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_28 : 1 0 000B 000C 000D 000E 8000 C001 0001 4001 8001 C002
0100 0180 0200 0280 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_38 : 1 0 000B 000C 000D 000E 8000 C001 0001 4001 8001 C002
0100 0180 0200 0280 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_48 : 1 0 000B 000C 000D 000E 8000 C001 0001 4001 8001 C002
0100 0180 0200 0280 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_58 : 1 0 000B 000C 000D 000E 8000 C001 0001 4001 8001 C002
0100 0180 0200 0280 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_68 : 1 0 000B 000C 000D 000E 8000 C001 0001 4001 8001 C002
0100 0180 0200 0280 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_78 : 1 0 000B 000C 000D 000E 8000 C001 0001 4001 8001 C002
0100 0180 0200 0280 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- output transformation
path_19 : 1 0 000B 000C 000D 000E 8000 C001 0001 4001 8001 C002
0100 0180 0200 0280 0000000 1 0 0 ?**** ?**** ?**** ?****;
 
end;
/subtract16_str.pat
0,0 → 1,44
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 04:14:55 2001
 
 
-- sequence : subtract16
 
-- input / output list :
in vdd B;;
in vss B;;
in a (15 downto 0) X;;
in b (15 downto 0) X;;
out s (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b s
-- d s
-- d s
 
path_1 : 1 0 0000 0000 ?0000 ;
path_2 : 1 0 0009 0006 ?0003 ;
path_3 : 1 0 000a 0006 ?0004 ;
path_4 : 1 0 6666 5555 ?1111 ;
path_5 : 1 0 6666 55ff ?1067 ;
path_6 : 1 0 ffff 1234 ?edcb ;
path_7 : 1 0 6555 5ddd ?0778 ;
path_8 : 1 0 6688 2323 ?4365 ;
path_9 : 1 0 aabb 99ff ?10bc ;
path_10 : 1 0 aa00 0001 ?a9ff ;
path_11 : 1 0 0005 0006 ?ffff ;
path_12 : 1 0 0005 0007 ?fffe ;
path_13 : 1 0 0005 0008 ?fffd ;
path_14 : 1 0 0005 0009 ?fffc ;
path_15 : 1 0 0005 0009 ?fffc ;
path_16 : 1 0 1234 1236 ?fffe ;
path_17 : 1 0 aaaa bb78 ?ef32 ;
path_18 : 1 0 8877 ffff ?8878 ;
path_19 : 1 0 eeff ffff ?ef00 ;
path_20 : 1 0 fafa ffff ?fafb ;
 
end;
/d_latch_str.pat
0,0 → 1,45
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 01:10:09 2001
 
 
-- sequence : d_latch
 
-- input / output list :
in vdd B;;
in vss B;;
in d B;;
in ck B;;
in clr B;;
out q B;;
 
begin
 
-- Pattern description :
 
-- v v d c c q
-- d s k l
-- d s r
 
path_1 : 1 0 0 1 0 ?0 ;
path_2 : 1 0 1 0 0 ?0 ;
path_3 : 1 0 1 1 0 ?1 ;
path_4 : 1 0 0 0 0 ?1 ;
path_5 : 1 0 0 1 0 ?0 ;
path_6 : 1 0 0 0 0 ?0 ;
path_7 : 1 0 1 1 0 ?1 ;
path_8 : 1 0 1 0 1 ?0 ;
path_9 : 1 0 1 1 1 ?0 ;
path_10 : 1 0 1 0 1 ?0 ;
path_11 : 1 0 0 1 1 ?0 ;
path_12 : 1 0 1 0 0 ?0 ;
path_13 : 1 0 1 1 0 ?1 ;
path_14 : 1 0 0 0 0 ?1 ;
path_15 : 1 0 0 1 0 ?0 ;
path_16 : 1 0 1 0 0 ?0 ;
path_17 : 1 0 1 1 0 ?1 ;
path_18 : 1 0 1 0 0 ?1 ;
path_19 : 1 0 0 1 0 ?0 ;
path_20 : 1 0 0 0 0 ?0 ;
 
end;
/comp1_beh.pat
0,0 → 1,31
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 01:19:11 2001
 
 
-- sequence : comp1
 
-- input / output list :
in vdd B;;
in vss B;;
in kin (15 downto 0) B;;
out kout1 (16 downto 0) B;;
 
begin
 
-- Pattern description :
 
-- v v k k
-- d s i o
-- d s n u
-- t
-- 1
 
path_1 : 1 0 0000000000000000 ?10000000000000000 ;
path_2 : 1 0 0000000000000001 ?00000000000000001 ;
path_3 : 1 0 0000000000111111 ?00000000000111111 ;
path_4 : 1 0 1111100000111111 ?01111100000111111 ;
path_5 : 1 0 0000011111000000 ?00000011111000000 ;
path_6 : 1 0 0000000000000000 ?10000000000000000 ;
 
end;
/comp2_beh.pat
0,0 → 1,42
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 01:29:02 2001
 
 
-- sequence : comp2
 
-- input / output list :
in vdd B;;
in vss B;;
in p (15 downto 0) X;;
in q (15 downto 0) X;;
out kout2 (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v p q k
-- d s o
-- d s u
-- t
-- 2
 
path_1 : 1 0 0000 0000 ?0001 ;
path_2 : 1 0 2222 2222 ?0001 ;
path_3 : 1 0 cccc cccc ?0001 ;
path_4 : 1 0 dddd dddd ?0001 ;
path_5 : 1 0 eeee eeee ?0001 ;
path_6 : 1 0 ffff ffff ?0001 ;
path_7 : 1 0 3333 6666 ?0001 ;
path_8 : 1 0 3333 5678 ?0001 ;
path_9 : 1 0 1234 1235 ?0001 ;
path_10 : 1 0 0000 0001 ?0001 ;
path_11 : 1 0 0001 0010 ?0001 ;
path_12 : 1 0 cccc 2222 ?0000 ;
path_13 : 1 0 ff3a 1110 ?0000 ;
path_14 : 1 0 2220 1100 ?0000 ;
path_15 : 1 0 3345 0000 ?0000 ;
path_16 : 1 0 ffff 0000 ?0000 ;
 
end;
/m32adder_extr.pat
0,0 → 1,32
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 03:53:05 2001
 
 
-- sequence : m32adder_str
 
-- input / output list :
in vdd B;;
in vss B;;
in a (31 downto 0) X;;
in b (31 downto 0) X;;
out sum (31 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b s
-- d s u
-- d s m
 
path_1 : 1 0 00000000 00000000 ?00000000 ;
path_2 : 1 0 00000000 00ab00ab ?00ab00ab ;
path_3 : 1 0 00000000 cdabcdab ?cdabcdab ;
path_4 : 1 0 0000abab 00000000 ?0000abab ;
path_5 : 1 0 cdabcdab 00000000 ?cdabcdab ;
path_6 : 1 0 cdabcdab 88888888 ?56345633 ;
path_7 : 1 0 88888888 ffffffff ?88888887 ;
path_8 : 1 0 eeeeeeee cccccccc ?bbbbbbba ;
 
end;
/fulladder_extr.pat
0,0 → 1,35
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 00:55:33 2001
 
 
-- sequence : fulladder_str
 
-- input / output list :
in vdd B;;
in vss B;;
in a B;;
in b B;;
in cin B;;
out sout B;;
out cout B;;
 
begin
 
-- Pattern description :
 
-- v v a b c s c
-- d s i o o
-- d s n u u
-- t t
 
path_1 : 1 0 0 0 0 ?0 ?0 ;
path_2 : 1 0 0 0 1 ?1 ?0 ;
path_3 : 1 0 0 1 0 ?1 ?0 ;
path_4 : 1 0 0 1 1 ?0 ?1 ;
path_5 : 1 0 1 0 0 ?1 ?0 ;
path_6 : 1 0 1 0 1 ?0 ?1 ;
path_7 : 1 0 1 1 0 ?0 ?1 ;
path_8 : 1 0 1 1 1 ?1 ?1 ;
 
end;
/s16xor_extr.pat
0,0 → 1,42
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 04:42:42 2001
 
 
-- sequence : s16xor_str
 
-- input / output list :
in vdd B;;
in vss B;;
in a (15 downto 0) X;;
in b (15 downto 0) X;;
in en B;;
in clr B;;
out q (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b e c q
-- d s n l
-- d s r
 
path_1 : 1 0 0000 0000 1 0 ?0000 ;
path_2 : 1 0 0000 0000 0 0 ?0000 ;
path_3 : 1 0 0000 00ab 1 0 ?00ab ;
path_4 : 1 0 0000 00ab 0 0 ?00ab ;
path_5 : 1 0 0000 cdab 1 0 ?cdab ;
path_6 : 1 0 0000 cdab 0 0 ?cdab ;
path_7 : 1 0 00ab 0000 1 0 ?00ab ;
path_8 : 1 0 00ab 0000 0 0 ?00ab ;
path_9 : 1 0 cdab 0000 1 0 ?cdab ;
path_10 : 1 0 cdab 0000 0 0 ?cdab ;
path_11 : 1 0 cdab 8888 1 0 ?4523 ;
path_12 : 1 0 cdab 8888 0 0 ?4523 ;
path_13 : 1 0 8888 ffff 1 0 ?7777 ;
path_14 : 1 0 8888 ffff 0 0 ?7777 ;
path_15 : 1 0 eeee cccc 1 0 ?2222 ;
path_16 : 1 0 eeee cccc 0 0 ?2222 ;
 
end;
/idea_encryptor.pat
0,0 → 1,204
-- File Name : idea_encryptor.pat --
-- Description : The test patterns of the encryption block of idea processor --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 23, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;;
 
in x1(15 downto 0) X;;
in x2(15 downto 0) X;;
in x3(15 downto 0) X;;
in x4(15 downto 0) X;;;
 
in z1(15 downto 0) X;;
in z2(15 downto 0) X;;
in z3(15 downto 0) X;;
in z4(15 downto 0) X;;
in z5(15 downto 0) X;;
in z6(15 downto 0) X;;;
 
in z19(15 downto 0) X;;
in z29(15 downto 0) X;;
in z39(15 downto 0) X;;
in z49(15 downto 0) X;;;
 
in clk;;
in reset;;;
in start;;
in key_ready;;
 
out round(2 downto 0);;
out en_key_out;;
out finish;;
 
out y1(15 downto 0) X;;
out y2(15 downto 0) X;;
out y3(15 downto 0) X;;
out y4(15 downto 0) X;;
 
begin
-- for a 64-bit input data 0001000200030004 (x1=0001, x2=0002, x3=0003, x4=0004)
-- and the 52 16-bit sub-keys z11=0001, z21=0002, z31=0003, z41=0004, z51=0005, z61=0006
-- z12=0001, z22=0002, z32=0003, z42=0004, z52=0005, z62=0006
-- z13=0001, z23=0002, z33=0003, z43=0004, z53=0005, z63=0006
-- z14=0001, z24=0002, z34=0003, z44=0004, z54=0005, z64=0006
-- z15=0001, z25=0002, z35=0003, z45=0004, z55=0005, z65=0006
-- z16=0001, z26=0002, z36=0003, z46=0004, z56=0005, z66=0006
-- z17=0001, z27=0002, z37=0003, z47=0004, z57=0005, z67=0006
-- z18=0001, z28=0002, z38=0003, z48=0004, z58=0005, z68=0006
-- z19=0001, z29=0002, z39=0003, z49=0004
 
-- round 1
path_00 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0 1 0 0 ?*** ?* ?* ?**** ?**** ?**** ?****;
path_00 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 1 1 0 0 ?*** ?* ?* ?**** ?**** ?**** ?****;
path_00 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0 0 0 0 ?*** ?* ?* ?**** ?**** ?**** ?****;
path_00 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 1 0 0 0 ?*** ?* ?* ?**** ?**** ?**** ?****;
path_00 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0 0 0 0 ?*** ?* ?* ?**** ?**** ?**** ?****;
path_00 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?****;
path_11 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?****;
 
path_21 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0100000 0 0 0 ?**** ?**** ?**** ?****;
path_31 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0010000 0 0 0 ?**** ?**** ?**** ?****;
path_41 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0001000 0 0 0 ?**** ?**** ?**** ?****;
path_51 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000100 0 0 0 ?**** ?**** ?**** ?****;
path_61 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000010 0 0 0 ?**** ?**** ?**** ?****;
path_71 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000001 0 0 0 ?**** ?**** ?**** ?****;
 
-- round 2
path_12 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_22 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_32 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_42 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_52 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_62 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_72 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 3
path_13 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_23 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_33 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_43 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_53 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_63 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_73 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 4
path_14 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_24 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_34 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_44 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_54 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_64 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_74 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 5
path_15 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_25 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_35 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_45 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_55 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_65 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_75 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 6
path_16 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_26 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_36 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_46 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_56 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_66 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_76 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 7
path_17 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_27 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_37 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_47 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_57 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_67 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_77 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- round 8
path_18 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 1000000 0 1 0 ?**** ?**** ?**** ?****;
path_28 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0100000 0 1 0 ?**** ?**** ?**** ?****;
path_38 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0010000 0 1 0 ?**** ?**** ?**** ?****;
path_48 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0001000 0 1 0 ?**** ?**** ?**** ?****;
path_58 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000100 0 1 0 ?**** ?**** ?**** ?****;
path_68 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000010 0 1 0 ?**** ?**** ?**** ?****;
path_78 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0000 0000 0000 0000 0000001 0 1 0 ?**** ?**** ?**** ?****;
 
-- output transformation
path_19 : 1 0 0001 0002 0003 0004 0001 0002 0003 0004 0005 0006
0001 0002 0003 0004 0000000 1 0 0 ?**** ?**** ?**** ?****;
 
end;
/xor16_str.pat
0,0 → 1,32
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 02:18:24 2001
 
 
-- sequence : xor16
 
-- input / output list :
in vdd B;;
in vss B;;
in a (15 downto 0) X;;
in b (15 downto 0) X;;
out q (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b q
-- d s
-- d s
 
path_1 : 1 0 0000 0000 ?0000 ;
path_3 : 1 0 0000 00ab ?00ab ;
path_5 : 1 0 0000 cdab ?cdab ;
path_7 : 1 0 00ab 0000 ?00ab ;
path_9 : 1 0 cdab 0000 ?cdab ;
path_11 : 1 0 cdab 8888 ?4523 ;
path_13 : 1 0 8888 ffff ?7777 ;
path_15 : 1 0 eeee cccc ?2222 ;
 
end;
/idea_encryptor_encrypt.pat
0,0 → 1,195
 
-- description generated by Pat driver v107
-- date : Fri Sep 14 21:01:44 2001
 
 
-- sequence : idea_encryptor_encrypt
 
-- input / output list :
in vdd B;;;
in vss B;;;
in x1 (15 downto 0) X;;;
in x2 (15 downto 0) X;;;
in x3 (15 downto 0) X;;;
in x4 (15 downto 0) X;;;
in z1 (15 downto 0) X;;;
in z2 (15 downto 0) X;;;
in z3 (15 downto 0) X;;;
in z4 (15 downto 0) X;;;
in z5 (15 downto 0) X;;;
in z6 (15 downto 0) X;;;
in z19 (15 downto 0) X;;;
in z29 (15 downto 0) X;;;
in z39 (15 downto 0) X;;;
in z49 (15 downto 0) X;;;
in clk B;;;
in rst B;;;
in start B;;;
in key_ready B;;;
out round (2 downto 0) B;;;
out en_key_out B;;;
out finish B;;;
out y1 (15 downto 0) X;;;
out y2 (15 downto 0) X;;;
out y3 (15 downto 0) X;;;
out y4 (15 downto 0) X;;;
 
begin
 
-- Pattern description :
 
-- v v x x x x z z z z z z z z z z c r s k r e f y y y y
-- d s 1 2 3 4 1 2 3 4 5 6 1 2 3 4 l s t e o n i 1 2 3 4
-- d s 9 9 9 9 k t a y u _ n
-- r _ n k i
-- t r d e s
-- e y h
-- a _
-- d o
-- y u
-- t
 
 
-- Beware : unprocessed patterns
 
< 0 ns> round_1_0 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 1 0 0 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 30 ns> round_1_30 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 1 0 0 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 60 ns> round_1_60 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 0 0 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 90 ns> round_1_90 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 0 0 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 120 ns> round_1_120 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 0 0 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 150 ns> round_1_150 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 180 ns> round_1_180 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 210 ns> round_1_210 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 240 ns> round_1_240 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 270 ns> round_1_270 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 300 ns> round_1_300 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 330 ns> round_1_330 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 360 ns> round_1_360 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 390 ns> round_1_390 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 420 ns> round_1_420 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 450 ns> round_1_450 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 480 ns> round_1_480 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 510 ns> round_1_510 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 540 ns> round_1_540 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 570 ns> round_1_570 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 600 ns> round_1_600 : 1 0 000b 000c 000d 000e 0003 0005 0007 0009 000b 000d 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 630 ns> round_2_630 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 660 ns> round_2_660 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 690 ns> round_2_690 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 720 ns> round_2_720 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 750 ns> round_2_750 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 780 ns> round_2_780 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 810 ns> round_2_810 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 840 ns> round_2_840 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 870 ns> round_2_870 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 900 ns> round_2_900 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 930 ns> round_2_930 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 960 ns> round_2_960 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 990 ns> round_2_990 : 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1020 ns> round_2_1020: 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1050 ns> round_2_1050: 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1080 ns> round_2_1080: 1 0 000b 000c 000d 000e 000f 0011 0a00 0e00 1200 1600 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1110 ns> round_3_1110: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1140 ns> round_3_1140: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1170 ns> round_3_1170: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1200 ns> round_3_1200: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1230 ns> round_3_1230: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1260 ns> round_3_1260: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1290 ns> round_3_1290: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1320 ns> round_3_1320: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1350 ns> round_3_1350: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1380 ns> round_3_1380: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1410 ns> round_3_1410: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1440 ns> round_3_1440: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1470 ns> round_3_1470: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1500 ns> round_3_1500: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1530 ns> round_3_1530: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1560 ns> round_3_1560: 1 0 000b 000c 000d 000e 1a00 1e00 2200 0600 0024 002c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1590 ns> round_4_1590: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1620 ns> round_4_1620: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1650 ns> round_4_1650: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1680 ns> round_4_1680: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1710 ns> round_4_1710: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1740 ns> round_4_1740: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1770 ns> round_4_1770: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1800 ns> round_4_1800: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1830 ns> round_4_1830: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1860 ns> round_4_1860: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1890 ns> round_4_1890: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1920 ns> round_4_1920: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1950 ns> round_4_1950: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 1980 ns> round_4_1980: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2010 ns> round_4_2010: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2040 ns> round_4_2040: 1 0 000b 000c 000d 000e 0034 003c 0044 000c 0014 001c 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2070 ns> round_5_2070: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2100 ns> round_5_2100: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2130 ns> round_5_2130: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2160 ns> round_5_2160: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2190 ns> round_5_2190: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2220 ns> round_5_2220: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2250 ns> round_5_2250: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2280 ns> round_5_2280: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2310 ns> round_5_2310: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2340 ns> round_5_2340: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2370 ns> round_5_2370: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2400 ns> round_5_2400: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2430 ns> round_5_2430: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2460 ns> round_5_2460: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2490 ns> round_5_2490: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2520 ns> round_5_2520: 1 0 000b 000c 000d 000e 5800 6800 7800 8800 1800 2800 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2550 ns> round_6_2550: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2580 ns> round_6_2580: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2610 ns> round_6_2610: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2640 ns> round_6_2640: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2670 ns> round_6_2670: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2700 ns> round_6_2700: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2730 ns> round_6_2730: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2760 ns> round_6_2760: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2790 ns> round_6_2790: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2820 ns> round_6_2820: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2850 ns> round_6_2850: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2880 ns> round_6_2880: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2910 ns> round_6_2910: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2940 ns> round_6_2940: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 2970 ns> round_6_2970: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3000 ns> round_6_3000: 1 0 000b 000c 000d 000e 3800 4800 00f0 0110 0030 0050 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3030 ns> round_7_3030: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3060 ns> round_7_3060: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3090 ns> round_7_3090: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3120 ns> round_7_3120: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3150 ns> round_7_3150: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3180 ns> round_7_3180: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3210 ns> round_7_3210: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3240 ns> round_7_3240: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3270 ns> round_7_3270: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3300 ns> round_7_3300: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3330 ns> round_7_3330: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3360 ns> round_7_3360: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3390 ns> round_7_3390: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3420 ns> round_7_3420: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3450 ns> round_7_3450: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3480 ns> round_7_3480: 1 0 000b 000c 000d 000e 0070 0090 00b0 00d0 2000 6000 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3510 ns> round_8_3510: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3540 ns> round_8_3540: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3570 ns> round_8_3570: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3600 ns> round_8_3600: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3630 ns> round_8_3630: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3660 ns> round_8_3660: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3690 ns> round_8_3690: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3720 ns> round_8_3720: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3750 ns> round_8_3750: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3780 ns> round_8_3780: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3810 ns> round_8_3810: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3840 ns> round_8_3840: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3870 ns> round_8_3870: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3900 ns> round_8_3900: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3930 ns> round_8_3930: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3960 ns> round_8_3960: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 3990 ns> round_8_3990: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 4020 ns> round_8_4020: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 4050 ns> round_8_4050: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 4080 ns> round_8_4080: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 4110 ns> round_8_4110: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 1 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
< 4140 ns> round_8_4140: 1 0 000b 000c 000d 000e a000 e001 2001 6001 a001 e002 0140 01c0 0240 02c0 0 0 1 1 ?*** ?* ?* ?**** ?**** ?**** ?**** ;
 
end;
/idea_heart_str.pat
0,0 → 1,104
 
-- description generated by Pat driver v107
-- date : Mon Sep 10 02:17:17 2001
 
 
-- sequence : idea_heart
 
-- input / output list :
in vdd B;;
in vss B;;;
in x1 (15 downto 0) X;;
in x2 (15 downto 0) X;;
in x3 (15 downto 0) X;;
in x4 (15 downto 0) X;;;
in z1 (15 downto 0) X;;
in z2 (15 downto 0) X;;
in z3 (15 downto 0) X;;
in z4 (15 downto 0) X;;
in z5 (15 downto 0) X;;
in z6 (15 downto 0) X;;;
in z19 (15 downto 0) X;;
in z29 (15 downto 0) X;;
in z39 (15 downto 0) X;;
in z49 (15 downto 0) X;;;
in en (1 to 7) B;;
in en_out B;;
in sel_in B;;
in reset B;;;
out y1 (15 downto 0) X;;
out y2 (15 downto 0) X;;
out y3 (15 downto 0) X;;
out y4 (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v x x x x z z z z z z z z z z e e s r y y y y
-- d s 1 2 3 4 1 2 3 4 5 6 1 2 3 4 n n e e 1 2 3 4
-- d s 9 9 9 9 _ l s
-- o _ e
-- u i t
-- t n
 
path_00 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0180 0200 0280 0000000 0 0 1 ?0000 ?0000 ?0000 ?0000 ;
path_11 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0100 0180 0200 0280 1000000 0 0 0 ?0000 ?0000 ?0000 ?0000 ;
path_21 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0100 0180 0200 0280 0100000 0 0 0 ?0000 ?0000 ?0000 ?0000 ;
path_31 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0100 0180 0200 0280 0010000 0 0 0 ?0000 ?0000 ?0000 ?0000 ;
path_41 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0100 0180 0200 0280 0001000 0 0 0 ?0000 ?0000 ?0000 ?0000 ;
path_51 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0100 0180 0200 0280 0000100 0 0 0 ?0000 ?0000 ?0000 ?0000 ;
path_61 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0100 0180 0200 0280 0000010 0 0 0 ?0000 ?0000 ?0000 ?0000 ;
path_71 : 1 0 000b 000c 000d 000e 0002 0004 0006 0008 000a 000c 0100 0180 0200 0280 0000001 0 0 0 ?0000 ?0000 ?0000 ?0000 ;
path_12 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0100 0180 0200 0280 1000000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_22 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0100 0180 0200 0280 0100000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_32 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0100 0180 0200 0280 0010000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_42 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0100 0180 0200 0280 0001000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_52 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0100 0180 0200 0280 0000100 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_62 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0100 0180 0200 0280 0000010 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_72 : 1 0 000b 000c 000d 000e 000e 0010 0800 0c00 1000 1400 0100 0180 0200 0280 0000001 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_13 : 1 0 000b 000c 000d 000e 1800 1c00 2000 0400 0020 0028 0100 0180 0200 0280 1000000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_23 : 1 0 000b 000c 000d 000e 1800 1c00 2000 0400 0020 0028 0100 0180 0200 0280 0100000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_33 : 1 0 000b 000c 000d 000e 1800 1c00 2000 0400 0020 0028 0100 0180 0200 0280 0010000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_43 : 1 0 000b 000c 000d 000e 1800 1c00 2000 0400 0020 0028 0100 0180 0200 0280 0001000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_53 : 1 0 000b 000c 000d 000e 1800 1c00 2000 0400 0020 0028 0100 0180 0200 0280 0000100 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_63 : 1 0 000b 000c 000d 000e 1800 1c00 2000 0400 0020 0028 0100 0180 0200 0280 0000010 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_73 : 1 0 000b 000c 000d 000e 1800 1c00 2000 0400 0020 0028 0100 0180 0200 0280 0000001 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_14 : 1 0 000b 000c 000d 000e 0030 0038 0040 0008 0010 0018 0100 0180 0200 0280 1000000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_24 : 1 0 000b 000c 000d 000e 0030 0038 0040 0008 0010 0018 0100 0180 0200 0280 0100000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_34 : 1 0 000b 000c 000d 000e 0030 0038 0040 0008 0010 0018 0100 0180 0200 0280 0010000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_44 : 1 0 000b 000c 000d 000e 0030 0038 0040 0008 0010 0018 0100 0180 0200 0280 0001000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_54 : 1 0 000b 000c 000d 000e 0030 0038 0040 0008 0010 0018 0100 0180 0200 0280 0000100 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_64 : 1 0 000b 000c 000d 000e 0030 0038 0040 0008 0010 0018 0100 0180 0200 0280 0000010 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_74 : 1 0 000b 000c 000d 000e 0030 0038 0040 0008 0010 0018 0100 0180 0200 0280 0000001 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_15 : 1 0 000b 000c 000d 000e 5000 6000 7000 8000 1000 2000 0100 0180 0200 0280 1000000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_25 : 1 0 000b 000c 000d 000e 5000 6000 7000 8000 1000 2000 0100 0180 0200 0280 0100000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_35 : 1 0 000b 000c 000d 000e 5000 6000 7000 8000 1000 2000 0100 0180 0200 0280 0010000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_45 : 1 0 000b 000c 000d 000e 5000 6000 7000 8000 1000 2000 0100 0180 0200 0280 0001000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_55 : 1 0 000b 000c 000d 000e 5000 6000 7000 8000 1000 2000 0100 0180 0200 0280 0000100 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_65 : 1 0 000b 000c 000d 000e 5000 6000 7000 8000 1000 2000 0100 0180 0200 0280 0000010 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_75 : 1 0 000b 000c 000d 000e 5000 6000 7000 8000 1000 2000 0100 0180 0200 0280 0000001 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_16 : 1 0 000b 000c 000d 000e 3000 4000 00e0 0100 0020 0040 0100 0180 0200 0280 1000000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_26 : 1 0 000b 000c 000d 000e 3000 4000 00e0 0100 0020 0040 0100 0180 0200 0280 0100000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_36 : 1 0 000b 000c 000d 000e 3000 4000 00e0 0100 0020 0040 0100 0180 0200 0280 0010000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_46 : 1 0 000b 000c 000d 000e 3000 4000 00e0 0100 0020 0040 0100 0180 0200 0280 0001000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_56 : 1 0 000b 000c 000d 000e 3000 4000 00e0 0100 0020 0040 0100 0180 0200 0280 0000100 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_66 : 1 0 000b 000c 000d 000e 3000 4000 00e0 0100 0020 0040 0100 0180 0200 0280 0000010 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_76 : 1 0 000b 000c 000d 000e 3000 4000 00e0 0100 0020 0040 0100 0180 0200 0280 0000001 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_17 : 1 0 000b 000c 000d 000e 0060 0080 00a0 00c0 0000 4000 0100 0180 0200 0280 1000000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_27 : 1 0 000b 000c 000d 000e 0060 0080 00a0 00c0 0000 4000 0100 0180 0200 0280 0100000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_37 : 1 0 000b 000c 000d 000e 0060 0080 00a0 00c0 0000 4000 0100 0180 0200 0280 0010000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_47 : 1 0 000b 000c 000d 000e 0060 0080 00a0 00c0 0000 4000 0100 0180 0200 0280 0001000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_57 : 1 0 000b 000c 000d 000e 0060 0080 00a0 00c0 0000 4000 0100 0180 0200 0280 0000100 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_67 : 1 0 000b 000c 000d 000e 0060 0080 00a0 00c0 0000 4000 0100 0180 0200 0280 0000010 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_77 : 1 0 000b 000c 000d 000e 0060 0080 00a0 00c0 0000 4000 0100 0180 0200 0280 0000001 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_18 : 1 0 000b 000c 000d 000e 8000 c001 0001 4001 8001 c002 0100 0180 0200 0280 1000000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_28 : 1 0 000b 000c 000d 000e 8000 c001 0001 4001 8001 c002 0100 0180 0200 0280 0100000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_38 : 1 0 000b 000c 000d 000e 8000 c001 0001 4001 8001 c002 0100 0180 0200 0280 0010000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_48 : 1 0 000b 000c 000d 000e 8000 c001 0001 4001 8001 c002 0100 0180 0200 0280 0001000 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_58 : 1 0 000b 000c 000d 000e 8000 c001 0001 4001 8001 c002 0100 0180 0200 0280 0000100 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_68 : 1 0 000b 000c 000d 000e 8000 c001 0001 4001 8001 c002 0100 0180 0200 0280 0000010 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_78 : 1 0 000b 000c 000d 000e 8000 c001 0001 4001 8001 c002 0100 0180 0200 0280 0000001 0 1 0 ?0000 ?0000 ?0000 ?0000 ;
path_19 : 1 0 000b 000c 000d 000e 8000 c001 0001 4001 8001 c002 0100 0180 0200 0280 0000000 1 0 0 ?b66e ?7847 ?579c ?0169 ;
 
end;
/fsub_beh.pat
0,0 → 1,35
 
-- description generated by Pat driver v107
-- date : Mon Sep 10 06:28:00 2001
 
 
-- sequence : fsub
 
-- input / output list :
in vdd B;;
in vss B;;
in a B;;
in b B;;
in bin B;;
out d B;;
out bout B;;
 
begin
 
-- Pattern description :
 
-- v v a b b d b
-- d s i o
-- d s n u
-- t
 
path_1 : 1 0 0 0 0 ?0 ?0 ;
path_2 : 1 0 0 0 1 ?1 ?1 ;
path_3 : 1 0 0 1 0 ?1 ?1 ;
path_4 : 1 0 0 1 1 ?0 ?1 ;
path_5 : 1 0 1 0 0 ?1 ?0 ;
path_6 : 1 0 1 0 1 ?0 ?0 ;
path_7 : 1 0 1 1 0 ?0 ?0 ;
path_8 : 1 0 1 1 1 ?1 ?1 ;
 
end;
/idea_heart_1r.pat
0,0 → 1,80
-- File Name : idea_heart_1r.pat --
-- Description : The test patterns of the one-round idea processor heart --
-- for the normal verification of the structural view --
-- with zero delay --
-- Purpose : To be used by ASIMUT --
-- Date : Aug 23, 2001 --
-- Version : 1.1 --
-- Author : Martadinata A. --
-- Address : VLSI RG, Dept. of Electrical Engineering ITB --
-- Bandung, Indonesia --
-- E-mail : marta@ic.vlsi.itb.ac.id --
 
in vdd;;
in vss;;
 
in x1(15 downto 0) X;;
in x2(15 downto 0) X;;
in x3(15 downto 0) X;;
in x4(15 downto 0) X;;
 
in z1(15 downto 0) X;;
in z2(15 downto 0) X;;
in z3(15 downto 0) X;;
in z4(15 downto 0) X;;
in z5(15 downto 0) X;;
in z6(15 downto 0) X;;
 
in en(1 to 7);;
in reset;;
 
out y1(15 downto 0) X;;
out y2(15 downto 0) X;;
out y3(15 downto 0) X;;
out y4(15 downto 0) X;;
 
begin
-- for a 64-bit input data 0001000200030004 (x1=0001, x2=0002, x3=0003, x4=0004)
-- and the 16-bit sub-keys z1=0001, z2=0002, z3=0003, z4=0004, z5=0005, z6=00006
path_1 : 1 0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000000 1 ?**** ?**** ?**** ?****;
path_2 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C 1000000 0 ?**** ?**** ?**** ?****;
path_3 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C 0100000 0 ?**** ?**** ?**** ?****;
path_4 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C 0010000 0 ?**** ?**** ?**** ?****;
path_5 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C 0001000 0 ?**** ?**** ?**** ?****;
path_6 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C 0000100 0 ?**** ?**** ?**** ?****;
path_7 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C 0000010 0 ?**** ?**** ?**** ?****;
path_8 : 1 0 000B 000C 000D 000E 0002 0004 0006 0008 000A 000C 0000001 0 ?**** ?**** ?**** ?****;
 
-- for a 64-bit input data 0011002200330044 (x1=0011, x2=0022, x3=0033, x4=0044)
-- and the 16-bit sub-keys z1=0001, z2=0002, z3=0003, z4=0004, z5=0005, z6=0006
path_9 : 1 0 06ce 06cb 071a 077a 000E 0010 0800 0C00 1000 1400 1000000 0 ?**** ?**** ?**** ?****;
path_10 : 1 0 06ce 06cb 071a 077a 000E 0010 0800 0C00 1000 1400 0100000 0 ?**** ?**** ?**** ?****;
path_11 : 1 0 06ce 06cb 071a 077a 000E 0010 0800 0C00 1000 1400 0010000 0 ?**** ?**** ?**** ?****;
path_12 : 1 0 06ce 06cb 071a 077a 000E 0010 0800 0C00 1000 1400 0001000 0 ?**** ?**** ?**** ?****;
path_13 : 1 0 06ce 06cb 071a 077a 000E 0010 0800 0C00 1000 1400 0000100 0 ?**** ?**** ?**** ?****;
path_14 : 1 0 06ce 06cb 071a 077a 000E 0010 0800 0C00 1000 1400 0000010 0 ?**** ?**** ?**** ?****;
path_15 : 1 0 06ce 06cb 071a 077a 000E 0010 0800 0C00 1000 1400 0000001 0 ?**** ?**** ?**** ?****;
 
-- for a 64-bit input data 0001000200030004 (x1=0001, x2=0002, x3=0003, x4=0004)
-- and the 16-bit sub-keys z1=0007, z2=0008, z3=0009, z4=000A, z5=000B, z6=000C
path_16 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400 1000000 0 ?**** ?**** ?**** ?****;
path_17 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400 0100000 0 ?**** ?**** ?**** ?****;
path_18 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400 0010000 0 ?**** ?**** ?**** ?****;
path_19 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400 0001000 0 ?**** ?**** ?**** ?****;
path_20 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400 0000100 0 ?**** ?**** ?**** ?****;
path_21 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400 0000010 0 ?**** ?**** ?**** ?****;
path_22 : 1 0 000B 000C 000D 000E 000E 0010 0800 0C00 1000 1400 0000001 0 ?**** ?**** ?**** ?****;
 
-- for a 64-bit input data 0001000200030004 (x1=0001, x2=0002, x3=0003, x4=0004)
-- and the 16-bit sub-keys z1=0001, z2=0002, z3=0003, z4=0004, z5=0005, z6=0006
path_23 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 1000000 0 ?**** ?**** ?**** ?****;
path_24 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0100000 0 ?**** ?**** ?**** ?****;
path_25 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0010000 0 ?**** ?**** ?**** ?****;
path_26 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0001000 0 ?**** ?**** ?**** ?****;
path_27 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0000100 0 ?**** ?**** ?**** ?****;
path_28 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0000010 0 ?**** ?**** ?**** ?****;
path_29 : 1 0 207a e46d 49ce e46d 0060 0080 00a0 00c0 0001 4000 0000001 0 ?**** ?**** ?**** ?****;
 
end;
 
 
/sm16adder_extr.pat
0,0 → 1,42
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 04:07:15 2001
 
 
-- sequence : sm16adder_str
 
-- input / output list :
in vdd B;;
in vss B;;
in a (15 downto 0) X;;
in b (15 downto 0) X;;
in en B;;
in clr B;;
out s (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v a b e c s
-- d s n l
-- d s r
 
path_1 : 1 0 0000 0000 1 0 ?0000 ;
path_2 : 1 0 0000 0000 0 0 ?0000 ;
path_3 : 1 0 0000 00ab 1 0 ?00ab ;
path_4 : 1 0 0000 00ab 0 0 ?00ab ;
path_5 : 1 0 0000 cdab 1 0 ?cdab ;
path_6 : 1 0 0000 cdab 0 0 ?cdab ;
path_7 : 1 0 00ab 0000 1 0 ?00ab ;
path_8 : 1 0 00ab 0000 0 0 ?00ab ;
path_9 : 1 0 cdab 0000 1 0 ?cdab ;
path_10 : 1 0 cdab 0000 0 0 ?cdab ;
path_11 : 1 0 cdab 8888 1 0 ?5633 ;
path_12 : 1 0 cdab 8888 0 0 ?5633 ;
path_13 : 1 0 8888 ffff 1 0 ?8887 ;
path_14 : 1 0 8888 ffff 0 0 ?8887 ;
path_15 : 1 0 eeee cccc 1 0 ?bbba ;
path_16 : 1 0 eeee cccc 0 0 ?bbba ;
 
end;
/halfadder_beh.pat
0,0 → 1,30
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 00:28:42 2001
 
 
-- sequence : halfadder
 
-- input / output list :
in vdd B;;
in vss B;;
in a B;;
in b B;;
out sout B;;
out cout B;;
 
begin
 
-- Pattern description :
 
-- v v a b s c
-- d s o o
-- d s u u
-- t t
 
path_1 : 1 0 0 0 ?0 ?0 ;
path_2 : 1 0 0 1 ?1 ?0 ;
path_3 : 1 0 1 0 ?1 ?0 ;
path_4 : 1 0 1 1 ?0 ?1 ;
 
end;
/sm16plus1mul_extr.pat
0,0 → 1,49
 
-- description generated by Pat driver v107
-- date : Sat Sep 8 04:45:47 2001
 
 
-- sequence : sm16plus1mul_str
 
-- input / output list :
in vdd B;;
in vss B;;
in in1 (15 downto 0) X;;
in in2 (15 downto 0) X;;
in en B;;
in clr B;;
out mulout (15 downto 0) X;;
 
begin
 
-- Pattern description :
 
-- v v i i e c m
-- d s n n n l u
-- d s 1 2 r l
-- o
-- u
-- t
 
path_1 : 1 0 0000 0000 1 0 ?0001 ;
path_2 : 1 0 0000 0000 0 0 ?0001 ;
path_3 : 1 0 0001 0000 1 0 ?0001 ;
path_4 : 1 0 0001 0000 0 0 ?0001 ;
path_5 : 1 0 0001 0001 1 0 ?0001 ;
path_6 : 1 0 0001 0001 0 0 ?0001 ;
path_7 : 1 0 0111 0010 1 0 ?1110 ;
path_8 : 1 0 0111 0010 0 0 ?1110 ;
path_9 : 1 0 0aaa 0010 1 0 ?aaa0 ;
path_10 : 1 0 0aaa 0010 0 0 ?aaa0 ;
path_11 : 1 0 789a aaaa 1 0 ?09de ;
path_12 : 1 0 789a aaaa 0 0 ?09de ;
path_13 : 1 0 2345 1000 1 0 ?4dcc ;
path_14 : 1 0 2345 1000 0 0 ?4dcc ;
path_15 : 1 0 ffff 0001 1 0 ?ffff ;
path_16 : 1 0 ffff 0001 0 0 ?ffff ;
path_17 : 1 0 0000 1111 1 0 ?eef0 ;
path_18 : 1 0 0000 1111 0 0 ?eef0 ;
path_19 : 1 0 0010 abcd 1 0 ?bcc6 ;
path_20 : 1 0 0010 abcd 1 0 ?bcc6 ;
 
end;

powered by: WebSVN 2.1.0

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