vtran_examples/000075500001440000012000000000001130557320000147325ustar00jcosleystaff00000400000023vtran_examples/ovf1000064400001440000012000000063611130557312700155460ustar00jcosleystaff00000400000023$DATA_HEADER$ $TYPE$ I/O $FORMAT$ TIME_VALUE $TOTAL_COLUMNS$ 10 25 $BASE$ D B $FIELD$ 1 R/W $FIELD$ 2 EXT $FIELD$ 3 adr[7] $FIELD$ 4 adr[6] $FIELD$ 5 adr[5] $FIELD$ 6 adr[4] $FIELD$ 7 adr[3] $FIELD$ 8 adr[2] $FIELD$ 9 adr[1] $FIELD$ 10 adr[0] $FIELD$ 11 MODE[3] $FIELD$ 12 MODE[2] $FIELD$ 13 MODE[1] $FIELD$ 14 MODE[0] $FIELD$ 15 REP* $FIELD$ 16 CLK $FIELD$ 17 J $FIELD$ 18 DB[7] $FIELD$ 19 DB[6] $FIELD$ 20 DB[5] $FIELD$ 21 DB[4] $FIELD$ 22 DB[3] $FIELD$ 23 DB[2] $FIELD$ 24 DB[1] $FIELD$ 25 DB[0] $END$ 0 00000000000000011ZZZZZZZZ 500 00000000000000001ZZZZZZZZ 1000 00000000000000011ZZZZZZZZ 1500 00000000000000001ZZZZZZZZ 2000 00000000000000011ZZZZZZZZ 2500 00000000000000001ZZZZZZZZ 3000 00000000000000011ZZZZZZZZ 3500 00000000000000001ZZZZZZZZ 4000 00000000000000011ZZZZZZZZ 4500 00000000000001011ZZZZZZZZ 5000 00000000000001011ZZ1ZZZZZ 5500 0100100010000101100000000 6000 0100100010000100100000000 6500 0100100010000101100000000 7000 11001001110001011ZZZZZZZZ 7500 11001001110001001ZZZZZZZZ 8000 11001001110001011ZZZZZZZZ 8500 11001001110001001ZZZZZZZZ 9000 11001001110001011ZZZZZZZZ 9500 0100100010001001100000000 10000 0100100010001000100000000 10500 0100100010001001100000000 11000 11001001110010011ZZZZZZZZ 11500 11001001110010001ZZZZZZZZ 12000 11001001110010011ZZZZZZZZ 12500 11001001110010001ZZZZZZZZ 13000 11001001110010011ZZZZZZZZ 13500 0100100010001101100000000 14000 0100100010001100100000000 14500 0100100010001101100000000 15000 11001001110011011ZZZZZZZZ 15500 11001001110011001ZZZZZZZZ 16000 11001001110011011ZZZZZZZZ 16500 11001001110011001ZZZZZZZZ 17000 11001001110011011ZZZZZZZZ 17500 0100100010010001100000000 18000 0100100010010000100000000 18500 0100100010010001100000000 19000 11001001110100011ZZZZZZZZ 19500 11001001110100001ZZZZZZZZ 20000 11001001110100011ZZZZZZZZ 20500 11001001110100001ZZZZZZZZ 21000 11001001110100011ZZZZZZZZ 21500 0100100010010101100000000 22000 0100100010010100100000000 22500 0100100010010101100000000 23000 11001001110101011ZZZZZZZZ 23500 11001001110101001ZZZZZZZZ 24000 11001001110101011ZZZZZZZZ 24500 11001001110101001ZZZZZZZZ 25000 11001001110101011ZZZZZZZZ 25500 0000000000010011100000001 26000 0000000000010010100000001 26500 0000000000010011100000001 27000 0000000001010011100000010 27500 0000000001010010100000010 28000 0000000001010011100000010 28500 0000000010010011100000100 29000 0000000010010010100000100 29500 0000000010010011100000100 30000 0000000011010011100001000 30500 0000000011010010100001000 31000 0000000011010011100001000 31500 0000000100010011100010000 32000 0000000100010010100010000 32500 0000000100010011100010000 33000 0000000101010011100100000 33500 0000000101010010100100000 34000 0000000101010011100100000 34500 0000000110010011101000000 35000 0000000110010010101000000 35500 0000000110010011101000000 36000 0000000111010011110000000 36500 0000000111010010110000000 37000 0000000111010011110000000 37500 0000001000010011100000000 38000 0000001000010010100000000 38500 0000001000010011100000000 vtran_examples/ovf1.cmd000064400001440000012000000005651130557312700163100ustar00jcosleystaff00000400000023 { command file for Dazix to EPIC translation } ovf_block begin inputs R/W EXT,, adr[7:0],, MODE[3:0],, REP*, CLK, J; inputs ,,DB[7..0]; begin_string = "$END$"; orig_file "ovf1"; tabular_format "$aitime $states $skipeol"; end; tvf_block { convert to EPIC TIMEMILL file } begin simulator EPIC; target_file "tvf1"; end; end; vtran_examples/ovf10000064400001440000012000000063611130557312700156260ustar00jcosleystaff00000400000023$DATA_HEADER$ $TYPE$ I/O $FORMAT$ TIME_VALUE $TOTAL_COLUMNS$ 10 25 $BASE$ D B $FIELD$ 1 R/W $FIELD$ 2 EXT $FIELD$ 3 adr[7] $FIELD$ 4 adr[6] $FIELD$ 5 adr[5] $FIELD$ 6 adr[4] $FIELD$ 7 adr[3] $FIELD$ 8 adr[2] $FIELD$ 9 adr[1] $FIELD$ 10 adr[0] $FIELD$ 11 MODE[3] $FIELD$ 12 MODE[2] $FIELD$ 13 MODE[1] $FIELD$ 14 MODE[0] $FIELD$ 15 REP* $FIELD$ 16 CLK $FIELD$ 17 J $FIELD$ 18 DB[7] $FIELD$ 19 DB[6] $FIELD$ 20 DB[5] $FIELD$ 21 DB[4] $FIELD$ 22 DB[3] $FIELD$ 23 DB[2] $FIELD$ 24 DB[1] $FIELD$ 25 DB[0] $END$ 0 00000000000000011ZZZZZZZZ 500 00000000000000001ZZZZZZZZ 1000 00000000000000011ZZZZZZZZ 1500 00000000000000001ZZZZZZZZ 2000 00000000000000011ZZZZZZZZ 2500 00000000000000001ZZZZZZZZ 3000 00000000000000011ZZZZZZZZ 3500 00000000000000001ZZZZZZZZ 4000 00000000000000011ZZZZZZZZ 4500 00000000000001011ZZZZZZZZ 5000 00000000000001011ZZ1ZZZZZ 5500 0100100010000101100000000 6000 0100100010000100100000000 6500 0100100010000101100000000 7000 11001001110001011ZZZZZZZZ 7500 11001001110001001ZZZZZZZZ 8000 11001001110001011ZZZZZZZZ 8500 11001001110001001ZZZZZZZZ 9000 11001001110001011ZZZZZZZZ 9500 0100100010001001100000000 10000 0100100010001000100000000 10500 0100100010001001100000000 11000 11001001110010011ZZZZZZZZ 11500 11001001110010001ZZZZZZZZ 12000 11001001110010011ZZZZZZZZ 12500 11001001110010001ZZZZZZZZ 13000 11001001110010011ZZZZZZZZ 13500 0100100010001101100000000 14000 0100100010001100100000000 14500 0100100010001101100000000 15000 11001001110011011ZZZZZZZZ 15500 11001001110011001ZZZZZZZZ 16000 11001001110011011ZZZZZZZZ 16500 11001001110011001ZZZZZZZZ 17000 11001001110011011ZZZZZZZZ 17500 0100100010010001100000000 18000 0100100010010000100000000 18500 0100100010010001100000000 19000 11001001110100011ZZZZZZZZ 19500 11001001110100001ZZZZZZZZ 20000 11001001110100011ZZZZZZZZ 20500 11001001110100001ZZZZZZZZ 21000 11001001110100011ZZZZZZZZ 21500 0100100010010101100000000 22000 0100100010010100100000000 22500 0100100010010101100000000 23000 11001001110101011ZZZZZZZZ 23500 11001001110101001ZZZZZZZZ 24000 11001001110101011ZZZZZZZZ 24500 11001001110101001ZZZZZZZZ 25000 11001001110101011ZZZZZZZZ 25500 0000000000010011100000001 26000 0000000000010010100000001 26500 0000000000010011100000001 27000 0000000001010011100000010 27500 0000000001010010100000010 28000 0000000001010011100000010 28500 0000000010010011100000100 29000 0000000010010010100000100 29500 0000000010010011100000100 30000 0000000011010011100001000 30500 0000000011010010100001000 31000 0000000011010011100001000 31500 0000000100010011100010000 32000 0000000100010010100010000 32500 0000000100010011100010000 33000 0000000101010011100100000 33500 0000000101010010100100000 34000 0000000101010011100100000 34500 0000000110010011101000000 35000 0000000110010010101000000 35500 0000000110010011101000000 36000 0000000111010011110000000 36500 0000000111010010110000000 37000 0000000111010011110000000 37500 0000001000010011100000000 38000 0000001000010010100000000 38500 0000001000010011100000000 vtran_examples/ovf10.cmd000064400001440000012000000010721130557312700163620ustar00jcosleystaff00000400000023 { command file for Dazix to TSTL2 translation - add timing } ovf_block begin inputs R/W EXT,, adr[7:0],, MODE[3:0],, REP*, CLK, J; bidirects ,,DB[7..0]; begin_string = "$END$"; orig_file "ovf10"; tabular_format "$aitime $states"; end; proc_block begin { add in some pin timing } pintype nrz clk @ 25 ; pintype rz r/w @ 20 40; pintype bidr db @ 10 50; separate_timing; end; tvf_block { convert to Toshiba - tstl2 tab file } begin title "VECTORS"; simulator tstl2; target_file "tvf10"; end; end; vtran_examples/ovf11000064400001440000012000000004511130557312700156210ustar00jcosleystaff00000400000023* this is a sample Synopsys Generic Format Vector File 0.0 U D U X D N X SS1 80.0 U U U X D N X SS1 130.0 D D SS2 180.0 U D SS2 230.0 D D N X D U X SS1 310.0 D D N X D U L SS1 390.0 D U N X D U X SS1 440.0 U D N L D N X SS1 490.0 U U N X D N X SS1 540.0 D H SS3 610.0 U H SS3 687.0 D L SS3 vtran_examples/ovf11.cmd000064400001440000012000000010771130557312700163700ustar00jcosleystaff00000400000023 { command file #11 for Synopsys-to-Valid translation } ovf_block begin inputs smc clock si async pi ; outputs so po; orig_file "ovf11"; group 0 smc clock si so async pi po; group 1 clock si; group 2 clock so; tabular_format "$artime $gstates0 SS1 " "$artime $gstates1 SS2 " "$artime $gstates2 SS3 " ; end; proc_block begin state_trans 'D'->'0' 'U'->'1' 'N'->'U' 'T'->'Z' ; end; tvf_block { convert to Valid_prim file } begin header 50; simulator valid_prim; target_file "tvf11"; end; end; vtran_examples/ovf12000064400001440000012000000221621130557312700156250ustar00jcosleystaff00000400000023{ Tester CYCLE = 200, TIME RESOLUTION = 1 NS } FILE_TYPE = TABULAR_TRACE; R/W ,2 ,I EXT ,2 ,I REP* ,2 ,I CLK ,2 ,I ADR<7..0>* ,16 ,I MODE<3..0> ,2 ,I DB<7..0> ,2 ,B,expect START_TAB_TRACE; 0 / 0,0,0,X,00,0000,ZZZZZZZZ; 10 / 0,0,0,1,00,0000,ZZZZZZZZ; 210 / 0,0,0,0,00,0000,ZZZZZZZZ; 410 / 0,0,0,1,00,0000,ZZZZZZZZ; 610 / 0,0,0,0,00,0000,ZZZZZZZZ; 810 / 0,0,0,1,00,0000,ZZZZZZZZ; 1010 / 0,0,0,0,00,0000,ZZZZZZZZ; 1210 / 0,0,0,1,00,0000,ZZZZZZZZ; 1410 / 0,0,0,0,00,0000,ZZZZZZZZ; 1610 / 0,0,0,1,00,0000,ZZZZZZZZ; 1800 / 0,0,0,1,00,0001,ZZZZZZZZ; 2000 / 0,1,0,1,22,0001,01001011; 2210 / 0,1,0,0,22,0001,01001011; 2410 / 0,1,0,1,22,0001,01001011; 2600 / 0,1,0,1,22,0001,ZZZZZZZZ; 2800 / 1,1,0,1,D7,0001,ZZZZZZZZ; 2830 / 1,1,0,1,D7,0001,01010101; 3010 / 1,1,0,0,D7,0001,01010101; 3210 / 1,1,0,1,D7,0001,01010101; 3410 / 1,1,0,0,D7,0001,01010101; 3610 / 1,1,0,1,D7,0001,01010101; 3830 / 1,1,0,1,D7,0001,ZZZZZZZZ; 4000 / 0,1,0,1,22,0010,01001011; 4210 / 0,1,0,0,22,0010,01001011; 4410 / 0,1,0,1,22,0010,01001011; 4600 / 0,1,0,1,22,0010,ZZZZZZZZ; 4800 / 1,1,0,1,D7,0010,ZZZZZZZZ; 4830 / 1,1,0,1,D7,0010,01010101; 5010 / 1,1,0,0,D7,0010,01010101; 5210 / 1,1,0,1,D7,0010,01010101; 5410 / 1,1,0,0,D7,0010,01010101; 5610 / 1,1,0,1,D7,0010,01010101; 5830 / 1,1,0,1,D7,0010,ZZZZZZZZ; 6000 / 0,1,0,1,22,0011,01001011; 6210 / 0,1,0,0,22,0011,01001011; 6410 / 0,1,0,1,22,0011,01001011; 6600 / 0,1,0,1,22,0011,ZZZZZZZZ; 6800 / 1,1,0,1,D7,0011,ZZZZZZZZ; 6830 / 1,1,0,1,D7,0011,01010101; 7010 / 1,1,0,0,D7,0011,01010101; 7210 / 1,1,0,1,D7,0011,01010101; 7410 / 1,1,0,0,D7,0011,01010101; 7610 / 1,1,0,1,D7,0011,01010101; 7830 / 1,1,0,1,D7,0011,ZZZZZZZZ; 8000 / 0,1,0,1,22,0100,01001011; 8210 / 0,1,0,0,22,0100,01001011; 8410 / 0,1,0,1,22,0100,01001011; 8600 / 0,1,0,1,22,0100,ZZZZZZZZ; 8800 / 1,1,0,1,D7,0100,ZZZZZZZZ; 8830 / 1,1,0,1,D7,0100,01010101; 9010 / 1,1,0,0,D7,0100,01010101; 9210 / 1,1,0,1,D7,0100,01010101; 9410 / 1,1,0,0,D7,0100,01010101; 9610 / 1,1,0,1,D7,0100,01010101; 9830 / 1,1,0,1,D7,0100,ZZZZZZZZ; 10000 / 0,1,0,1,22,0101,01001011; 10210 / 0,1,0,0,22,0101,01001011; 10410 / 0,1,0,1,22,0101,01001011; 10600 / 0,1,0,1,22,0101,ZZZZZZZZ; 10800 / 1,1,0,1,D7,0101,ZZZZZZZZ; 10830 / 1,1,0,1,D7,0101,01010101; 11010 / 1,1,0,0,D7,0101,01010101; 11210 / 1,1,0,1,D7,0101,01010101; 11410 / 1,1,0,0,D7,0101,01010101; 11610 / 1,1,0,1,D7,0101,01010101; 11830 / 1,1,0,1,D7,0101,ZZZZZZZZ; 12000 / 0,1,0,1,22,0110,01001011; 12210 / 0,1,0,0,22,0110,01001011; 12410 / 0,1,0,1,22,0110,01001011; 12600 / 0,1,0,1,22,0110,ZZZZZZZZ; 12800 / 1,1,0,1,D7,0110,ZZZZZZZZ; 12830 / 1,1,0,1,D7,0110,01010101; 13010 / 1,1,0,0,D7,0110,01010101; 13210 / 1,1,0,1,D7,0110,01010101; 13410 / 1,1,0,0,D7,0110,01010101; 13610 / 1,1,0,1,D7,0110,01010101; 13830 / 1,1,0,1,D7,0110,ZZZZZZZZ; 14000 / 0,1,0,1,22,0111,01001011; 14210 / 0,1,0,0,22,0111,01001011; 14410 / 0,1,0,1,22,0111,01001011; 14600 / 0,1,0,1,22,0111,ZZZZZZZZ; 14800 / 1,1,0,1,D7,0111,ZZZZZZZZ; 14830 / 1,1,0,1,D7,0111,01010101; 15010 / 1,1,0,0,D7,0111,01010101; 15210 / 1,1,0,1,D7,0111,01010101; 15410 / 1,1,0,0,D7,0111,01010101; 15610 / 1,1,0,1,D7,0111,01010101; 15830 / 1,1,0,1,D7,0111,ZZZZZZZZ; 16000 / 0,1,0,1,22,1000,01001011; 16210 / 0,1,0,0,22,1000,01001011; 16410 / 0,1,0,1,22,1000,01001011; 16600 / 0,1,0,1,22,1000,ZZZZZZZZ; 16800 / 1,1,0,1,D7,1000,ZZZZZZZZ; 16830 / 1,1,0,1,D7,1000,01010101; 17010 / 1,1,0,0,D7,1000,01010101; 17210 / 1,1,0,1,D7,1000,01010101; 17410 / 1,1,0,0,D7,1000,01010101; 17610 / 1,1,0,1,D7,1000,01010101; 17830 / 1,1,0,1,D7,1000,ZZZZZZZZ; 18000 / 0,1,0,1,22,1001,01001011; 18210 / 0,1,0,0,22,1001,01001011; 18410 / 0,1,0,1,22,1001,01001011; 18600 / 0,1,0,1,22,1001,ZZZZZZZZ; 18800 / 1,1,0,1,D7,1001,ZZZZZZZZ; 18830 / 1,1,0,1,D7,1001,01010101; 19010 / 1,1,0,0,D7,1001,01010101; 19210 / 1,1,0,1,D7,1001,01010101; 19410 / 1,1,0,0,D7,1001,01010101; 19610 / 1,1,0,1,D7,1001,01010101; 19830 / 1,1,0,1,D7,1001,ZZZZZZZZ; 20000 / 0,1,0,1,22,1010,01001011; 20210 / 0,1,0,0,22,1010,01001011; 20410 / 0,1,0,1,22,1010,01001011; 20600 / 0,1,0,1,22,1010,ZZZZZZZZ; 20800 / 1,1,0,1,D7,1010,ZZZZZZZZ; 20830 / 1,1,0,1,D7,1010,01010101; 21010 / 1,1,0,0,D7,1010,01010101; 21210 / 1,1,0,1,D7,1010,01010101; 21410 / 1,1,0,0,D7,1010,01010101; 21610 / 1,1,0,1,D7,1010,01010101; 21830 / 1,1,0,1,D7,1010,ZZZZZZZZ; 22000 / 0,1,0,1,22,1011,01001011; 22210 / 0,1,0,0,22,1011,01001011; 22410 / 0,1,0,1,22,1011,01001011; 22600 / 0,1,0,1,22,1011,ZZZZZZZZ; 22800 / 1,1,0,1,D7,1011,ZZZZZZZZ; 22830 / 1,1,0,1,D7,1011,01010101; 23010 / 1,1,0,0,D7,1011,01010101; 23210 / 1,1,0,1,D7,1011,01010101; 23410 / 1,1,0,0,D7,1011,01010101; 23610 / 1,1,0,1,D7,1011,01010101; 23830 / 1,1,0,1,D7,1011,ZZZZZZZZ; 24000 / 0,1,0,1,22,1100,01001011; 24210 / 0,1,0,0,22,1100,01001011; 24410 / 0,1,0,1,22,1100,01001011; 24600 / 0,1,0,1,22,1100,ZZZZZZZZ; 24800 / 1,1,0,1,D7,1100,ZZZZZZZZ; 24830 / 1,1,0,1,D7,1100,01010101; 25010 / 1,1,0,0,D7,1100,01010101; 25210 / 1,1,0,1,D7,1100,01010101; 25410 / 1,1,0,0,D7,1100,01010101; 25610 / 1,1,0,1,D7,1100,01010101; 25830 / 1,1,0,1,D7,1100,ZZZZZZZZ; 26000 / 0,1,0,1,22,1101,01001011; 26210 / 0,1,0,0,22,1101,01001011; 26410 / 0,1,0,1,22,1101,01001011; 26600 / 0,1,0,1,22,1101,ZZZZZZZZ; 26800 / 1,1,0,1,D7,1101,ZZZZZZZZ; 26830 / 1,1,0,1,D7,1101,01010101; 27010 / 1,1,0,0,D7,1101,01010101; 27210 / 1,1,0,1,D7,1101,01010101; 27410 / 1,1,0,0,D7,1101,01010101; 27610 / 1,1,0,1,D7,1101,01010101; 27830 / 1,1,0,1,D7,1101,ZZZZZZZZ; 28000 / 0,1,0,1,22,1110,01001011; 28210 / 0,1,0,0,22,1110,01001011; 28410 / 0,1,0,1,22,1110,01001011; 28600 / 0,1,0,1,22,1110,ZZZZZZZZ; 28800 / 1,1,0,1,D7,1110,ZZZZZZZZ; 28830 / 1,1,0,1,D7,1110,01010101; 29010 / 1,1,0,0,D7,1110,01010101; 29210 / 1,1,0,1,D7,1110,01010101; 29410 / 1,1,0,0,D7,1110,01010101; 29610 / 1,1,0,1,D7,1110,01010101; 29830 / 1,1,0,1,D7,1110,ZZZZZZZZ; 30000 / 0,1,0,1,22,1111,01001011; 30210 / 0,1,0,0,22,1111,01001011; 30410 / 0,1,0,1,22,1111,01001011; 30600 / 0,1,0,1,22,1111,ZZZZZZZZ; 30800 / 1,1,0,1,D7,1111,ZZZZZZZZ; 30830 / 1,1,0,1,D7,1111,01010101; 31010 / 1,1,0,0,D7,1111,01010101; 31210 / 1,1,0,1,D7,1111,01010101; 31410 / 1,1,0,0,D7,1111,01010101; 31610 / 1,1,0,1,D7,1111,01010101; 31830 / 1,1,0,1,D7,1111,ZZZZZZZZ; 32200 / 0,0,1,1,00,0100,ZZZZZZZZ; 32230 / 0,0,1,1,00,0100,00000001; 32410 / 0,0,1,0,00,0100,00000001; 32610 / 0,0,1,1,00,0100,00000001; 32800 / 0,0,1,1,01,0100,00000001; 32830 / 0,0,1,1,01,0100,00000010; 33010 / 0,0,1,0,01,0100,00000010; 33210 / 0,0,1,1,01,0100,00000010; 33400 / 0,0,1,1,02,0100,00000010; 33430 / 0,0,1,1,02,0100,00000100; 33610 / 0,0,1,0,02,0100,00000100; 33810 / 0,0,1,1,02,0100,00000100; 34000 / 0,0,1,1,03,0100,00000100; 34030 / 0,0,1,1,03,0100,00001000; 34210 / 0,0,1,0,03,0100,00001000; 34410 / 0,0,1,1,03,0100,00001000; 34600 / 0,0,1,1,04,0100,00001000; 34630 / 0,0,1,1,04,0100,00010000; 34810 / 0,0,1,0,04,0100,00010000; 35010 / 0,0,1,1,04,0100,00010000; 35200 / 0,0,1,1,05,0100,00010000; 35230 / 0,0,1,1,05,0100,00100000; 35410 / 0,0,1,0,05,0100,00100000; 35610 / 0,0,1,1,05,0100,00100000; 35800 / 0,0,1,1,06,0100,00100000; 35830 / 0,0,1,1,06,0100,01000000; 36010 / 0,0,1,0,06,0100,01000000; 36210 / 0,0,1,1,06,0100,01000000; 36400 / 0,0,1,1,07,0100,01000000; 36430 / 0,0,1,1,07,0100,10000000; 36610 / 0,0,1,0,07,0100,10000000; 36810 / 0,0,1,1,07,0100,10000000; 37000 / 0,0,1,1,08,0100,10000000; 37030 / 0,0,1,1,08,0100,00000000; 37210 / 0,0,1,0,08,0100,00000000; 37410 / 0,0,1,1,08,0100,00000000; 37630 / 0,0,1,1,08,0100,ZZZZZZZZ; 37800 / 0,0,1,1,00,0100,00000000; 38010 / 0,0,1,0,00,0100,00000000; 38210 / 0,0,1,1,00,0100,00000000; 38400 / 0,0,1,1,01,0100,00000000; 38610 / 0,0,1,0,01,0100,00000000; 38810 / 0,0,1,1,01,0100,00000000; 39000 / 0,0,1,1,02,0100,00000000; 39210 / 0,0,1,0,02,0100,00000000; 39410 / 0,0,1,1,02,0100,00000000; 39600 / 0,0,1,1,03,0100,00000000; 39810 / 0,0,1,0,03,0100,00000000; 40010 / 0,0,1,1,03,0100,00000000; 40200 / 0,0,1,1,04,0100,00000000; 40410 / 0,0,1,0,04,0100,00000000; 40610 / 0,0,1,1,04,0100,00000000; 40800 / 0,0,1,1,05,0100,00000000; 41010 / 0,0,1,0,05,0100,00000000; 41210 / 0,0,1,1,05,0100,00000000; 41400 / 0,0,1,1,06,0100,00000000; 41610 / 0,0,1,0,06,0100,00000000; 41810 / 0,0,1,1,06,0100,00000000; 42000 / 0,0,1,1,07,0100,00000000; 42210 / 0,0,1,0,07,0100,00000000; 42410 / 0,0,1,1,07,0100,00000000; 42600 / 0,0,1,1,08,0100,00000000; 42810 / 0,0,1,0,08,0100,00000000; 43010 / 0,0,1,1,08,0100,00000000; END_TAB_TRACE; END. 1011; 14410 / 0,1,0,1,22,0111,01001011; 14600 / 0,1,0,1,22,0111,ZZZZZZZZ; 14800 / 1,1,0,1,D7,0111,ZZZZZZZZ; 14830 / 1,1,0,1,D7,0111,01010101; 15010 / 1,1,0,0,D7,0111,01010101; 15210 / 1,1,0,1,D7,0111,01010101; 15410 / 1,1,0,0,D7,0111,01010101; 15610 / 1,1,0,1,D7,0111,01010101; 15830 / 1,1,0,1,D7,0111,ZZZZZZZZ; 16000 / 0,1,0,1,22,1000,01001011; 16210 / vtran_examples/ovf12.cmd000064400001440000012000000012741130557312700163700ustar00jcosleystaff00000400000023 { command file for Valid to Timemill translation - add timing } { separate bidirects with timing option } ovf_block begin inputs R/W EXT, REP*, CLK; bidirects ,,adr[7..0]; inputs ,, MODE[3:0]; bidirects ,,DB[7..0]; busformat adr=hex; begin_string = "START_TAB_TRACE;"; orig_file "ovf12"; whitespace = ','; tabular_format " $aitime / $states;"; end; proc_block begin cycle = 200; { separate bidirects } bidirect_control db = input @ 0, default_output = U; bidirect_control adr = input @ 0, default_output = U; end; tvf_block { convert to Timemill .vec file } begin simulator timemill; target_file "tvf12"; end; end; vtran_examples/ovf13000064400001440000012000000021351130557312700156240ustar00jcosleystaff00000400000023 0.0 1 0 0 0 0 0 0 0 0 0 Xr Xr Xr Xr Xi Xi Xi Xi 16.3 1 1 0 0 0 0 0 0 0 0 Xr Xr Xr Xr Xi Xi Xr Xr 26.3 1 1 0 0 0 0 0 0 0 0 Xr Xr Xr Xr Xi Xi Xr Xr 28.1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Xr Xr Xr Xr 200.0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 400.0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600.0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1200.0 X 0 1 0 1 0 0 0 0 0 0 Xr 0 0 0 0 0 0 1220.0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1400.0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1600.0 0 0 1 0 1 1 0 1 1 0 Xz Xz Xz Xz Xz Xz Xz Xz 1617.9 0 0 1 0 1 1 0 1 1 0 Xz Xz Xz Xz 0 0 0 0 1800.0 0 0 1 0 1 0 1 1 1 0 Xz Xz Xz Xz 0 0 0 0 2000.0 0 1 0 0 1 0 0 0 1 0 1 1 0 1 X X X X 2017.4 0 1 0 0 1 0 0 0 1 0 1 1 0 1 1 1 0 1 2040.0 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 1 0 1 2080.0 0 1 0 0 1 0 0 0 1 0 1 1 0 1 1 1 0 1 2200.0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 2240.0 0 1 0 0 1 0 0 1 0 1 1 1 1 0 1 1 0 1 2280.0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 vtran_examples/ovf13.cmd000064400001440000012000000022241130557312700163650ustar00jcosleystaff00000400000023{ translate Mentor List file with print-on-change data to Toshiba TSTL file - note the Mentor list file has both input and output versions of the bidirect pins, these must be read separately and then merged. } ovf_block begin orig_file = "ovf13"; { first the pin names } inputs p1,, p2, p3, p4, p5, p6, p7, p8, p9, p10; bidirects ,,b0, b1, b2, b3; { make a group to include .o version of bibirects } group 0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 b0 b1 b2 b3 b0.o b1.o b2.o b3.o; { now the format string } tabular_format " $atime $gstates0"; end; proc_block begin cycle 200; { for input file strobing } allign_to_cycle 200 p1 @ 30, p10 @ 50, b0 b1 b2 b3 b0.o, b1.o, b2.o, b3.o @ 50; { state translations } state_trans 'Xz'->'Z', 'Xr'->'X', 'Xi'->'X'; state_trans outputs '1'->'H', '0'->'L'; { for output file header timing } pintype np p1 @ 20, 60; pintype nrz p2 @ 50; pintype pp p10 @ 40, 80; pintype bidr b0, b1, b2, b3 @ 0, 180; separate_timing; { don't put timing in vectors } merge_bidirects, rules = 1; end; tvf_block begin busformat hex; strobe_width 15; title "Circuit1"; target_file tvf13; simulator tstl2; end; end; vtran_examples/ovf14000064400001440000012000000011751130557312700156300ustar00jcosleystaff00000400000023 wfm clock @0ns=0 @100ns=1 @200ns=0 @300ns=1 + @400ns=0 + @500ns=1 + @600ns=0 + @700ns=1 + @800ns=0 + @900ns=1 + @1000ns=0 + @1100ns=1 + @1200ns=0 + @1300ns=1 + @1400ns=0 + @1500ns=1 + @1600ns=0 + @1700ns=1 + @1800ns=0 + @1900ns=1 + @2000ns=0 + @2100ns=1 + @2200ns=0 + @2300ns=1 + @2400ns=0 + @2500ns=1 + @2600ns=0 + @2700ns=1 + @2800ns=0 + @2900ns=1 | wfm bus @0ns=00\H @74.5ns=33\H + @188ns=55\H @374.5ns=22\H + @777ns=77\H + @950.4ns=AA\H | wfm ctrl @0ns=0 + @300ns=1 + @600ns=0 + @900ns=1 | wfm adr @0ns=170\D + @233.4ns=187\D + @433.4ns=204\D + @633.4ns=221\D + @833.4ns=238\D + @900ns=255\D ns=0 + @1100ns=1 + @1200ns=0 + @1300ns=1 + @1400ns=0 + @1500ns=1 + @1600ns=0 + @1700ns=1 + @1800ns=0 + @1900ns=1 + @2000ns=0 + @2100ns=1 + @2200ns=0 + @2300ns=1 + @2400ns=0 + @2500ns=1 + @2600ns=0 + @2700ns=1 + @2800ns=0 + @2900ns=1 | wfm bus @0ns=00\H @74.5ns=33\H + @188ns=55\H @374.5ns=22\H + @777ns=77\H + @950.4ns=AA\H | wfm ctrl @0ns=0 + @300ns=1 + @600nsvtran_examples/ovf14.cmd000064400001440000012000000011641130557312700163700ustar00jcosleystaff00000400000023 { command file for Viewsim .wfm to Timemill translation } ovf_block begin inputs clock, bus<7:0>, ctrl, adr<7:0>; busformat bus=hex, adr=dec; orig_file "ovf14"; whitespace '+'; wave_format "wfm $pins (@$atime ns=$states\H ) ", "wfm $pins (@$atime ns=$states\D ) ", "wfm $pins (@$atime ns=$states ) ", " (@$atime ns=$states\H ) ", " (@$atime ns=$states\D ) ", " (@$atime ns=$states ) "; end; tvf_block { convert to Timemill file } begin busformat bus, adr=hex; resolution = 0.1; simulator timemill; header 55; target_file "tvf14"; end; end; vtran_examples/ovf2000064400001440000012000000064171130557312700155510ustar00jcosleystaff00000400000023* a M RERCJ D * d O /XEL B * r D WTPK 0 * 0 E * * 0 * 00000000.0000.00011.ZZZZZZZZ /0 00000000.0000.00001.ZZZZZZZZ /5000 00000000.0000.00011.ZZZZZZZZ /10000 00000000.0000.00001.ZZZZZZZZ /15000 00000000.0000.00011.ZZZZZZZZ /20000 00000000.0000.00001.ZZZZZZZZ /25000 * this a comment 00000000.0000.00011.ZZZZZZZZ /30000 00000000.0000.00001.ZZZZZZZZ /35000 00000000.0000.00011.ZZZZZZZZ /40000 00000000.0001.00011.ZZZZZZZZ /45000 00000000.0001.00011.ZZ1ZZZZZ /50000 00100010.0001.01011.00000000 /55000 * another comment 00100010.0001.01001.00000000 /60000 00100010.0001.01011.00000000 /65000 00100111.0001.11011.ZZZZZZZZ /70000 00100111.0001.11001.ZZZZZZZZ /75000 00100111.0001.11011.ZZZZZZZZ /80000 00100111.0001.11001.ZZZZZZZZ /85000 00100111.0001.11011.ZZZZZZZZ /90000 00100010.0010.01011.00000000 /95000 00100010.0010.01001.00000000 /100000 00100010.0010.01011.00000000 /105000 00100111.0010.11011.ZZZZZZZZ /110000 00100111.0010.11001.ZZZZZZZZ /115000 00100111.0010.11011.ZZZZZZZZ /120000 00100111.0010.11001.ZZZZZZZZ /125000 00100111.0010.11011.ZZZZZZZZ /130000 00100010.0011.01011.00000000 /135000 00100010.0011.01001.00000000 /140000 00100010.0011.01011.00000000 /145000 00100111.0011.11011.ZZZZZZZZ /150000 00100111.0011.11001.ZZZZZZZZ /155000 00100111.0011.11011.ZZZZZZZZ /160000 00100111.0011.11001.ZZZZZZZZ /165000 00100111.0011.11011.ZZZZZZZZ /170000 00100010.0100.01011.00000000 /175000 00100010.0100.01001.00000000 /180000 00100010.0100.01011.00000000 /185000 00100111.0100.11011.ZZZZZZZZ /190000 00100111.0100.11001.ZZZZZZZZ /195000 00100111.0100.11011.ZZZZZZZZ /200000 00100111.0100.11001.ZZZZZZZZ /205000 00100111.0100.11011.ZZZZZZZZ /210000 00100010.0101.01011.00000000 /215000 00100010.0101.01001.00000000 /220000 00100010.0101.01011.00000000 /225000 00100111.0101.11011.ZZZZZZZZ /230000 00100111.0101.11001.ZZZZZZZZ /235000 00100111.0101.11011.ZZZZZZZZ /240000 00100111.0101.11001.ZZZZZZZZ /245000 00100111.0101.11011.ZZZZZZZZ /250000 00000000.0100.00111.00000001 /255000 00000000.0100.00101.00000001 /260000 00000000.0100.00111.00000001 /265000 00000001.0100.00111.00000010 /270000 00000001.0100.00101.00000010 /275000 00000001.0100.00111.00000010 /280000 00000010.0100.00111.00000100 /285000 00000010.0100.00101.00000100 /290000 00000010.0100.00111.00000100 /295000 00000011.0100.00111.00001000 /300000 00000011.0100.00101.00001000 /305000 00000011.0100.00111.00001000 /310000 00000100.0100.00111.00010000 /315000 00000100.0100.00101.00010000 /320000 00000100.0100.00111.00010000 /325000 00000101.0100.00111.00100000 /330000 00000101.0100.00101.00100000 /335000 00000101.0100.00111.00100000 /340000 00000110.0100.00111.01000000 /345000 00000110.0100.00101.01000000 /350000 00000110.0100.00111.01000000 /355000 00000111.0100.00111.10000000 /360000 00000111.0100.00101.10000000 /365000 00000111.0100.00111.10000000 /370000 00001000.0100.00111.00000000 /375000 00001000.0100.00101.00000000 /380000 00001000.0100.00111.00000000 /385000 * END. vtran_examples/ovf2.cmd000064400001440000012000000010351130557312700163020ustar00jcosleystaff00000400000023 { command file for LDS to EPIC TIMEMILL translation } ovf_block begin begin_line = 7; whitespace '.'; orig_file "ovf2"; inputs adr[7:0] MODE[3:0], R/W, EXT, REP*, CLK, J, DB[7..0]; scale = .1; terminate string = "* END."; tabular_format "$states /$atime"; end; tvf_block begin inputs adr[7:0],, MODE[3:0],, R/W, EXT, REP*, CLK, J; bidirects ,,DB[7:0]; header 55; simulator timemill; { busformat hex; } command_file "timemill.cmd"; target_file "tvf2"; end; end; vtran_examples/ovf3000064400001440000012000000005431130557312700155440ustar00jcosleystaff00000400000023/* comment */ "R/W" = lo; "EXT" = hi; "adr" = lo; "MODE" = lo; "REP*" = lo; "CLK" = lo; "DB" = Z $ "CLK" = hi $ "CLK" = lo $ "CLK" = hi $ /* comment */ "MODE" = hi; "REP*" = hi; "CLK" = lo $ "CLK" = hi $ "CLK" = lo $ "CLK" = hi $ /* comment */ "MODE" = lo; "REP*" = lo; "CLK" = lo $ "CLK" = hi $ "CLK" = lo $ "CLK" = hi $ "CLK" = lo $ "CLK" = hi $ end. vtran_examples/ovf3.cmd000064400001440000012000000006561130557312700163130ustar00jcosleystaff00000400000023 { command file for CADAT to Verilog translation } ovf_block begin inputs R/W EXT adr MODE REP* CLK; bidirects DB; orig_file "ovf3"; whitespace '"', ';'; cycle 50; script_format "/*$skipeol", " ( $pins = $states) ", " ( $pins = $states) $ $autotime"; end; proc_block begin state_trans 'hi'->'1', 'lo'->'0'; end; tvf_block begin target_file = "tvf3"; simulator verilog; end; end; vtran_examples/ovf4000064400001440000012000000166051130557312700155530ustar00jcosleystaff00000400000023module stimulus; reg vr/w, vext, vrep*, vclk; reg[7:0] vDB; reg[7:0] vaDR; reg[3:0] vMODe; assign top.\r/w = vr/w; assign top.\ext = vext; assign top.\rep* = vrep*; assign top.\clk = vclk; assign top.\DB = vDB; assign top.\aDR = vaDR; assign top.\MODe = vMODe; initial begin vDB='hZZ; vaDR='h00; vMODe='h0; vr/w=0; vext=0; vrep*=0; vclk=1; #100 vclk=0; // time = 100 #100 vclk=1; // time = 200 #100 vclk=0; // time = 300 #100 vclk=1; // time = 400 #100 vclk=0; // time = 500 #100 vclk=1; // time = 600 #100 vclk=0; // time = 700 #100 vclk=1; // time = 800 #100 vMODe='h1; // time = 900 #100 vDB='h4B; // time = 1000 vaDR='h22; vext=1; #90 vclk=0; // time = 1090 #90 vclk=1; // time = 1180 #90 vDB='hZZ; // time = 1270 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 1360 #90 vclk=1; // time = 1450 #90 vclk=0; // time = 1540 #90 vclk=1; // time = 1630 #90 vDB='h4B; // time = 1720 vaDR='h22; vMODe='h2; vr/w=0; #90 vclk=0; // time = 1810 #90 vclk=1; // time = 1900 #90 vDB='hZZ; // time = 1990 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 2080 #90 vclk=1; // time = 2170 #90 vclk=0; // time = 2260 #90 vclk=1; // time = 2350 #90 vDB='h4B; // time = 2440 vaDR='h22; vMODe='h3; vr/w=0; #90 vclk=0; // time = 2530 #90 vclk=1; // time = 2620 #90 vDB='hZZ; // time = 2710 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 2800 #90 vclk=1; // time = 2890 #90 vclk=0; // time = 2980 #90 vclk=1; // time = 3070 #90 vDB='h4B; // time = 3160 vaDR='h22; vMODe='h4; vr/w=0; #90 vclk=0; // time = 3250 #90 vclk=1; // time = 3340 #90 vDB='hZZ; // time = 3430 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 3520 #90 vclk=1; // time = 3610 #90 vclk=0; // time = 3700 #90 vclk=1; // time = 3790 #90 vDB='h4B; // time = 3880 vaDR='h22; vMODe='h5; vr/w=0; #90 vclk=0; // time = 3970 #90 vclk=1; // time = 4060 #90 vDB='hZZ; // time = 4150 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 4240 #90 vclk=1; // time = 4330 #90 vclk=0; // time = 4420 #90 vclk=1; // time = 4510 #90 vDB='h4B; // time = 4600 vaDR='h22; vMODe='h6; vr/w=0; #90 vclk=0; // time = 4690 #90 vclk=1; // time = 4780 #90 vDB='hZZ; // time = 4870 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 4960 #90 vclk=1; // time = 5050 #90 vclk=0; // time = 5140 #90 vclk=1; // time = 5230 #90 vDB='h4B; // time = 5320 vaDR='h22; vMODe='h7; vr/w=0; #90 vclk=0; // time = 5410 #90 vclk=1; // time = 5500 #90 vDB='hZZ; // time = 5590 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 5680 #90 vclk=1; // time = 5770 #90 vclk=0; // time = 5860 #90 vclk=1; // time = 5950 #90 vDB='h4B; // time = 6040 vaDR='h22; vMODe='h8; vr/w=0; #90 vclk=0; // time = 6130 #90 vclk=1; // time = 6220 #90 vDB='hZZ; // time = 6310 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 6400 #90 vclk=1; // time = 6490 #90 vclk=0; // time = 6580 #90 vclk=1; // time = 6670 #90 vDB='h4B; // time = 6760 vaDR='h22; vMODe='h9; vr/w=0; #90 vclk=0; // time = 6850 #90 vclk=1; // time = 6940 #90 vDB='hZZ; // time = 7030 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 7120 #90 vclk=1; // time = 7210 #90 vclk=0; // time = 7300 #90 vclk=1; // time = 7390 #90 vDB='h4B; // time = 7480 vaDR='h22; vMODe='hA; vr/w=0; #90 vclk=0; // time = 7570 #90 vclk=1; // time = 7660 #90 vDB='hZZ; // time = 7750 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 7840 #90 vclk=1; // time = 7930 #90 vclk=0; // time = 8020 #90 vclk=1; // time = 8110 #90 vDB='h4B; // time = 8200 vaDR='h22; vMODe='hB; vr/w=0; #90 vclk=0; // time = 8290 #90 vclk=1; // time = 8380 #90 vDB='hZZ; // time = 8470 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 8560 #90 vclk=1; // time = 8650 #90 vclk=0; // time = 8740 #90 vclk=1; // time = 8830 #90 vDB='h4B; // time = 8920 vaDR='h22; vMODe='hC; vr/w=0; #90 vclk=0; // time = 9010 #90 vclk=1; // time = 9100 #90 vDB='hZZ; // time = 9190 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 9280 #90 vclk=1; // time = 9370 #90 vclk=0; // time = 9460 #90 vclk=1; // time = 9550 #90 vDB='h4B; // time = 9640 vaDR='h22; vMODe='hD; vr/w=0; #90 vclk=0; // time = 9730 #90 vclk=1; // time = 9820 #90 vDB='hZZ; // time = 9910 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 10000 #90 vclk=1; // time = 10090 #90 vclk=0; // time = 10180 #90 vclk=1; // time = 10270 #90 vDB='h4B; // time = 10360 vaDR='h22; vMODe='hE; vr/w=0; #90 vclk=0; // time = 10450 #90 vclk=1; // time = 10540 #90 vDB='hZZ; // time = 10630 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 10720 #90 vclk=1; // time = 10810 #90 vclk=0; // time = 10900 #90 vclk=1; // time = 10990 #90 vDB='h4B; // time = 11080 vaDR='h22; vMODe='hF; vr/w=0; #90 vclk=0; // time = 11170 #90 vclk=1; // time = 11260 #90 vDB='hZZ; // time = 11350 vaDR='hD7; vr/w=1; #90 vclk=0; // time = 11440 #90 vclk=1; // time = 11530 #90 vclk=0; // time = 11620 #90 vclk=1; // time = 11710 #90 vDB='h01; // time = 11800 vaDR='h00; vMODe='h4; vr/w=0; vext=0; vrep*=1; #90 vclk=0; // time = 11890 #90 vclk=1; // time = 11980 #90 vDB='h02; // time = 12070 vaDR='h01; #90 vclk=0; // time = 12160 #90 vclk=1; // time = 12250 #90 vDB='h04; // time = 12340 vaDR='h02; #90 vclk=0; // time = 12430 #90 vclk=1; // time = 12520 #90 vDB='h08; // time = 12610 vaDR='h03; #90 vclk=0; // time = 12700 #90 vclk=1; // time = 12790 #90 vDB='h10; // time = 12880 vaDR='h04; #90 vclk=0; // time = 12970 #90 vclk=1; // time = 13060 #90 vDB='h20; // time = 13150 vaDR='h05; #90 vclk=0; // time = 13240 #90 vclk=1; // time = 13330 #90 vDB='h40; // time = 13420 vaDR='h06; #90 vclk=0; // time = 13510 #90 vclk=1; // time = 13600 #90 vDB='h80; // time = 13690 vaDR='h07; #90 vclk=0; // time = 13780 #90 vclk=1; // time = 13870 #90 vDB='h00; // time = 13960 vaDR='h08; #90 vclk=0; // time = 14050 #90 vclk=1; // time = 14140 #90 vaDR='h09; // time = 14230 #90 vclk=0; // time = 14320 #90 vclk=1; // time = 14410 #90 vaDR='h0A; // time = 14500 #90 vclk=0; // time = 14590 #90 vclk=1; // time = 14680 #90 vaDR='h0B; // time = 14770 #90 vclk=0; // time = 14860 #90 vclk=1; // time = 14950 #90 vaDR='h0C; // time = 15040 #90 vclk=0; // time = 15130 #90 vclk=1; // time = 15220 #90 vaDR='h0D; // time = 15310 #90 vclk=0; // time = 15400 #90 vclk=1; // time = 15490 #90 vaDR='h0E; // time = 15580 #90 vclk=0; // time = 15670 #90 vclk=1; // time = 15760 #90 vaDR='h0F; // time = 15850 #90 vclk=0; // time = 15940 #90 vclk=1; // time = 16030 #90 vaDR='h10; // time = 16120 #90 vclk=0; // time = 16210 #90 vclk=1; // time = 16300 #90 vaDR='h11; // time = 16390 #90 vclk=0; // time = 16480 #90 vclk=1; // time = 16570 #90 vaDR='h12; // time = 16660 #90 vclk=0; // time = 16750 #90 vclk=1; // time = 16840 #90 $stop; end endmodule vtran_examples/ovf4.cmd000064400001440000012000000005251130557312700163070ustar00jcosleystaff00000400000023{ Translate Verilog script vectors to LSIM } ovf_block begin orig_file "ovf4"; whitespace = "'", 'h', '='; inputs r/w, ext, rep*, clk, DB[7:0], aDR[7:0], MODe[3:0]; busformat hex; script_format " #$dtime v$pins $states; $skipeol", " v$pins $states;"; end; tvf_block begin target_file "tvf4"; simulator lsim; end; end; vtran_examples/ovf5000064400001440000012000000063611130557312700155520ustar00jcosleystaff00000400000023$DATA_HEADER$ $TYPE$ I/O $FORMAT$ TIME_VALUE $TOTAL_COLUMNS$ 10 25 $BASE$ D B $FIELD$ 1 R/W $FIELD$ 2 EXT $FIELD$ 3 adr[7] $FIELD$ 4 adr[6] $FIELD$ 5 adr[5] $FIELD$ 6 adr[4] $FIELD$ 7 adr[3] $FIELD$ 8 adr[2] $FIELD$ 9 adr[1] $FIELD$ 10 adr[0] $FIELD$ 11 MODE[3] $FIELD$ 12 MODE[2] $FIELD$ 13 MODE[1] $FIELD$ 14 MODE[0] $FIELD$ 15 REP* $FIELD$ 16 CLK $FIELD$ 17 J $FIELD$ 18 DB[7] $FIELD$ 19 DB[6] $FIELD$ 20 DB[5] $FIELD$ 21 DB[4] $FIELD$ 22 DB[3] $FIELD$ 23 DB[2] $FIELD$ 24 DB[1] $FIELD$ 25 DB[0] $END$ 0 00000000000000011ZZZZZZZZ 500 00000000000000001ZZZZZZZZ 1000 00000000000000011ZZZZZZZZ 1500 00000000000000001ZZZZZZZZ 2000 00000000000000011ZZZZZZZZ 2500 00000000000000001ZZZZZZZZ 3000 00000000000000011ZZZZZZZZ 3500 00000000000000001ZZZZZZZZ 4000 00000000000000011ZZZZZZZZ 4500 00000000000001011ZZZZZZZZ 5000 00000000000001011ZZ1ZZZZZ 5500 0100100010000101100000000 6000 0100100010000100100000000 6500 0100100010000101100000000 7000 11001001110001011ZZZZZZZZ 7500 11001001110001001ZZZZZZZZ 8000 11001001110001011ZZZZZZZZ 8500 11001001110001001ZZZZZZZZ 9000 11001001110001011ZZZZZZZZ 9500 0100100010001001100000000 10000 0100100010001000100000000 10500 0100100010001001100000000 11000 11001001110010011ZZZZZZZZ 11500 11001001110010001ZZZZZZZZ 12000 11001001110010011ZZZZZZZZ 12500 11001001110010001ZZZZZZZZ 13000 11001001110010011ZZZZZZZZ 13500 0100100010001101100000000 14000 0100100010001100100000000 14500 0100100010001101100000000 15000 11001001110011011ZZZZZZZZ 15500 11001001110011001ZZZZZZZZ 16000 11001001110011011ZZZZZZZZ 16500 11001001110011001ZZZZZZZZ 17000 11001001110011011ZZZZZZZZ 17500 0100100010010001100000000 18000 0100100010010000100000000 18500 0100100010010001100000000 19000 11001001110100011ZZZZZZZZ 19500 11001001110100001ZZZZZZZZ 20000 11001001110100011ZZZZZZZZ 20500 11001001110100001ZZZZZZZZ 21000 11001001110100011ZZZZZZZZ 21500 0100100010010101100000000 22000 0100100010010100100000000 22500 0100100010010101100000000 23000 11001001110101011ZZZZZZZZ 23500 11001001110101001ZZZZZZZZ 24000 11001001110101011ZZZZZZZZ 24500 11001001110101001ZZZZZZZZ 25000 11001001110101011ZZZZZZZZ 25500 0000000000010011100000001 26000 0000000000010010100000001 26500 0000000000010011100000001 27000 0000000001010011100000010 27500 0000000001010010100000010 28000 0000000001010011100000010 28500 0000000010010011100000100 29000 0000000010010010100000100 29500 0000000010010011100000100 30000 0000000011010011100001000 30500 0000000011010010100001000 31000 0000000011010011100001000 31500 0000000100010011100010000 32000 0000000100010010100010000 32500 0000000100010011100010000 33000 0000000101010011100100000 33500 0000000101010010100100000 34000 0000000101010011100100000 34500 0000000110010011101000000 35000 0000000110010010101000000 35500 0000000110010011101000000 36000 0000000111010011110000000 36500 0000000111010010110000000 37000 0000000111010011110000000 37500 0000001000010011100000000 38000 0000001000010010100000000 38500 0000001000010011100000000 vtran_examples/ovf5.cmd000064400001440000012000000010551130557312700163070ustar00jcosleystaff00000400000023 { command file for Dazix to Valid translation - add timing } { using double clock generation - rz2x } ovf_block begin inputs R/W EXT, adr[7:0] MODE[3:0], REP*, CLK, J; inputs DB[7..0]; begin_string = "$END$"; orig_file "ovf5"; tabular_format "$atime $states"; end; proc_block begin cycle 500; { add in some pin timing } pintype rz2x clk @ 25, 50, 225, 250; pintype rx U r/w @ 20 40; end; tvf_block { convert to Valid tab file } begin simulator valid_prim; target_file "tvf5"; end; end; vtran_examples/ovf6000064400001440000012000000277101130557312700155540ustar00jcosleystaff00000400000023FILE_TYPE = TABULAR_TRACE; R/W ,2 EXT ,2 REP* ,2 CLK ,2 DB<7..0> ,2 ADR<7..0> ,2 MODE<3..0> ,2 START_TAB_TRACE; 0 / 0,0,0,1,XXXXXXXX,XXXXXXXX,XXXX; 30 / 0,0,0,1,ZZZZZZZZ,XXXXXXXX,XXXX; 50 / 0,0,0,1,ZZZZZZZZ,00000000,XXXX; 55 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 100 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 200 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 300 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 400 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 500 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 600 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 700 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 800 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 955 / 0,0,0,1,ZZZZZZZZ,00000000,0001; 1000 / 0,1,0,1,ZZZZZZZZ,00000000,0001; 1030 / 0,1,0,1,01001011,00000000,0001; 1050 / 0,1,0,1,01001011,00100010,0001; 1100 / 0,1,0,0,01001011,00100010,0001; 1200 / 0,1,0,1,01001011,00100010,0001; 1300 / 1,1,0,1,01001011,00100010,0001; 1330 / 1,1,0,1,ZZZZZZZZ,00100010,0001; 1350 / 1,1,0,1,ZZZZZZZZ,11010111,0001; 1400 / 1,1,0,0,ZZZZZZZZ,11010111,0001; 1500 / 1,1,0,1,ZZZZZZZZ,11010111,0001; 1600 / 1,1,0,0,ZZZZZZZZ,11010111,0001; 1700 / 1,1,0,1,ZZZZZZZZ,11010111,0001; 1800 / 0,1,0,1,ZZZZZZZZ,11010111,0001; 1830 / 0,1,0,1,01001011,11010111,0001; 1850 / 0,1,0,1,01001011,00100010,0001; 1855 / 0,1,0,1,01001011,00100010,0010; 1900 / 0,1,0,0,01001011,00100010,0010; 2000 / 0,1,0,1,01001011,00100010,0010; 2100 / 1,1,0,1,01001011,00100010,0010; 2130 / 1,1,0,1,ZZZZZZZZ,00100010,0010; 2150 / 1,1,0,1,ZZZZZZZZ,11010111,0010; 2200 / 1,1,0,0,ZZZZZZZZ,11010111,0010; 2300 / 1,1,0,1,ZZZZZZZZ,11010111,0010; 2400 / 1,1,0,0,ZZZZZZZZ,11010111,0010; 2500 / 1,1,0,1,ZZZZZZZZ,11010111,0010; 2600 / 0,1,0,1,ZZZZZZZZ,11010111,0010; 2630 / 0,1,0,1,01001011,11010111,0010; 2650 / 0,1,0,1,01001011,00100010,0010; 2655 / 0,1,0,1,01001011,00100010,0011; 2700 / 0,1,0,0,01001011,00100010,0011; 2800 / 0,1,0,1,01001011,00100010,0011; 2900 / 1,1,0,1,01001011,00100010,0011; 2930 / 1,1,0,1,ZZZZZZZZ,00100010,0011; 2950 / 1,1,0,1,ZZZZZZZZ,11010111,0011; 3000 / 1,1,0,0,ZZZZZZZZ,11010111,0011; 3100 / 1,1,0,1,ZZZZZZZZ,11010111,0011; 3200 / 1,1,0,0,ZZZZZZZZ,11010111,0011; 3300 / 1,1,0,1,ZZZZZZZZ,11010111,0011; 3400 / 0,1,0,1,ZZZZZZZZ,11010111,0011; 3430 / 0,1,0,1,01001011,11010111,0011; 3450 / 0,1,0,1,01001011,00100010,0011; 3455 / 0,1,0,1,01001011,00100010,0100; 3500 / 0,1,0,0,01001011,00100010,0100; 3600 / 0,1,0,1,01001011,00100010,0100; 3700 / 1,1,0,1,01001011,00100010,0100; 3730 / 1,1,0,1,ZZZZZZZZ,00100010,0100; 3750 / 1,1,0,1,ZZZZZZZZ,11010111,0100; 3800 / 1,1,0,0,ZZZZZZZZ,11010111,0100; 3900 / 1,1,0,1,ZZZZZZZZ,11010111,0100; 4000 / 1,1,0,0,ZZZZZZZZ,11010111,0100; 4100 / 1,1,0,1,ZZZZZZZZ,11010111,0100; 4200 / 0,1,0,1,ZZZZZZZZ,11010111,0100; 4230 / 0,1,0,1,01001011,11010111,0100; 4250 / 0,1,0,1,01001011,00100010,0100; 4255 / 0,1,0,1,01001011,00100010,0101; 4300 / 0,1,0,0,01001011,00100010,0101; 4400 / 0,1,0,1,01001011,00100010,0101; 4500 / 1,1,0,1,01001011,00100010,0101; 4530 / 1,1,0,1,ZZZZZZZZ,00100010,0101; 4550 / 1,1,0,1,ZZZZZZZZ,11010111,0101; 4600 / 1,1,0,0,ZZZZZZZZ,11010111,0101; 4700 / 1,1,0,1,ZZZZZZZZ,11010111,0101; 4800 / 1,1,0,0,ZZZZZZZZ,11010111,0101; 4900 / 1,1,0,1,ZZZZZZZZ,11010111,0101; 5000 / 0,1,0,1,ZZZZZZZZ,11010111,0101; 5030 / 0,1,0,1,01001011,11010111,0101; 5050 / 0,1,0,1,01001011,00100010,0101; 5055 / 0,1,0,1,01001011,00100010,0110; 5100 / 0,1,0,0,01001011,00100010,0110; 5200 / 0,1,0,1,01001011,00100010,0110; 5300 / 1,1,0,1,01001011,00100010,0110; 5330 / 1,1,0,1,ZZZZZZZZ,00100010,0110; 5350 / 1,1,0,1,ZZZZZZZZ,11010111,0110; 5400 / 1,1,0,0,ZZZZZZZZ,11010111,0110; 5500 / 1,1,0,1,ZZZZZZZZ,11010111,0110; 5600 / 1,1,0,0,ZZZZZZZZ,11010111,0110; 5700 / 1,1,0,1,ZZZZZZZZ,11010111,0110; 5800 / 0,1,0,1,ZZZZZZZZ,11010111,0110; 5830 / 0,1,0,1,01001011,11010111,0110; 5850 / 0,1,0,1,01001011,00100010,0110; 5855 / 0,1,0,1,01001011,00100010,0111; 5900 / 0,1,0,0,01001011,00100010,0111; 6000 / 0,1,0,1,01001011,00100010,0111; 6100 / 1,1,0,1,01001011,00100010,0111; 6130 / 1,1,0,1,ZZZZZZZZ,00100010,0111; 6150 / 1,1,0,1,ZZZZZZZZ,11010111,0111; 6200 / 1,1,0,0,ZZZZZZZZ,11010111,0111; 6300 / 1,1,0,1,ZZZZZZZZ,11010111,0111; 6400 / 1,1,0,0,ZZZZZZZZ,11010111,0111; 6500 / 1,1,0,1,ZZZZZZZZ,11010111,0111; 6600 / 0,1,0,1,ZZZZZZZZ,11010111,0111; 6630 / 0,1,0,1,01001011,11010111,0111; 6650 / 0,1,0,1,01001011,00100010,0111; 6655 / 0,1,0,1,01001011,00100010,1000; 6700 / 0,1,0,0,01001011,00100010,1000; 6800 / 0,1,0,1,01001011,00100010,1000; 6900 / 1,1,0,1,01001011,00100010,1000; 6930 / 1,1,0,1,ZZZZZZZZ,00100010,1000; 6950 / 1,1,0,1,ZZZZZZZZ,11010111,1000; 7000 / 1,1,0,0,ZZZZZZZZ,11010111,1000; 7100 / 1,1,0,1,ZZZZZZZZ,11010111,1000; 7200 / 1,1,0,0,ZZZZZZZZ,11010111,1000; 7300 / 1,1,0,1,ZZZZZZZZ,11010111,1000; 7400 / 0,1,0,1,ZZZZZZZZ,11010111,1000; 7430 / 0,1,0,1,01001011,11010111,1000; 7450 / 0,1,0,1,01001011,00100010,1000; 7455 / 0,1,0,1,01001011,00100010,1001; 7500 / 0,1,0,0,01001011,00100010,1001; 7600 / 0,1,0,1,01001011,00100010,1001; 7700 / 1,1,0,1,01001011,00100010,1001; 7730 / 1,1,0,1,ZZZZZZZZ,00100010,1001; 7750 / 1,1,0,1,ZZZZZZZZ,11010111,1001; 7800 / 1,1,0,0,ZZZZZZZZ,11010111,1001; 7900 / 1,1,0,1,ZZZZZZZZ,11010111,1001; 8000 / 1,1,0,0,ZZZZZZZZ,11010111,1001; 8100 / 1,1,0,1,ZZZZZZZZ,11010111,1001; 8200 / 0,1,0,1,ZZZZZZZZ,11010111,1001; 8230 / 0,1,0,1,01001011,11010111,1001; 8250 / 0,1,0,1,01001011,00100010,1001; 8255 / 0,1,0,1,01001011,00100010,1010; 8300 / 0,1,0,0,01001011,00100010,1010; 8400 / 0,1,0,1,01001011,00100010,1010; 8500 / 1,1,0,1,01001011,00100010,1010; 8530 / 1,1,0,1,ZZZZZZZZ,00100010,1010; 8550 / 1,1,0,1,ZZZZZZZZ,11010111,1010; 8600 / 1,1,0,0,ZZZZZZZZ,11010111,1010; 8700 / 1,1,0,1,ZZZZZZZZ,11010111,1010; 8800 / 1,1,0,0,ZZZZZZZZ,11010111,1010; 8900 / 1,1,0,1,ZZZZZZZZ,11010111,1010; 9000 / 0,1,0,1,ZZZZZZZZ,11010111,1010; 9030 / 0,1,0,1,01001011,11010111,1010; 9050 / 0,1,0,1,01001011,00100010,1010; 9055 / 0,1,0,1,01001011,00100010,1011; 9100 / 0,1,0,0,01001011,00100010,1011; 9200 / 0,1,0,1,01001011,00100010,1011; 9300 / 1,1,0,1,01001011,00100010,1011; 9330 / 1,1,0,1,ZZZZZZZZ,00100010,1011; 9350 / 1,1,0,1,ZZZZZZZZ,11010111,1011; 9400 / 1,1,0,0,ZZZZZZZZ,11010111,1011; 9500 / 1,1,0,1,ZZZZZZZZ,11010111,1011; 9600 / 1,1,0,0,ZZZZZZZZ,11010111,1011; 9700 / 1,1,0,1,ZZZZZZZZ,11010111,1011; 9800 / 0,1,0,1,ZZZZZZZZ,11010111,1011; 9830 / 0,1,0,1,01001011,11010111,1011; 9850 / 0,1,0,1,01001011,00100010,1011; 9855 / 0,1,0,1,01001011,00100010,1100; 9900 / 0,1,0,0,01001011,00100010,1100; 10000 / 0,1,0,1,01001011,00100010,1100; 10100 / 1,1,0,1,01001011,00100010,1100; 10130 / 1,1,0,1,ZZZZZZZZ,00100010,1100; 10150 / 1,1,0,1,ZZZZZZZZ,11010111,1100; 10200 / 1,1,0,0,ZZZZZZZZ,11010111,1100; 10300 / 1,1,0,1,ZZZZZZZZ,11010111,1100; 10400 / 1,1,0,0,ZZZZZZZZ,11010111,1100; 10500 / 1,1,0,1,ZZZZZZZZ,11010111,1100; 10600 / 0,1,0,1,ZZZZZZZZ,11010111,1100; 10630 / 0,1,0,1,01001011,11010111,1100; 10650 / 0,1,0,1,01001011,00100010,1100; 10655 / 0,1,0,1,01001011,00100010,1101; 10700 / 0,1,0,0,01001011,00100010,1101; 10800 / 0,1,0,1,01001011,00100010,1101; 10900 / 1,1,0,1,01001011,00100010,1101; 10930 / 1,1,0,1,ZZZZZZZZ,00100010,1101; 10950 / 1,1,0,1,ZZZZZZZZ,11010111,1101; 11000 / 1,1,0,0,ZZZZZZZZ,11010111,1101; 11100 / 1,1,0,1,ZZZZZZZZ,11010111,1101; 11200 / 1,1,0,0,ZZZZZZZZ,11010111,1101; 11300 / 1,1,0,1,ZZZZZZZZ,11010111,1101; 11400 / 0,1,0,1,ZZZZZZZZ,11010111,1101; 11430 / 0,1,0,1,01001011,11010111,1101; 11450 / 0,1,0,1,01001011,00100010,1101; 11455 / 0,1,0,1,01001011,00100010,1110; 11500 / 0,1,0,0,01001011,00100010,1110; 11600 / 0,1,0,1,01001011,00100010,1110; 11700 / 1,1,0,1,01001011,00100010,1110; 11730 / 1,1,0,1,ZZZZZZZZ,00100010,1110; 11750 / 1,1,0,1,ZZZZZZZZ,11010111,1110; 11800 / 1,1,0,0,ZZZZZZZZ,11010111,1110; 11900 / 1,1,0,1,ZZZZZZZZ,11010111,1110; 12000 / 1,1,0,0,ZZZZZZZZ,11010111,1110; 12100 / 1,1,0,1,ZZZZZZZZ,11010111,1110; 12200 / 0,1,0,1,ZZZZZZZZ,11010111,1110; 12230 / 0,1,0,1,01001011,11010111,1110; 12250 / 0,1,0,1,01001011,00100010,1110; 12255 / 0,1,0,1,01001011,00100010,1111; 12300 / 0,1,0,0,01001011,00100010,1111; 12400 / 0,1,0,1,01001011,00100010,1111; 12500 / 1,1,0,1,01001011,00100010,1111; 12530 / 1,1,0,1,ZZZZZZZZ,00100010,1111; 12550 / 1,1,0,1,ZZZZZZZZ,11010111,1111; 12600 / 1,1,0,0,ZZZZZZZZ,11010111,1111; 12700 / 1,1,0,1,ZZZZZZZZ,11010111,1111; 12800 / 1,1,0,0,ZZZZZZZZ,11010111,1111; 12900 / 1,1,0,1,ZZZZZZZZ,11010111,1111; 13000 / 0,0,1,1,ZZZZZZZZ,11010111,1111; 13030 / 0,0,1,1,00000001,11010111,1111; 13050 / 0,0,1,1,00000001,00000000,1111; 13055 / 0,0,1,1,00000001,00000000,0100; 13100 / 0,0,1,0,00000001,00000000,0100; 13200 / 0,0,1,1,00000001,00000000,0100; 13330 / 0,0,1,1,00000010,00000000,0100; 13350 / 0,0,1,1,00000010,00000001,0100; 13400 / 0,0,1,0,00000010,00000001,0100; 13500 / 0,0,1,1,00000010,00000001,0100; 13630 / 0,0,1,1,00000100,00000001,0100; 13650 / 0,0,1,1,00000100,00000010,0100; 13700 / 0,0,1,0,00000100,00000010,0100; 13800 / 0,0,1,1,00000100,00000010,0100; 13930 / 0,0,1,1,00001000,00000010,0100; 13950 / 0,0,1,1,00001000,00000011,0100; 14000 / 0,0,1,0,00001000,00000011,0100; 14100 / 0,0,1,1,00001000,00000011,0100; 14230 / 0,0,1,1,00010000,00000011,0100; 14250 / 0,0,1,1,00010000,00000100,0100; 14300 / 0,0,1,0,00010000,00000100,0100; 14400 / 0,0,1,1,00010000,00000100,0100; 14530 / 0,0,1,1,00100000,00000100,0100; 14550 / 0,0,1,1,00100000,00000101,0100; 14600 / 0,0,1,0,00100000,00000101,0100; 14700 / 0,0,1,1,00100000,00000101,0100; 14830 / 0,0,1,1,01000000,00000101,0100; 14850 / 0,0,1,1,01000000,00000110,0100; 14900 / 0,0,1,0,01000000,00000110,0100; 15000 / 0,0,1,1,01000000,00000110,0100; 15130 / 0,0,1,1,10000000,00000110,0100; 15150 / 0,0,1,1,10000000,00000111,0100; 15200 / 0,0,1,0,10000000,00000111,0100; 15300 / 0,0,1,1,10000000,00000111,0100; 15430 / 0,0,1,1,00000000,00000111,0100; 15450 / 0,0,1,1,00000000,00001000,0100; 15500 / 0,0,1,0,00000000,00001000,0100; 15600 / 0,0,1,1,00000000,00001000,0100; 15750 / 0,0,1,1,00000000,00001001,0100; 15800 / 0,0,1,0,00000000,00001001,0100; 15900 / 0,0,1,1,00000000,00001001,0100; 16050 / 0,0,1,1,00000000,00001010,0100; 16100 / 0,0,1,0,00000000,00001010,0100; 16200 / 0,0,1,1,00000000,00001010,0100; 16350 / 0,0,1,1,00000000,00001011,0100; 16400 / 0,0,1,0,00000000,00001011,0100; 16500 / 0,0,1,1,00000000,00001011,0100; 16650 / 0,0,1,1,00000000,00001100,0100; 16700 / 0,0,1,0,00000000,00001100,0100; 16800 / 0,0,1,1,00000000,00001100,0100; 16950 / 0,0,1,1,00000000,00001101,0100; 17000 / 0,0,1,0,00000000,00001101,0100; 17100 / 0,0,1,1,00000000,00001101,0100; 17250 / 0,0,1,1,00000000,00001110,0100; 17300 / 0,0,1,0,00000000,00001110,0100; 17400 / 0,0,1,1,00000000,00001110,0100; 17550 / 0,0,1,1,00000000,00001111,0100; 17600 / 0,0,1,0,00000000,00001111,0100; 17700 / 0,0,1,1,00000000,00001111,0100; 17850 / 0,0,1,1,00000000,00010000,0100; 17900 / 0,0,1,0,00000000,00010000,0100; 18000 / 0,0,1,1,00000000,00010000,0100; 18150 / 0,0,1,1,00000000,00010001,0100; 18200 / 0,0,1,0,00000000,00010001,0100; 18300 / 0,0,1,1,00000000,00010001,0100; 18450 / 0,0,1,1,00000000,00010010,0100; 18500 / 0,0,1,0,00000000,00010010,0100; 18600 / 0,0,1,1,00000000,00010010,0100; END_TAB_TRACE; END. vtran_examples/ovf6.cmd000064400001440000012000000005071130557312700163110ustar00jcosleystaff00000400000023{ Translate Valid vectors to LDS } ovf_block begin orig_file "ovf6"; whitespace = ","; inputs r/w, ext, rep*, clk, DB[7:0], aDR[7:0], MODe[3:0]; busformat bin; tabular_format " $aitime / $states;", end; proc_block begin allign_to_step 100 60; end; tvf_block begin target_file "tvf6"; simulator lds; end; end; vtran_examples/ovf7000064400001440000012000000253701130557312700155550ustar00jcosleystaff00000400000023FILE_TYPE = TABULAR_TRACE; R/W ,2 EXT ,2 REP* ,2 CLK ,2 DB<7..0> ,2 ADR<7..0> ,2 MODE<3..0> ,2 START_TAB_TRACE; 0 / X,0,0,X,XXXXXXXX,XXXXXXXX,XXXX; 10 / 0,0,0,X,XXXXXXXX,XXXXXXXX,XXXX; 30 / 0,0,0,1,ZZZZZZZZ,XXXXXXXX,XXXX; 50 / 0,0,0,1,ZZZZZZZZ,00000000,XXXX; 55 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 130 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 170 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 230 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 270 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 330 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 370 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 430 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 470 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 555 / 0,0,0,1,ZZZZZZZZ,00000000,0001; 600 / 0,1,0,1,ZZZZZZZZ,00000000,0001; 630 / 0,1,0,1,01001011,00000000,0001; 650 / 0,1,0,1,01001011,00100010,0001; 730 / 0,1,0,0,01001011,00100010,0001; 770 / 0,1,0,1,01001011,00100010,0001; 810 / 1,1,0,1,01001011,00100010,0001; 830 / 1,1,0,1,ZZZZZZZZ,00100010,0001; 850 / 1,1,0,1,ZZZZZZZZ,11010111,0001; 930 / 1,1,0,0,ZZZZZZZZ,11010111,0001; 970 / 1,1,0,1,ZZZZZZZZ,11010111,0001; 1010 / 0,1,0,1,ZZZZZZZZ,11010111,0001; 1030 / 0,1,0,1,01001011,11010111,0001; 1050 / 0,1,0,1,01001011,00100010,0001; 1055 / 0,1,0,1,01001011,00100010,0010; 1130 / 0,1,0,0,01001011,00100010,0010; 1170 / 0,1,0,1,01001011,00100010,0010; 1210 / 1,1,0,1,01001011,00100010,0010; 1230 / 1,1,0,1,ZZZZZZZZ,00100010,0010; 1250 / 1,1,0,1,ZZZZZZZZ,11010111,0010; 1330 / 1,1,0,0,ZZZZZZZZ,11010111,0010; 1370 / 1,1,0,1,ZZZZZZZZ,11010111,0010; 1410 / 0,1,0,1,ZZZZZZZZ,11010111,0010; 1430 / 0,1,0,1,01001011,11010111,0010; 1450 / 0,1,0,1,01001011,00100010,0010; 1455 / 0,1,0,1,01001011,00100010,0011; 1530 / 0,1,0,0,01001011,00100010,0011; 1570 / 0,1,0,1,01001011,00100010,0011; 1610 / 1,1,0,1,01001011,00100010,0011; 1630 / 1,1,0,1,ZZZZZZZZ,00100010,0011; 1650 / 1,1,0,1,ZZZZZZZZ,11010111,0011; 1730 / 1,1,0,0,ZZZZZZZZ,11010111,0011; 1770 / 1,1,0,1,ZZZZZZZZ,11010111,0011; 1810 / 0,1,0,1,ZZZZZZZZ,11010111,0011; 1830 / 0,1,0,1,01001011,11010111,0011; 1850 / 0,1,0,1,01001011,00100010,0011; 1855 / 0,1,0,1,01001011,00100010,0100; 1930 / 0,1,0,0,01001011,00100010,0100; 1970 / 0,1,0,1,01001011,00100010,0100; 2010 / 1,1,0,1,01001011,00100010,0100; 2030 / 1,1,0,1,ZZZZZZZZ,00100010,0100; 2050 / 1,1,0,1,ZZZZZZZZ,11010111,0100; 2130 / 1,1,0,0,ZZZZZZZZ,11010111,0100; 2170 / 1,1,0,1,ZZZZZZZZ,11010111,0100; 2210 / 0,1,0,1,ZZZZZZZZ,11010111,0100; 2230 / 0,1,0,1,01001011,11010111,0100; 2250 / 0,1,0,1,01001011,00100010,0100; 2255 / 0,1,0,1,01001011,00100010,0101; 2330 / 0,1,0,0,01001011,00100010,0101; 2370 / 0,1,0,1,01001011,00100010,0101; 2410 / 1,1,0,1,01001011,00100010,0101; 2430 / 1,1,0,1,ZZZZZZZZ,00100010,0101; 2450 / 1,1,0,1,ZZZZZZZZ,11010111,0101; 2530 / 1,1,0,0,ZZZZZZZZ,11010111,0101; 2570 / 1,1,0,1,ZZZZZZZZ,11010111,0101; 2610 / 0,1,0,1,ZZZZZZZZ,11010111,0101; 2630 / 0,1,0,1,01001011,11010111,0101; 2650 / 0,1,0,1,01001011,00100010,0101; 2655 / 0,1,0,1,01001011,00100010,0110; 2730 / 0,1,0,0,01001011,00100010,0110; 2770 / 0,1,0,1,01001011,00100010,0110; 2810 / 1,1,0,1,01001011,00100010,0110; 2830 / 1,1,0,1,ZZZZZZZZ,00100010,0110; 2850 / 1,1,0,1,ZZZZZZZZ,11010111,0110; 2930 / 1,1,0,0,ZZZZZZZZ,11010111,0110; 2970 / 1,1,0,1,ZZZZZZZZ,11010111,0110; 3010 / 0,1,0,1,ZZZZZZZZ,11010111,0110; 3030 / 0,1,0,1,01001011,11010111,0110; 3050 / 0,1,0,1,01001011,00100010,0110; 3055 / 0,1,0,1,01001011,00100010,0111; 3130 / 0,1,0,0,01001011,00100010,0111; 3170 / 0,1,0,1,01001011,00100010,0111; 3210 / 1,1,0,1,01001011,00100010,0111; 3230 / 1,1,0,1,ZZZZZZZZ,00100010,0111; 3250 / 1,1,0,1,ZZZZZZZZ,11010111,0111; 3330 / 1,1,0,0,ZZZZZZZZ,11010111,0111; 3370 / 1,1,0,1,ZZZZZZZZ,11010111,0111; 3410 / 0,1,0,1,ZZZZZZZZ,11010111,0111; 3430 / 0,1,0,1,01001011,11010111,0111; 3450 / 0,1,0,1,01001011,00100010,0111; 3455 / 0,1,0,1,01001011,00100010,1000; 3530 / 0,1,0,0,01001011,00100010,1000; 3570 / 0,1,0,1,01001011,00100010,1000; 3610 / 1,1,0,1,01001011,00100010,1000; 3630 / 1,1,0,1,ZZZZZZZZ,00100010,1000; 3650 / 1,1,0,1,ZZZZZZZZ,11010111,1000; 3730 / 1,1,0,0,ZZZZZZZZ,11010111,1000; 3770 / 1,1,0,1,ZZZZZZZZ,11010111,1000; 3810 / 0,1,0,1,ZZZZZZZZ,11010111,1000; 3830 / 0,1,0,1,01001011,11010111,1000; 3850 / 0,1,0,1,01001011,00100010,1000; 3855 / 0,1,0,1,01001011,00100010,1001; 3930 / 0,1,0,0,01001011,00100010,1001; 3970 / 0,1,0,1,01001011,00100010,1001; 4010 / 1,1,0,1,01001011,00100010,1001; 4030 / 1,1,0,1,ZZZZZZZZ,00100010,1001; 4050 / 1,1,0,1,ZZZZZZZZ,11010111,1001; 4130 / 1,1,0,0,ZZZZZZZZ,11010111,1001; 4170 / 1,1,0,1,ZZZZZZZZ,11010111,1001; 4210 / 0,1,0,1,ZZZZZZZZ,11010111,1001; 4230 / 0,1,0,1,01001011,11010111,1001; 4250 / 0,1,0,1,01001011,00100010,1001; 4255 / 0,1,0,1,01001011,00100010,1010; 4330 / 0,1,0,0,01001011,00100010,1010; 4370 / 0,1,0,1,01001011,00100010,1010; 4410 / 1,1,0,1,01001011,00100010,1010; 4430 / 1,1,0,1,ZZZZZZZZ,00100010,1010; 4450 / 1,1,0,1,ZZZZZZZZ,11010111,1010; 4530 / 1,1,0,0,ZZZZZZZZ,11010111,1010; 4570 / 1,1,0,1,ZZZZZZZZ,11010111,1010; 4610 / 0,1,0,1,ZZZZZZZZ,11010111,1010; 4630 / 0,1,0,1,01001011,11010111,1010; 4650 / 0,1,0,1,01001011,00100010,1010; 4655 / 0,1,0,1,01001011,00100010,1011; 4730 / 0,1,0,0,01001011,00100010,1011; 4770 / 0,1,0,1,01001011,00100010,1011; 4810 / 1,1,0,1,01001011,00100010,1011; 4830 / 1,1,0,1,ZZZZZZZZ,00100010,1011; 4850 / 1,1,0,1,ZZZZZZZZ,11010111,1011; 4930 / 1,1,0,0,ZZZZZZZZ,11010111,1011; 4970 / 1,1,0,1,ZZZZZZZZ,11010111,1011; 5010 / 0,1,0,1,ZZZZZZZZ,11010111,1011; 5030 / 0,1,0,1,01001011,11010111,1011; 5050 / 0,1,0,1,01001011,00100010,1011; 5055 / 0,1,0,1,01001011,00100010,1100; 5130 / 0,1,0,0,01001011,00100010,1100; 5170 / 0,1,0,1,01001011,00100010,1100; 5210 / 1,1,0,1,01001011,00100010,1100; 5230 / 1,1,0,1,ZZZZZZZZ,00100010,1100; 5250 / 1,1,0,1,ZZZZZZZZ,11010111,1100; 5330 / 1,1,0,0,ZZZZZZZZ,11010111,1100; 5370 / 1,1,0,1,ZZZZZZZZ,11010111,1100; 5410 / 0,1,0,1,ZZZZZZZZ,11010111,1100; 5430 / 0,1,0,1,01001011,11010111,1100; 5450 / 0,1,0,1,01001011,00100010,1100; 5455 / 0,1,0,1,01001011,00100010,1101; 5530 / 0,1,0,0,01001011,00100010,1101; 5570 / 0,1,0,1,01001011,00100010,1101; 5610 / 1,1,0,1,01001011,00100010,1101; 5630 / 1,1,0,1,ZZZZZZZZ,00100010,1101; 5650 / 1,1,0,1,ZZZZZZZZ,11010111,1101; 5730 / 1,1,0,0,ZZZZZZZZ,11010111,1101; 5770 / 1,1,0,1,ZZZZZZZZ,11010111,1101; 5810 / 0,1,0,1,ZZZZZZZZ,11010111,1101; 5830 / 0,1,0,1,01001011,11010111,1101; 5850 / 0,1,0,1,01001011,00100010,1101; 5855 / 0,1,0,1,01001011,00100010,1110; 5930 / 0,1,0,0,01001011,00100010,1110; 5970 / 0,1,0,1,01001011,00100010,1110; 6010 / 1,1,0,1,01001011,00100010,1110; 6030 / 1,1,0,1,ZZZZZZZZ,00100010,1110; 6050 / 1,1,0,1,ZZZZZZZZ,11010111,1110; 6130 / 1,1,0,0,ZZZZZZZZ,11010111,1110; 6170 / 1,1,0,1,ZZZZZZZZ,11010111,1110; 6210 / 0,1,0,1,ZZZZZZZZ,11010111,1110; 6230 / 0,1,0,1,01001011,11010111,1110; 6250 / 0,1,0,1,01001011,00100010,1110; 6255 / 0,1,0,1,01001011,00100010,1111; 6330 / 0,1,0,0,01001011,00100010,1111; 6370 / 0,1,0,1,01001011,00100010,1111; 6410 / 1,1,0,1,01001011,00100010,1111; 6430 / 1,1,0,1,ZZZZZZZZ,00100010,1111; 6450 / 1,1,0,1,ZZZZZZZZ,11010111,1111; 6530 / 1,1,0,0,ZZZZZZZZ,11010111,1111; 6570 / 1,1,0,1,ZZZZZZZZ,11010111,1111; 6600 / 1,0,1,1,ZZZZZZZZ,11010111,1111; 6610 / 0,0,1,1,ZZZZZZZZ,11010111,1111; 6630 / 0,0,1,1,00000001,11010111,1111; 6650 / 0,0,1,1,00000001,00000000,1111; 6655 / 0,0,1,1,00000001,00000000,0100; 6730 / 0,0,1,0,00000001,00000000,0100; 6770 / 0,0,1,1,00000001,00000000,0100; 6830 / 0,0,1,1,00000010,00000000,0100; 6850 / 0,0,1,1,00000010,00000001,0100; 6930 / 0,0,1,0,00000010,00000001,0100; 6970 / 0,0,1,1,00000010,00000001,0100; 7030 / 0,0,1,1,00000100,00000001,0100; 7050 / 0,0,1,1,00000100,00000010,0100; 7130 / 0,0,1,0,00000100,00000010,0100; 7170 / 0,0,1,1,00000100,00000010,0100; 7230 / 0,0,1,1,00001000,00000010,0100; 7250 / 0,0,1,1,00001000,00000011,0100; 7330 / 0,0,1,0,00001000,00000011,0100; 7370 / 0,0,1,1,00001000,00000011,0100; 7430 / 0,0,1,1,00010000,00000011,0100; 7450 / 0,0,1,1,00010000,00000100,0100; 7530 / 0,0,1,0,00010000,00000100,0100; 7570 / 0,0,1,1,00010000,00000100,0100; 7630 / 0,0,1,1,00100000,00000100,0100; 7650 / 0,0,1,1,00100000,00000101,0100; 7730 / 0,0,1,0,00100000,00000101,0100; 7770 / 0,0,1,1,00100000,00000101,0100; 7830 / 0,0,1,1,01000000,00000101,0100; 7850 / 0,0,1,1,01000000,00000110,0100; 7930 / 0,0,1,0,01000000,00000110,0100; 7970 / 0,0,1,1,01000000,00000110,0100; 8030 / 0,0,1,1,10000000,00000110,0100; 8050 / 0,0,1,1,10000000,00000111,0100; 8130 / 0,0,1,0,10000000,00000111,0100; 8170 / 0,0,1,1,10000000,00000111,0100; 8230 / 0,0,1,1,00000000,00000111,0100; 8250 / 0,0,1,1,00000000,00001000,0100; 8330 / 0,0,1,0,00000000,00001000,0100; 8370 / 0,0,1,1,00000000,00001000,0100; 8450 / 0,0,1,1,00000000,00001001,0100; 8530 / 0,0,1,0,00000000,00001001,0100; 8570 / 0,0,1,1,00000000,00001001,0100; 8650 / 0,0,1,1,00000000,00001010,0100; 8730 / 0,0,1,0,00000000,00001010,0100; 8770 / 0,0,1,1,00000000,00001010,0100; 8850 / 0,0,1,1,00000000,00001011,0100; 8930 / 0,0,1,0,00000000,00001011,0100; 8970 / 0,0,1,1,00000000,00001011,0100; 9050 / 0,0,1,1,00000000,00001100,0100; 9130 / 0,0,1,0,00000000,00001100,0100; 9170 / 0,0,1,1,00000000,00001100,0100; 9250 / 0,0,1,1,00000000,00001101,0100; 9330 / 0,0,1,0,00000000,00001101,0100; 9370 / 0,0,1,1,00000000,00001101,0100; 9450 / 0,0,1,1,00000000,00001110,0100; 9530 / 0,0,1,0,00000000,00001110,0100; 9570 / 0,0,1,1,00000000,00001110,0100; 9650 / 0,0,1,1,00000000,00001111,0100; 9730 / 0,0,1,0,00000000,00001111,0100; 9770 / 0,0,1,1,00000000,00001111,0100; 9850 / 0,0,1,1,00000000,00010000,0100; 9930 / 0,0,1,0,00000000,00010000,0100; 9970 / 0,0,1,1,00000000,00010000,0100; 10050 / 0,0,1,1,00000000,00010001,0100; 10130 / 0,0,1,0,00000000,00010001,0100; 10170 / 0,0,1,1,00000000,00010001,0100; 10250 / 0,0,1,1,00000000,00010010,0100; 10330 / 0,0,1,0,00000000,00010010,0100; 10370 / 0,0,1,1,00000000,00010010,0100; END_TAB_TRACE; END. vtran_examples/ovf7.cmd000064400001440000012000000007221130557312700163110ustar00jcosleystaff00000400000023{ Translate Valid vectors to LSIM - convert print-on-change data to cycle data by strobing pins at certain times within cycle } ovf_block begin orig_file "ovf7"; whitespace = ","; inputs r/w, ext, rep*, clk, DB[7:0], aDR[7:0], MODe[3:0]; busformat bin; tabular_format " $atime / $states;", end; proc_block begin allign_to_cycle 100 r/w @ 15, db @ 30, adr mode @ 55, clk @ 60; end; tvf_block begin target_file "tvf7"; simulator LSIM; end; end; vtran_examples/ovf8000064400001440000012000000260541130557312700155560ustar00jcosleystaff00000400000023FILE_TYPE = TABULAR_TRACE; R/W ,2 EXT ,2 REP* ,2 CLK ,2 DB<7..0> ,2 ADR<7..0> ,2 MODE<3..0> ,2 START_TAB_TRACE; 0 / X,0,0,X,XXXXXXXX,XXXXXXXX,XXXX; 10 / 0,0,0,X,XXXXXXXX,XXXXXXXX,XXXX; 30 / 0,0,0,1,ZZZZZZZZ,XXXXXXXX,XXXX; 50 / 0,0,0,1,ZZZZZZZZ,00000000,XXXX; 55 / 0,0,0,1,ZZZZZZZZ,00000000,XXXX; 130 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 170 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 230 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 270 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 330 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 370 / 0,0,0,1,ZZZZZZZZ,00000000,0000; 430 / 0,0,0,0,ZZZZZZZZ,00000000,0000; 450 / 0,0,0,0,ZZZZZZZZ,00000000,ZZZZ; 470 / 0,0,0,1,ZZZZZZZZ,00000000,ZZZZ; 500 / 0,0,0,1,ZZZZZZZZ,00000000,ZZZZ; 600 / 0,1,0,1,ZZZZZZZZ,00000000,0001; 630 / 0,1,0,1,01001011,00000000,0001; 650 / 0,1,0,1,01001011,00100010,0001; 700 / 0,1,0,0,01001011,00100010,ZZZZ; 730 / 0,1,0,0,01001011,00100010,ZZZZ; 770 / 0,1,0,1,01001011,00100010,ZZZZ; 810 / 1,1,0,1,01001011,00100010,ZZZZ; 830 / 1,1,0,1,ZZZZZZZZ,00100010,0001; 850 / 1,1,0,1,ZZZZZZZZ,11010111,0001; 930 / 1,1,0,0,ZZZZZZZZ,11010111,0001; 950 / 1,1,0,0,ZZZZZZZZ,11010111,ZZZZ; 970 / 1,1,0,1,ZZZZZZZZ,11010111,ZZZZ; 1010 / 0,1,0,1,ZZZZZZZZ,11010111,ZZZZ; 1030 / 0,1,0,1,01001011,11010111,ZZZZ; 1050 / 0,1,0,1,01001011,00100010,ZZZZ; 1055 / 0,1,0,1,01001011,00100010,ZZZZ; 1100 / 0,1,0,1,01001011,00100010,0010; 1130 / 0,1,0,0,01001011,00100010,0010; 1170 / 0,1,0,1,01001011,00100010,0010; 1200 / 0,1,0,1,01001011,00100010,ZZZZ; 1210 / 1,1,0,1,01001011,00100010,ZZZZ; 1230 / 1,1,0,1,ZZZZZZZZ,00100010,ZZZZ; 1250 / 1,1,0,1,ZZZZZZZZ,11010111,ZZZZ; 1330 / 1,1,0,0,ZZZZZZZZ,11010111,0010; 1370 / 1,1,0,1,ZZZZZZZZ,11010111,0010; 1410 / 0,1,0,1,ZZZZZZZZ,11010111,0010; 1430 / 0,1,0,1,01001011,11010111,ZZZZ; 1450 / 0,1,0,1,01001011,00100010,ZZZZ; 1455 / 0,1,0,1,01001011,00100010,ZZZZ; 1500 / 0,1,0,1,01001011,00100010,ZZZZ; 1530 / 0,1,0,0,01001011,00100010,0011; 1570 / 0,1,0,1,01001011,00100010,0011; 1600 / 0,1,0,1,01001011,00100010,0011; 1610 / 1,1,0,1,01001011,00100010,0011; 1630 / 1,1,0,1,ZZZZZZZZ,00100010,0011; 1650 / 1,1,0,1,ZZZZZZZZ,11010111,0011; 1730 / 1,1,0,0,ZZZZZZZZ,11010111,0011; 1770 / 1,1,0,1,ZZZZZZZZ,11010111,0011; 1810 / 0,1,0,1,ZZZZZZZZ,11010111,0011; 1830 / 0,1,0,1,01001011,11010111,0011; 1850 / 0,1,0,1,01001011,00100010,0011; 1855 / 0,1,0,1,01001011,00100010,0100; 1930 / 0,1,0,0,01001011,00100010,0100; 1970 / 0,1,0,1,01001011,00100010,0100; 2010 / 1,1,0,1,01001011,00100010,0100; 2030 / 1,1,0,1,ZZZZZZZZ,00100010,0100; 2050 / 1,1,0,1,ZZZZZZZZ,11010111,0100; 2130 / 1,1,0,0,ZZZZZZZZ,11010111,0100; 2170 / 1,1,0,1,ZZZZZZZZ,11010111,0100; 2210 / 0,1,0,1,ZZZZZZZZ,11010111,0100; 2230 / 0,1,0,1,01001011,11010111,0100; 2250 / 0,1,0,1,01001011,00100010,0100; 2255 / 0,1,0,1,01001011,00100010,0101; 2330 / 0,1,0,0,01001011,00100010,0101; 2370 / 0,1,0,1,01001011,00100010,0101; 2410 / 1,1,0,1,01001011,00100010,0101; 2430 / 1,1,0,1,ZZZZZZZZ,00100010,0101; 2450 / 1,1,0,1,ZZZZZZZZ,11010111,0101; 2530 / 1,1,0,0,ZZZZZZZZ,11010111,0101; 2570 / 1,1,0,1,ZZZZZZZZ,11010111,0101; 2610 / 0,1,0,1,ZZZZZZZZ,11010111,0101; 2630 / 0,1,0,1,01001011,11010111,0101; 2650 / 0,1,0,1,01001011,00100010,0101; 2655 / 0,1,0,1,01001011,00100010,0110; 2730 / 0,1,0,0,01001011,00100010,0110; 2770 / 0,1,0,1,01001011,00100010,0110; 2810 / 1,1,0,1,01001011,00100010,0110; 2830 / 1,1,0,1,ZZZZZZZZ,00100010,0110; 2850 / 1,1,0,1,ZZZZZZZZ,11010111,0110; 2930 / 1,1,0,0,ZZZZZZZZ,11010111,0110; 2970 / 1,1,0,1,ZZZZZZZZ,11010111,0110; 3010 / 0,1,0,1,ZZZZZZZZ,11010111,0110; 3030 / 0,1,0,1,01001011,11010111,0110; 3050 / 0,1,0,1,01001011,00100010,0110; 3055 / 0,1,0,1,01001011,00100010,0111; 3130 / 0,1,0,0,01001011,00100010,0111; 3170 / 0,1,0,1,01001011,00100010,0111; 3210 / 1,1,0,1,01001011,00100010,0111; 3230 / 1,1,0,1,ZZZZZZZZ,00100010,0111; 3250 / 1,1,0,1,ZZZZZZZZ,11010111,0111; 3330 / 1,1,0,0,ZZZZZZZZ,11010111,0111; 3370 / 1,1,0,1,ZZZZZZZZ,11010111,0111; 3410 / 0,1,0,1,ZZZZZZZZ,11010111,0111; 3430 / 0,1,0,1,01001011,11010111,0111; 3450 / 0,1,0,1,01001011,00100010,0111; 3455 / 0,1,0,1,01001011,00100010,1000; 3530 / 0,1,0,0,01001011,00100010,1000; 3570 / 0,1,0,1,01001011,00100010,1000; 3610 / 1,1,0,1,01001011,00100010,1000; 3630 / 1,1,0,1,ZZZZZZZZ,00100010,1000; 3650 / 1,1,0,1,ZZZZZZZZ,11010111,1000; 3730 / 1,1,0,0,ZZZZZZZZ,11010111,1000; 3770 / 1,1,0,1,ZZZZZZZZ,11010111,1000; 3810 / 0,1,0,1,ZZZZZZZZ,11010111,1000; 3830 / 0,1,0,1,01001011,11010111,1000; 3850 / 0,1,0,1,01001011,00100010,1000; 3855 / 0,1,0,1,01001011,00100010,1001; 3930 / 0,1,0,0,01001011,00100010,1001; 3970 / 0,1,0,1,01001011,00100010,1001; 4010 / 1,1,0,1,01001011,00100010,1001; 4030 / 1,1,0,1,ZZZZZZZZ,00100010,1001; 4050 / 1,1,0,1,ZZZZZZZZ,11010111,1001; 4130 / 1,1,0,0,ZZZZZZZZ,11010111,1001; 4170 / 1,1,0,1,ZZZZZZZZ,11010111,1001; 4210 / 0,1,0,1,ZZZZZZZZ,11010111,1001; 4230 / 0,1,0,1,01001011,11010111,1001; 4250 / 0,1,0,1,01001011,00100010,1001; 4255 / 0,1,0,1,01001011,00100010,1010; 4330 / 0,1,0,0,01001011,00100010,1010; 4370 / 0,1,0,1,01001011,00100010,1010; 4410 / 1,1,0,1,01001011,00100010,1010; 4430 / 1,1,0,1,ZZZZZZZZ,00100010,1010; 4450 / 1,1,0,1,ZZZZZZZZ,11010111,1010; 4530 / 1,1,0,0,ZZZZZZZZ,11010111,1010; 4570 / 1,1,0,1,ZZZZZZZZ,11010111,1010; 4610 / 0,1,0,1,ZZZZZZZZ,11010111,1010; 4630 / 0,1,0,1,01001011,11010111,1010; 4650 / 0,1,0,1,01001011,00100010,1010; 4655 / 0,1,0,1,01001011,00100010,1011; 4730 / 0,1,0,0,01001011,00100010,1011; 4770 / 0,1,0,1,01001011,00100010,1011; 4810 / 1,1,0,1,01001011,00100010,1011; 4830 / 1,1,0,1,ZZZZZZZZ,00100010,1011; 4850 / 1,1,0,1,ZZZZZZZZ,11010111,1011; 4930 / 1,1,0,0,ZZZZZZZZ,11010111,1011; 4970 / 1,1,0,1,ZZZZZZZZ,11010111,1011; 5010 / 0,1,0,1,ZZZZZZZZ,11010111,1011; 5030 / 0,1,0,1,01001011,11010111,1011; 5050 / 0,1,0,1,01001011,00100010,1011; 5055 / 0,1,0,1,01001011,00100010,1100; 5130 / 0,1,0,0,01001011,00100010,1100; 5170 / 0,1,0,1,01001011,00100010,1100; 5210 / 1,1,0,1,01001011,00100010,1100; 5230 / 1,1,0,1,ZZZZZZZZ,00100010,1100; 5250 / 1,1,0,1,ZZZZZZZZ,11010111,1100; 5330 / 1,1,0,0,ZZZZZZZZ,11010111,1100; 5370 / 1,1,0,1,ZZZZZZZZ,11010111,1100; 5410 / 0,1,0,1,ZZZZZZZZ,11010111,1100; 5430 / 0,1,0,1,01001011,11010111,1100; 5450 / 0,1,0,1,01001011,00100010,1100; 5455 / 0,1,0,1,01001011,00100010,1101; 5530 / 0,1,0,0,01001011,00100010,1101; 5570 / 0,1,0,1,01001011,00100010,1101; 5610 / 1,1,0,1,01001011,00100010,1101; 5630 / 1,1,0,1,ZZZZZZZZ,00100010,1101; 5650 / 1,1,0,1,ZZZZZZZZ,11010111,1101; 5730 / 1,1,0,0,ZZZZZZZZ,11010111,1101; 5770 / 1,1,0,1,ZZZZZZZZ,11010111,1101; 5810 / 0,1,0,1,ZZZZZZZZ,11010111,1101; 5830 / 0,1,0,1,01001011,11010111,1101; 5850 / 0,1,0,1,01001011,00100010,1101; 5855 / 0,1,0,1,01001011,00100010,1110; 5930 / 0,1,0,0,01001011,00100010,1110; 5970 / 0,1,0,1,01001011,00100010,1110; 6010 / 1,1,0,1,01001011,00100010,1110; 6030 / 1,1,0,1,ZZZZZZZZ,00100010,1110; 6050 / 1,1,0,1,ZZZZZZZZ,11010111,1110; 6130 / 1,1,0,0,ZZZZZZZZ,11010111,1110; 6170 / 1,1,0,1,ZZZZZZZZ,11010111,1110; 6210 / 0,1,0,1,ZZZZZZZZ,11010111,1110; 6230 / 0,1,0,1,01001011,11010111,1110; 6250 / 0,1,0,1,01001011,00100010,1110; 6255 / 0,1,0,1,01001011,00100010,1111; 6330 / 0,1,0,0,01001011,00100010,1111; 6370 / 0,1,0,1,01001011,00100010,1111; 6410 / 1,1,0,1,01001011,00100010,1111; 6430 / 1,1,0,1,ZZZZZZZZ,00100010,1111; 6450 / 1,1,0,1,ZZZZZZZZ,11010111,1111; 6530 / 1,1,0,0,ZZZZZZZZ,11010111,1111; 6570 / 1,1,0,1,ZZZZZZZZ,11010111,1111; 6600 / 1,0,1,1,ZZZZZZZZ,11010111,1111; 6610 / 0,0,1,1,ZZZZZZZZ,11010111,1111; 6630 / 0,0,1,1,00000001,11010111,1111; 6650 / 0,0,1,1,00000001,00000000,1111; 6655 / 0,0,1,1,00000001,00000000,0100; 6730 / 0,0,1,0,00000001,00000000,0100; 6770 / 0,0,1,1,00000001,00000000,0100; 6830 / 0,0,1,1,00000010,00000000,0100; 6850 / 0,0,1,1,00000010,00000001,0100; 6930 / 0,0,1,0,00000010,00000001,0100; 6970 / 0,0,1,1,00000010,00000001,0100; 7030 / 0,0,1,1,00000100,00000001,0100; 7050 / 0,0,1,1,00000100,00000010,0100; 7130 / 0,0,1,0,00000100,00000010,0100; 7170 / 0,0,1,1,00000100,00000010,0100; 7230 / 0,0,1,1,00001000,00000010,0100; 7250 / 0,0,1,1,00001000,00000011,0100; 7330 / 0,0,1,0,00001000,00000011,0100; 7370 / 0,0,1,1,00001000,00000011,0100; 7430 / 0,0,1,1,00010000,00000011,0100; 7450 / 0,0,1,1,00010000,00000100,0100; 7530 / 0,0,1,0,00010000,00000100,0100; 7570 / 0,0,1,1,00010000,00000100,0100; 7630 / 0,0,1,1,00100000,00000100,0100; 7650 / 0,0,1,1,00100000,00000101,0100; 7730 / 0,0,1,0,00100000,00000101,0100; 7770 / 0,0,1,1,00100000,00000101,0100; 7830 / 0,0,1,1,01000000,00000101,0100; 7850 / 0,0,1,1,01000000,00000110,0100; 7930 / 0,0,1,0,01000000,00000110,0100; 7970 / 0,0,1,1,01000000,00000110,0100; 8030 / 0,0,1,1,10000000,00000110,0100; 8050 / 0,0,1,1,10000000,00000111,0100; 8130 / 0,0,1,0,10000000,00000111,0100; 8170 / 0,0,1,1,10000000,00000111,0100; 8230 / 0,0,1,1,00000000,00000111,0100; 8250 / 0,0,1,1,00000000,00001000,0100; 8330 / 0,0,1,0,00000000,00001000,0100; 8370 / 0,0,1,1,00000000,00001000,0100; 8450 / 0,0,1,1,00000000,00001001,0100; 8530 / 0,0,1,0,00000000,00001001,0100; 8570 / 0,0,1,1,00000000,00001001,0100; 8650 / 0,0,1,1,00000000,00001010,0100; 8730 / 0,0,1,0,00000000,00001010,0100; 8770 / 0,0,1,1,00000000,00001010,0100; 8850 / 0,0,1,1,00000000,00001011,0100; 8930 / 0,0,1,0,00000000,00001011,0100; 8970 / 0,0,1,1,00000000,00001011,0100; 9050 / 0,0,1,1,00000000,00001100,0100; 9130 / 0,0,1,0,00000000,00001100,0100; 9170 / 0,0,1,1,00000000,00001100,0100; 9250 / 0,0,1,1,00000000,00001101,0100; 9330 / 0,0,1,0,00000000,00001101,0100; 9370 / 0,0,1,1,00000000,00001101,0100; 9450 / 0,0,1,1,00000000,00001110,0100; 9530 / 0,0,1,0,00000000,00001110,0100; 9570 / 0,0,1,1,00000000,00001110,0100; 9650 / 0,0,1,1,00000000,00001111,0100; 9730 / 0,0,1,0,00000000,00001111,0100; 9770 / 0,0,1,1,00000000,00001111,0100; 9850 / 0,0,1,1,00000000,00010000,0100; 9930 / 0,0,1,0,00000000,00010000,0100; 9970 / 0,0,1,1,00000000,00010000,0100; 10050 / 0,0,1,1,00000000,00010001,0100; 10130 / 0,0,1,0,00000000,00010001,0100; 10170 / 0,0,1,1,00000000,00010001,0100; 10250 / 0,0,1,1,00000000,00010010,0100; 10330 / 0,0,1,0,00000000,00010010,0100; 10370 / 0,0,1,1,00000000,00010010,0100; END_TAB_TRACE; END. 0,1,01001011,00100010,0010; 1200 / 0,1,0,1,01001011,00100010,ZZZZ; 1210 / 1,1,0,1,01001011,00100010,ZZZZ; 1230 / 1,1,0,1,ZZZZZZZZ,00100010,ZZZZ; 1250 / 1,1,0,1,ZZZZZZZZ,11010111,ZZZZ; 1330 / 1,1,0,0,ZZZZZZZZ,11010111,0010; 1370 / 1,1,0,1,ZZZZZZZZ,11010111,0010; 1410 / 0,1,0,1,ZZZZZZZZ,11010111,0010; 1430 / 0,1,0,1,01001011,11010111,ZZZZ; 1450 / 0,1,0,1,01001011,00100010,ZZZZ; 1455 / 0,1,0,1,01001011,00100010,ZZZZ; vtran_examples/ovf8.cmd000064400001440000012000000007731130557312700163200ustar00jcosleystaff00000400000023{ Translate Valid vectors to Valid with output states translated } ovf_block begin orig_file "ovf8"; whitespace = ","; inputs r/w, ext, rep*, clk, DB[7:0], aDR[7:0]; bidirects mode[3:0]; busformat bin; tabular_format " $aitime / $states;", end; proc_block begin allign_to_cycle 100 r/w @ 15, db @ 30, adr mode @ 55, clk @ 60; bidirect_control mode=input @ 0; state_trans outputs '1'->'H', '0'->'L'; merge_bidirects; end; tvf_block begin target_file "tvf8"; simulator valid; end; end; vtran_examples/ovf9000064400001440000012000000064711130557312700155600ustar00jcosleystaff00000400000023$DATA_HEADER$ $TYPE$ I/O $FORMAT$ TIME_VALUE $TOTAL_COLUMNS$ 10 25 $BASE$ D B $FIELD$ 1 R/W $FIELD$ 2 EXT $FIELD$ 3 adr[7] $FIELD$ 4 adr[6] $FIELD$ 5 adr[5] $FIELD$ 6 adr[4] $FIELD$ 7 adr[3] $FIELD$ 8 adr[2] $FIELD$ 9 adr[1] $FIELD$ 10 adr[0] $FIELD$ 11 MODE[3] $FIELD$ 12 MODE[2] $FIELD$ 13 MODE[1] $FIELD$ 14 MODE[0] $FIELD$ 15 REP* $FIELD$ 16 CLK $FIELD$ 17 J $FIELD$ 18 DB[7] $FIELD$ 19 DB[6] $FIELD$ 20 DB[5] $FIELD$ 21 DB[4] $FIELD$ 22 DB[3] $FIELD$ 23 DB[2] $FIELD$ 24 DB[1] $FIELD$ 25 DB[0] $END$ 0 00000000000000011ZZZZZZZZ 500 00000000000000001ZZZZZZZZ 1000 00000000000000011ZZZZZZZZ 1500 00000000000000001ZZZZZZZZ 2000 00000000000000011ZZZZZZZZ 2500 00000000000000001ZZZZZZZZ 3000 00000000000000011ZZZZZZZZ 3500 00000000000000001ZZZZZZZZ 4000 00000000000000011ZZZZZZZZ 4500 00000000000001011ZZZZZZZZ 5000 00000000000001011ZZ1ZZZZZ 5500 01001000100001011ZZ1ZZZZZ 5500 0100100010000101100100000 5500 0100100010000101100000000 6000 0100100010000100100000000 6500 0100100010000101100000000 7000 11001001110001011ZZZZZZZZ 7500 1100100111000100111111111 8000 11001001110001011ZZZZZZZZ 8500 11001001110001001ZZZZZZZZ 9000 11001001110001011ZZZZZZZZ 9500 0100100010001001100000000 10000 0100100010001000100000000 10500 0100100010001001100000000 11000 11001001110010011ZZZZZZZZ 11500 1100100111001000110101010 12000 11001001110010011ZZZZZZZZ 12500 11001001110010001ZZZZZZZZ 13000 11001001110010011ZZZZZZZZ 13500 0100100010001101100000000 14000 0100100010001100100000000 14500 0100100010001101100000000 15000 11001001110011011ZZZZZZZZ 15500 1100100111001100101010101 16000 11001001110011011ZZZZZZZZ 16500 11001001110011001ZZZZZZZZ 17000 11001001110011011ZZZZZZZZ 17500 0100100010010001100000000 18000 0100100010010000100000000 18500 0100100010010001100000000 19000 11001001110100011ZZZZZZZZ 19500 1100100111010000111110000 20000 11001001110100011ZZZZZZZZ 20500 11001001110100001ZZZZZZZZ 21000 11001001110100011ZZZZZZZZ 21500 0100100010010101100000000 22000 0100100010010100100000000 22500 0100100010010101100000000 23000 11001001110101011ZZZZZZZZ 23500 11001001110101001ZZZZZZZZ 24000 11001001110101011ZZZZZZZZ 24500 11001001110101001ZZZZZZZZ 25000 11001001110101011ZZZZZZZZ 25500 0000000000010011100000001 26000 0000000000010010100000001 26500 0000000000010011100000001 27000 0000000001010011100000010 27500 0000000001010010100000010 28000 0000000001010011100000010 28500 0000000010010011100000100 29000 0000000010010010100000100 29500 0000000010010011100000100 30000 0000000011010011100001000 30500 0000000011010010100001000 31000 0000000011010011100001000 31500 0000000100010011100010000 32000 0000000100010010100010000 32500 0000000100010011100010000 33000 0000000101010011100100000 33500 0000000101010010100100000 34000 0000000101010011100100000 34500 0000000110010011101000000 35000 0000000110010010101000000 35500 0000000110010011101000000 36000 0000000111010011110000000 36500 0000000111010010110000000 37000 0000000111010011110000000 37500 0000001000010011100000000 38000 0000001000010010100000000 38500 0000001000010011100000000 vtran_examples/ovf9.cmd000064400001440000012000000014641130557312700163170ustar00jcosleystaff00000400000023 { command file for Dazix to LASAR translation } ovf_block begin inputs R/W EXT, adr[7:0] MODE[3:0], REP*, CLK, J; bidirects DB[7..0]; begin_string = "$END$"; orig_file "ovf9"; cycle 100; tabular_format "$skip10 $states $autotime"; end; proc_block begin bidirect_control db = output when R/W = 0, default_output = 'U'; { timing for LASAR .tim file } pintype nrz clk @ 5; pintype nrz r/w @ 20; pintype rz ext @ 30, 40; pintype ro rep* @ 50, 60; pintype rc j @ 50, 60; pintype bidr db[7:0] @ 5 80; separate_timing; { don't put timing in vectors } end; tvf_block { convert to LASAR file } begin define_header "INCLUDE 'TVF9.TIM' HIGHSPEED USE TSET 1 CPP = 1" ; busformat hex; simulator lasar; target_file "tvf9"; end; end; vtran_examples/ovfa000064400001440000012000000014611130557312700156220ustar00jcosleystaff00000400000023WAVEFORM hilo.vec TITLE Stimulus pattern file ENDTITLE; INPUT reset wrcib ht d[21:0] ; BASE BIN ; begin AT 0 d := 0000000000000000000000 reset := 0 wrcib := 1 ht := 0 ; AT 10 reset := 1 ; AT 10000 reset := 0 ; AT 20000 d := 0001010000000000000001 wrcib := 0 ht := 1 ; AT 23000 wrcib := 1; AT 40000 d := 0001100000000000000110 wrcib := 0 ht := 0 ; AT 43000 wrcib := 1; AT 60000 d := 0001000000000000000010 wrcib := 0 ht := 1 ; AT 63000 wrcib := 1; AT 80000 d := 0010000000000000000100 wrcib := 0 ht := 0 ; AT 83000 wrcib := 1; AT 100000 d := 0000110000000000000100 wrcib := 0 ht := 1 ; AT 103000 wrcib := 1; AT 120000 d := 0010100000000000001010 wrcib := 0 ht := 0 ; AT 123000 wrcib := 1; AT 140000 d := 0000010000000000001000 wrcib := 0 ht := 1 ; AT 143000 wrcib := 1; end ENDWAVEFORM hilo.vec vtran_examples/ovfa.cmd000064400001440000012000000005621130557312700163650ustar00jcosleystaff00000400000023{ Example of reading variable script formats - HILO to TEGAS } ovf_block begin orig_file "ovfa"; inputs reset, wrcib, ht, d[21:0]; begin_string "begin"; script_format "AT $aitime ( $pins := $states) $skipeol", { () means repeat } " ( $pins := $states) $skipeol"; terminate string "end"; end; tvf_block begin simulator tegas; target_file "tvfa"; end; end vtran_examples/ovfb000064400001440000012000000066451130557312700156340ustar00jcosleystaff00000400000023$DATA_HEADER$ $TYPE$ I/O $FORMAT$ TIME_VALUE $TOTAL_COLUMNS$ 10 25 $BASE$ D B $FIELD$ 1 R/W $FIELD$ 2 EXT $FIELD$ 3 adr[7] $FIELD$ 4 adr[6] $FIELD$ 5 adr[5] $FIELD$ 6 adr[4] $FIELD$ 7 adr[3] $FIELD$ 8 adr[2] $FIELD$ 9 adr[1] $FIELD$ 10 adr[0] $FIELD$ 11 MODE[3] $FIELD$ 12 MODE[2] $FIELD$ 13 MODE[1] $FIELD$ 14 MODE[0] $FIELD$ 15 REP* $FIELD$ 16 CLK $FIELD$ 17 J $FIELD$ 18 DB[7] $FIELD$ 19 DB[6] $FIELD$ 20 DB[5] $FIELD$ 21 DB[4] $FIELD$ 22 DB[3] $FIELD$ 23 DB[2] $FIELD$ 24 DB[1] $FIELD$ 25 DB[0] $END$ 0 00000000000000011ZZZZZZZZ 500 00000000010000001XXXXZZZZ 1000 00000000100000011ZZZZZZZZ 1500 00000001000000001ZZZZZZZZ 1600 00000001000000001ZZZ1ZZZZ 1700 00000001000000001ZZZ0ZZZZ 1800 00000001000000001ZZZZZZZZ 2000 00000010000000011ZZZZZZZZ 2500 00000100000000001ZZZZZZZZ 3000 00001000000000011ZZZZZZZZ 3500 00010000000000001ZZZZZZZZ 4000 00100000000000011ZZZZZZZZ 4050 00000000000000011ZZZZZZZZ 4188 00100000000000011ZZZZZZZZ 4500 00000000000001011ZZZZZZZZ 5000 00000000000001011ZZ1ZZZZZ 5500 0100100010000101100000000 6000 0100100010000100100000000 6500 0100100010000101100000000 7000 11001001110001011ZZZZZZZZ 7500 1100100111000100111111111 8000 11001001110001011ZZZZZZZZ 8533 11111001110001001ZZZZZZZZ 9000 11001001110001011ZZZZZZZZ 9500 0100100010001001100000000 10000 0111111111001000100000000 10500 0100100010001001100000000 11000 11001001110010011ZZZZZZZZ 11500 11001001110010001ZZZZZZZZ 12000 1100100111001001100000000 12500 11001001110010001ZZZZZZZZ 13000 11001001110010011ZZZZZZZZ 13500 0100100010001101100000000 14000 0100100010001100100000000 14500 0100100010001101100000000 15000 11001001110011011ZZZZZZZZ 15500 11001001110011001ZZZZZZZZ 16000 1100100111001101110101010 16500 11001001110011001ZZZZZZZZ 17000 11001001110011011ZZZZZZZZ 17500 0100100010010001100000000 18000 0100100010010000100000000 18500 0100100010010001100000000 19000 11001001110100011ZZZZZZZZ 19500 11001001110100001ZZZZZZZZ 20000 1100100111010001101010101 20500 11001001110100001ZZZZZZZZ 21000 11001001110100011ZZZZZZZZ 21500 0100100010010101100000000 22000 0100100010010100100000000 22500 0100100010010101100000000 23000 11001001110101011ZZZZZZZZ 23500 11001001110101001ZZZZZZZZ 24000 11001001110101011ZZZZZZZZ 24500 11001001110101001ZZZZZZZZ 25000 11001001110101011ZZZZZZZZ 25500 0000000000010011100000001 26000 0000000000010010100000001 26500 0000000000010011100000001 27000 0000000001010011100000010 27500 0000000001010010100000010 28000 0000000001010011100000010 28500 0000000010010011100000100 29000 0000000010010010100000100 29500 0000000010010011100000100 30000 0000000011010011100001000 30500 0000000011010010100001000 31000 0000000011010011100001000 31500 0000000100010011100010000 32000 0000000100010010100010000 32500 0000000100010011100010000 33000 0000000101010011100100000 33500 0000000101010010100100000 34000 0000000101010011100100000 34500 0000000110010011101000000 35000 0000000110010010101000000 35500 0000000110010011101000000 36000 0000000111010011110000000 36500 0000000111010010110000000 37000 0000000111010011110000000 37500 0000001000010011100000000 38000 0000001000010010100000000 38500 0000001000010011100000000 vtran_examples/ovfb.cmd000064400001440000012000000025311130557312700163640ustar00jcosleystaff00000400000023{ This command file translates a DAZIX-like vector file (ovfb) to WAVES format, also adding a clock pin during the translation. Default values are used for the pin codes. } ovf_block begin { here are the pins } inputs R_W "slogic" EXT adr[7:0],, MODE[3:0],, REP, CLK ; outputs j; bidirects ,,DB[7..0]; begin_string = "$END$"; { start processing after this } orig_file "ovfb"; { vector file to be read } { here is the format of the vector data } tabular_format "$artime $states $skipeol"; end; proc_block begin; cycle = 500; { separate bidirectional data } bidirect_control db=output when r_w=1, default_input=U; { map output states to match default pin_codes } state_trans outputs '1'->'H', '0'->'L', 'X'->'M', 'Z'->'U'; { adding a new clock pin during translation } add_pin new_clk = 1; pintype rz new_clk @ 200, 300; { only check outputs at end of cycle } check1_window j db.o @ 490, 495; dont_care = 'X'; end; tvf_block { convert to WAVES data set } begin title "ALU and Adder"; simulator waves, units="ns", device_id = "ckt101", origin = "Source III, Inc.", author = "j. cosley", ; { need to re-merge bidirectional pins to single column } merge_bidirects 10HLZXMU; target_file "tvfb"; { prefix for output file names } rename_bus_pins $bus$vec; end; end; vtran_examples/ovf_tstl2000064400001440000012000000036021130557312700166100ustar00jcosleystaff00000400000023TITLE x ; FUNCTEST FC1 ; INPUT(0) DBUS21,DBUS20,DBUS19,DBUS18, DBUS17,DBUS16,DBUS15,DBUS14,DBUS7, DBUS6,DBUS5,DBUS4,DBUS3,DBUS2, DBUS1,DBUS0,Q2,Q1,Q0, OUT2,OUT1 ; OUTPUT(7) O1,O2,O3 ; BIDIRECT(1,8) BUS7,BUS6,BUS5,BUS4,BUS3, BUS2,BUS1,BUS0 ; TIMING TS1 ; CYCLE 1000 ; TIMESET(1) DT, 10 ; TIMESET(7) STB, 90, 10 ; TIMESET(8) STB, 95, 10 ; ENDTIM ; TIMING TS2 ; CYCLE 1000 ; TIMESET(1) DT, 11 ; TIMESET(7) STB, 91, 11 ; TIMESET(8) STB, 96, 11 ; ENDTIM ; ASSIGN DBUS21,DBUS20,DBUS19,DBUS18, DBUS17,DBUS16,DBUS15,DBUS14,DBUS7, DBUS6,DBUS5,DBUS4,DBUS3,DBUS2, DBUS1,DBUS0,Q2,Q1,Q0, OUT2,OUT1,,( BUS7,BUS6,BUS5, BUS4,BUS3,BUS2,BUS1,BUS0),, O1,O2,O3 ; TESTPATT ; REM ** These are the subroutines ** ; SUBPATT PAT1; 000000000000000101000 $01 LHH; /* 5 */ REFER PAT3; ENDS; SUBPATT PT2 ; 000000000000111111001 $05 LHL; /* 9 */ 000000000001010110110 @ZZ ZZZ; /* 10 */ ENDS ; SUBPATT PAT3; 000000000000001100100 @ZZ LLL; /* 6 */ ENDS ; REMARK ********************************** Start of the main program *****************************************; ENABLE TS1 ; XXXXXXXXXXXXXXXXXXXXX @XX XXX; /* 1 */ 0000000000000000000XX $00 XXX; /* 2 */ 000 X $00 HHH; /* 3 */ 000000000000000000000 $00 HHH; /* 4 */ REPEAT 2 ; REPEAT 2 ; 000000000000000101000 $01 LHH; /* 5 */ 000000000000001100100 @ZZ LLL; /* 6 */ ENDREPT ; REFER PAT1; REPEAT 2 ; 000000000000000101000 $01 LHH; /* 5 */ 000000000000001100100 @ZZ LLL; /* 6 */ ENDREPT ; ENDREPT ; 000000000000011001100 $03 LLH; /* 7 */ ENABLE TS2; 000000000000101010000 @F0 ZZZ; /* 8 */ REFER PT2; 000000000001110011100 $07 LLL; /* 11 */ 000000000010010000000 @ZZ ZZZ; /* 12 */ ENDTEST ; ENDFUNC ; END ; vtran_examples/ovfc000064400001440000012000000651721130557312700156350ustar00jcosleystaff00000400000023$date Oct 29, 1992 18:32:49 $end $version VERILOG-XL 1.6a.4 $end $timescale 1s $end $scope module testin $end $var wire 1 ! db [0] $end $var wire 1 " db [1] $end $var wire 1 # db [2] $end $var wire 1 $ db [3] $end $var wire 1 % db [4] $end $var wire 1 & db [5] $end $var wire 1 ' db [6] $end $var wire 1 ( db [7] $end $var wire 1 ) db [8] $end $var wire 1 * db [9] $end $var wire 1 + db [10] $end $var wire 1 , db [11] $end $var wire 1 - db [12] $end $var wire 1 . db [13] $end $var wire 1 / db [14] $end $var wire 1 0 db [15] $end $var wire 1 1 p4 $end $var wire 1 2 cr12 $end $var wire 1 3 p1 $end $var wire 1 4 p2 $end $var wire 1 5 p3 $end $var wire 1 6 p5 $end $var wire 1 7 mode1 $end $var wire 1 8 mode2 $end $var wire 1 9 slaveack $end $var wire 1 : fsr $end $var real 64 ; prd $end $var parameter 32 < tsu $end $var parameter 1 = z $end $var parameter 16 > tristate $end $var reg 16 ? dio [0:15] $end $var reg 1 @ sleep $end $var reg 1 A clk $end $var reg 1 B dx $end $var reg 1 C sclk $end $var reg 1 D pwrup $end $var reg 1 E fsx $end $var reg 32 F delay $end $var reg 32 G lead $end $var reg 32 H trail $end $var reg 32 I phase $end $var supply0 1 J gnd $end $scope task powerup $end $upscope $end $scope task sendaddrd1 $end $var reg 32 K i $end $upscope $end $scope task sendaddrw1 $end $var reg 32 L i $end $upscope $end $scope task sendaddrw2 $end $var reg 32 M i $end $upscope $end $scope task sendaddrw3 $end $var reg 32 N i $end $upscope $end $scope task senddata $end $var reg 32 O i $end $upscope $end $scope task senddataw $end $var reg 32 P i $end $upscope $end $scope task senddataw2 $end $var reg 32 Q i $end $upscope $end $upscope $end $enddefinitions $end $dumpvars z! z" z# z$ z% z& z' z( z) z* z+ z, z- z. z/ z0 11 02 13 04 05 06 17 18 z9 z: b00000000000000000000001111101000 < z= bzzzzzzzzzzzzzzzz > bzzzzzzzzzzzzzzzz ? x@ xA 0B 0C 0D 0E bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx F b00000000000000000000000000000001 G b00000000000000000000000000000000 H bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx I 0J bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx K bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx L bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx M bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx N bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx O bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx P bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Q $end #10 1C 16 #810 1D #890 0C 06 #970 1C 16 #1050 19 0: 0C 06 #1130 1C 16 #1210 0C 06 #1290 1C 16 #1370 0C 06 #1450 1C 16 #1530 0C 06 #1610 1C 16 #5000 0C 06 #10000 1C 16 #11610 0D #15000 0C 06 #20000 1C 16 #25000 0C 06 #29800 1E 14 #30000 1C 16 #35000 0C 06 #35200 0E 04 #40000 1C 16 #45000 0C 06 #50000 1C 16 #50200 b00000000000000000000000000000001 L #55000 0C 06 #60000 1C 16 #60200 b00000000000000000000000000000010 L #65000 0C 06 #70000 1C 16 #70200 b00000000000000000000000000000011 L 1B 15 #75000 0C 06 #80000 1C 16 #80200 b00000000000000000000000000000100 L 0B 05 #85000 0C 06 #90000 1C 16 #90200 b00000000000000000000000000000101 L #95000 0C 06 #100000 1C 16 #100200 b00000000000000000000000000000110 L 1B 15 #105000 0C 06 #109800 1E 14 #110000 1C 16 #110200 0B 05 #115000 0C 06 #115200 0E 04 #120000 1C 16 #120200 b00000000000000000000000000000000 O #125000 0C 06 #130000 1C 16 #130200 b00000000000000000000000000000001 O #135000 0C 06 #140000 1C 16 #140200 b00000000000000000000000000000010 O #145000 0C 06 #150000 1C 16 #150200 b00000000000000000000000000000011 O 1B 15 #155000 0C 06 #160000 1C 16 #160200 b00000000000000000000000000000100 O 0B 05 #165000 0C 06 #170000 1C 16 #170200 b00000000000000000000000000000101 O #175000 0C 06 #180000 1C 16 #180200 b00000000000000000000000000000110 O 1B 15 #185000 0C 06 #189800 1E 14 #190000 1C 16 #190200 0B 05 #195000 0C 06 #195200 0E 04 #200000 1C 16 #200200 b00000000000000000000000000001000 O 1B 15 #205000 0C 06 #210000 1C 16 #210200 b00000000000000000000000000001001 O #215000 0C 06 #220000 1C 16 #220200 b00000000000000000000000000001010 O #225000 0C 06 #230000 1C 16 #230200 b00000000000000000000000000001011 O #235000 0C 06 #240000 1C 16 #240200 b00000000000000000000000000001100 O 0B 05 #245000 0C 06 #250000 1C 16 #250200 b00000000000000000000000000001101 O #255000 0C 06 #260000 1C 16 #260200 b00000000000000000000000000001110 O 1B 15 #265000 0C 06 #270000 1C 16 #270200 b00000000000000000000000000001111 O #275000 0C 06 #280000 1C 16 #280200 b00000000000000000000000000010000 O #285000 0C 06 #290000 1C 16 #295000 0C 06 #299800 1E 14 #300000 1C 16 #305000 0C 06 #305200 0E 04 #310000 1C 16 #310200 0B 05 #315000 0C 06 #320000 1C 16 #320200 b00000000000000000000000000000001 L #325000 0C 06 #330000 1C 16 #330200 b00000000000000000000000000000010 L #335000 0C 06 #340000 1C 16 #340200 b00000000000000000000000000000011 L 1B 15 #345000 0C 06 #350000 1C 16 #350200 b00000000000000000000000000000100 L 0B 05 #355000 0C 06 #360000 1C 16 #360200 b00000000000000000000000000000101 L 1B 15 #365000 0C 06 #370000 1C 16 #370200 b00000000000000000000000000000110 L #375000 0C 06 #379800 1E 14 #380000 1C 16 #380200 0B 05 #385000 0C 06 #385200 0E 04 #390000 1C 16 #390200 b00000000000000000000000000000000 P #395000 0C 06 #400000 1C 16 #400200 b00000000000000000000000000000001 P 1B 15 #405000 0C 06 #410000 1C 16 #410200 b00000000000000000000000000000010 P #415000 0C 06 #420000 1C 16 #420200 b00000000000000000000000000000011 P #425000 0C 06 #430000 1C 16 #430200 b00000000000000000000000000000100 P 0B 05 #435000 0C 06 #440000 1C 16 #440200 b00000000000000000000000000000101 P #445000 0C 06 #450000 1C 16 #450200 b00000000000000000000000000000110 P 1B 15 #455000 0C 06 #459800 1E 14 #460000 1C 16 #465000 0C 06 #465200 0E 04 #470000 1C 16 #470200 b00000000000000000000000000001000 P #475000 0C 06 #480000 1C 16 #480200 b00000000000000000000000000001001 P 0B 05 #485000 0C 06 #490000 1C 16 #490200 b00000000000000000000000000001010 P 1B 15 #495000 0C 06 #500000 1C 16 #500200 b00000000000000000000000000001011 P #505000 0C 06 #510000 1C 16 #510200 b00000000000000000000000000001100 P 0B 05 #515000 0C 06 #520000 1C 16 #520200 b00000000000000000000000000001101 P #525000 0C 06 #530000 1C 16 #530200 b00000000000000000000000000001110 P 1B 15 #535000 0C 06 #539800 1E 14 #540000 1C 16 #545000 0C 06 #545200 0E 04 #550000 1C 16 #550200 0B 05 #555000 0C 06 #560000 1C 16 #560200 b00000000000000000000000000000001 M #565000 0C 06 #570000 1C 16 #570200 b00000000000000000000000000000010 M #575000 0C 06 #580000 1C 16 #580200 b00000000000000000000000000000011 M 1B 15 #585000 0C 06 #590000 1C 16 #590200 b00000000000000000000000000000100 M #595000 0C 06 #600000 1C 16 #600200 b00000000000000000000000000000101 M 0B 05 #605000 0C 06 #610000 1C 16 #610200 b00000000000000000000000000000110 M 1B 15 #615000 0C 06 #619800 1E 14 #620000 1C 16 #620200 0B 05 #625000 0C 06 #625200 0E 04 #630000 1C 16 #630200 b00000000000000000000000000000000 O 1B 15 #635000 0C 06 #640000 1C 16 #640200 b00000000000000000000000000000001 O #645000 0C 06 #650000 1C 16 #650200 b00000000000000000000000000000010 O #655000 0C 06 #660000 1C 16 #660200 b00000000000000000000000000000011 O #665000 0C 06 #670000 1C 16 #670200 b00000000000000000000000000000100 O 0B 05 #675000 0C 06 #680000 1C 16 #680200 b00000000000000000000000000000101 O #685000 0C 06 #690000 1C 16 #690200 b00000000000000000000000000000110 O 1B 15 #695000 0C 06 #699800 1E 14 #700000 1C 16 #700200 0B 05 #705000 0C 06 #705200 0E 04 #710000 1C 16 #710200 b00000000000000000000000000001000 O 1B 15 #715000 0C 06 #720000 1C 16 #720200 b00000000000000000000000000001001 O 0B 05 #725000 0C 06 #730000 1C 16 #730200 b00000000000000000000000000001010 O #735000 0C 06 #740000 1C 16 #740200 b00000000000000000000000000001011 O #745000 0C 06 #750000 1C 16 #750200 b00000000000000000000000000001100 O #755000 0C 06 #760000 1C 16 #760200 b00000000000000000000000000001101 O #765000 0C 06 #770000 1C 16 #770200 b00000000000000000000000000001110 O 1B 15 #775000 0C 06 #780000 1C 16 #780200 b00000000000000000000000000001111 O #785000 0C 06 #790000 1C 16 #790200 b00000000000000000000000000010000 O #795000 0C 06 #800000 1C 16 #805000 0C 06 #809800 1E 14 #810000 1C 16 #815000 0C 06 #815200 0E 04 #820000 1C 16 #820200 0B 05 #825000 0C 06 #830000 1C 16 #830200 b00000000000000000000000000000001 L #835000 0C 06 #840000 1C 16 #840200 b00000000000000000000000000000010 L #845000 0C 06 #850000 1C 16 #850200 b00000000000000000000000000000011 L 1B 15 #855000 0C 06 #860000 1C 16 #860200 b00000000000000000000000000000100 L #865000 0C 06 #870000 1C 16 #870200 b00000000000000000000000000000101 L #875000 0C 06 #880000 1C 16 #880200 b00000000000000000000000000000110 L 0B 05 #885000 0C 06 #889800 1E 14 #890000 1C 16 #895000 0C 06 #895200 0E 04 #900000 1C 16 #900200 b00000000000000000000000000000000 Q 1B 15 #905000 0C 06 #910000 1C 16 #910200 b00000000000000000000000000000001 Q 0B 05 #915000 0C 06 #920000 1C 16 #920200 b00000000000000000000000000000010 Q 1B 15 #925000 0C 06 #930000 1C 16 #930200 b00000000000000000000000000000011 Q 0B 05 #935000 0C 06 #940000 1C 16 #940200 b00000000000000000000000000000100 Q 1B 15 #945000 0C 06 #950000 1C 16 #950200 b00000000000000000000000000000101 Q 0B 05 #955000 0C 06 #960000 1C 16 #960200 b00000000000000000000000000000110 Q 1B 15 #965000 0C 06 #969800 1E 14 #970000 1C 16 #970200 0B 05 #975000 0C 06 #975200 0E 04 #980000 1C 16 #980200 b00000000000000000000000000001000 Q 1B 15 #985000 0C 06 #990000 1C 16 #990200 b00000000000000000000000000001001 Q 0B 05 #995000 0C 06 #1000000 1C 16 #1000200 b00000000000000000000000000001010 Q #1005000 0C 06 #1010000 1C 16 #1010200 b00000000000000000000000000001011 Q #1015000 0C 06 #1020000 1C 16 #1020200 b00000000000000000000000000001100 Q 1B 15 #1025000 0C 06 #1030000 1C 16 #1030200 b00000000000000000000000000001101 Q #1035000 0C 06 #1040000 1C 16 #1040200 b00000000000000000000000000001110 Q #1045000 0C 06 #1050000 1C 16 #1050200 b00000000000000000000000000001111 Q #1055000 0C 06 #1059800 1E 14 #1060000 1C 16 #1065000 0C 06 #1065200 0E 04 #1070000 1C 16 #1070200 0B 05 #1075000 0C 06 #1080000 1C 16 #1080200 b00000000000000000000000000000001 N #1085000 0C 06 #1090000 1C 16 #1090200 b00000000000000000000000000000010 N #1095000 0C 06 #1100000 1C 16 #1100200 b00000000000000000000000000000011 N #1105000 0C 06 #1110000 1C 16 #1110200 b00000000000000000000000000000100 N #1115000 0C 06 #1120000 1C 16 #1120200 b00000000000000000000000000000101 N 1B 15 #1125000 0C 06 #1130000 1C 16 #1130200 b00000000000000000000000000000110 N #1135000 0C 06 #1139800 1E 14 #1140000 1C 16 #1140200 0B 05 #1145000 0C 06 #1145200 0E 04 #1150000 1C 16 #1150200 b00000000000000000000000000000000 O 1B 15 #1155000 0C 06 #1160000 1C 16 #1160200 b00000000000000000000000000000001 O 0B 05 #1165000 0C 06 #1170000 1C 16 #1170200 b00000000000000000000000000000010 O 1B 15 #1175000 0C 06 #1180000 1C 16 #1180200 b00000000000000000000000000000011 O #1185000 0C 06 #1190000 1C 16 #1190200 b00000000000000000000000000000100 O #1195000 0C 06 #1200000 1C 16 #1200200 b00000000000000000000000000000101 O 0B 05 #1205000 0C 06 #1210000 1C 16 #1210200 b00000000000000000000000000000110 O 1B 15 #1215000 0C 06 #1219800 1E 14 #1220000 1C 16 #1225000 0C 06 #1225200 0E 04 #1230000 1C 16 #1230200 b00000000000000000000000000001000 O #1235000 0C 06 #1240000 1C 16 #1240200 b00000000000000000000000000001001 O 0B 05 #1245000 0C 06 #1250000 1C 16 #1250200 b00000000000000000000000000001010 O 1B 15 #1255000 0C 06 #1260000 1C 16 #1260200 b00000000000000000000000000001011 O #1265000 0C 06 #1270000 1C 16 #1270200 b00000000000000000000000000001100 O #1275000 0C 06 #1280000 1C 16 #1280200 b00000000000000000000000000001101 O 0B 05 #1285000 0C 06 #1290000 1C 16 #1290200 b00000000000000000000000000001110 O 1B 15 #1295000 0C 06 #1300000 1C 16 #1300200 b00000000000000000000000000001111 O #1305000 0C 06 #1310000 1C 16 #1310200 b00000000000000000000000000010000 O #1315000 0C 06 #1320000 1C 16 #1325000 0C 06 #1329800 1E 14 #1330000 1C 16 #1335000 0C 06 #1335200 0E 04 #1340000 1C 16 #1340200 0B 05 #1345000 0C 06 #1350000 1C 16 #1350200 b00000000000000000000000000000001 K #1355000 0C 06 #1360000 1C 16 #1360200 b00000000000000000000000000000010 K #1365000 0C 06 #1370000 1C 16 #1370200 b00000000000000000000000000000011 K 1B 15 #1375000 0C 06 #1380000 1C 16 #1380200 b00000000000000000000000000000100 K 0B 05 #1385000 0C 06 #1390000 b0001001011110011 ? 1C 10 1/ 0. 0- 1, 1+ 1* 1) 0( 1' 0& 0% 1$ 0# 0" 0! 16 #1390200 b00000000000000000000000000000101 K #1395000 0C 06 #1400000 1C 16 #1400200 b00000000000000000000000000000110 K #1405000 0C 06 #1410000 1C 16 #1410200 b00000000000000000000000000000111 K 1B 15 #1415000 0C 06 #1420000 1C 16 #1420200 b00000000000000000000000000001000 K #1425000 0C 06 #1430000 1C 16 #1435000 0C 06 #1440000 1C 16 #1445000 0C 06 #1450000 1C 16 #1455000 0C 06 #1460000 1C 16 #1465000 0C 06 #1470000 1C 16 #1475000 0C 06 #1480000 1C 16 #1485000 0C 06 #1490000 1C 16 #1495000 0C 06 #1500000 1C 16 #1505000 0C 06 #1510000 1C 16 #1515000 0C 06 #1520000 1C 16 #1525000 0C 06 #1530000 1C 16 #1535000 0C 06 #1540000 1C 16 #1545000 0C 06 #1550000 1C 16 #1555000 0C 06 #1560000 1C 16 #1565000 0C 06 #1570000 1C 16 #1575000 0C 06 #1579800 1E 14 #1580000 1C 16 #1585000 0C 06 #1585200 0E 04 #1590000 1C 16 #1590200 0B 05 #1595000 0C 06 #1600000 1C 16 #1600200 b00000000000000000000000000000001 K #1605000 0C 06 #1610000 1C 16 #1610200 b00000000000000000000000000000010 K #1615000 0C 06 #1620000 1C 16 #1620200 b00000000000000000000000000000011 K 1B 15 #1625000 0C 06 #1630000 1C 16 #1630200 b00000000000000000000000000000100 K 0B 05 #1635000 0C 06 #1640000 b0111001110110011 ? 1C 0* 1( 1# 1" 16 #1640200 b00000000000000000000000000000101 K 1B 15 #1645000 0C 06 #1650000 1C 16 #1650200 b00000000000000000000000000000110 K #1655000 0C 06 #1660000 1C 16 #1660200 b00000000000000000000000000000111 K #1665000 0C 06 #1670000 1C 16 #1670200 b00000000000000000000000000001000 K #1675000 0C 06 #1680000 1C 16 #1685000 0C 06 #1690000 1C 16 #1695000 0C 06 #1700000 1C 16 #1700200 bzzzzzzzzzzzzzzzz ? z0 z/ z. z- z, z+ z* z) z( z' z& z% z$ z# z" z! #1705000 0C 06 #1710000 1C 16 #1715000 0C 06 #1720000 1C 16 #1725000 0C 06 #1730000 1C 16 #1735000 0C 06 #1740000 1C 16 #1745000 0C 06 #1750000 1C 16 #1755000 0C 06 #1760000 1C 16 #1765000 0C 06 #1770000 1C 16 #1775000 0C 06 #1780000 1C 16 #1785000 0C 06 #1790000 1C 16 #1795000 0C 06 #1800000 1C 16 #1805000 0C 06 #1810000 1C 16 #1815000 0C 06 #1820000 1C 16 #1825000 0C 06 #1830000 1C 16 #1835000 0C 06 #1840000 1C 16 #1845000 0C 06 #1850000 1C 16 #1855000 0C 06 #1860000 1C 16 #1865000 0C 06 #1870000 1C 16 #1875000 0C 06 #1880000 1C 16 #1885000 0C 06 #1890000 1C 16 #1895000 0C 06 #1900000 1C 16 #1905000 0C 06 #1910000 1C 16 #1915000 0C 06 #1919800 1E 14 #1920000 1C 16 #1925000 0C 06 #1925200 0E 04 #1930000 1C 16 #1930200 0B 05 #1935000 0C 06 #1940000 1C 16 #1940200 b00000000000000000000000000000001 K #1945000 0C 06 #1950000 1C 16 #1950200 b00000000000000000000000000000010 K #1955000 0C 06 #1960000 1C 16 #1960200 b00000000000000000000000000000011 K 1B 15 #1965000 0C 06 #1970000 1C 16 #1970200 b00000000000000000000000000000100 K #1975000 0C 06 #1980000 b1111001010000010 ? 1C 00 1/ 0. 0- 0, 0+ 0* 1) 0( 1' 0& 0% 1$ 1# 1" 1! 16 #1980200 b00000000000000000000000000000101 K 0B 05 #1985000 0C 06 #1990000 1C 16 #1990200 b00000000000000000000000000000110 K 1B 15 #1995000 0C 06 #2000000 1C 16 #2000200 b00000000000000000000000000000111 K #2005000 0C 06 #2010000 1C 16 #2010200 b00000000000000000000000000001000 K #2015000 0C 06 #2020000 1C 16 #2025000 0C 06 #2030000 1C 16 #2035000 0C 06 #2040000 1C 16 #2045000 0C 06 #2050000 1C 16 #2055000 0C 06 #2060000 1C 16 #2065000 0C 06 #2070000 1C 16 #2075000 0C 06 #2080000 1C 16 #2085000 0C 06 #2090000 1C 16 #2095000 0C 06 #2100000 1C 16 #2105000 0C 06 #2110000 1C 16 #2115000 0C 06 #2120000 1C 16 #2125000 0C 06 #2130000 1C 16 #2135000 0C 06 #2140000 1C 16 #2145000 0C 06 #2150000 1C 16 #2155000 0C 06 #2160000 1C 16 #2165000 0C 06 #2170000 1C 16 #2175000 0C 06 #2179800 1E 14 #2180000 1C 16 #2185000 0C 06 #2185200 0E 04 #2190000 1C 16 #2190200 0B 05 #2195000 0C 06 #2200000 1C 16 #2200200 b00000000000000000000000000000001 K #2205000 0C 06 #2210000 1C 16 #2210200 b00000000000000000000000000000010 K #2215000 0C 06 #2220000 1C 16 #2220200 b00000000000000000000000000000011 K #2225000 0C 06 #2230000 1C 16 #2230200 b00000000000000000000000000000100 K #2235000 0C 06 #2240000 b1010101010001111 ? 1C 10 1. 1- 1% 0$ 0" 16 #2240200 b00000000000000000000000000000101 K 1B 15 #2245000 0C 06 #2250000 1C 16 #2250200 b00000000000000000000000000000110 K #2255000 0C 06 #2260000 1C 16 #2260200 b00000000000000000000000000000111 K #2265000 0C 06 #2270000 1C 16 #2270200 b00000000000000000000000000001000 K #2275000 0C 06 #2280000 1C 16 #2285000 0C 06 #2290000 1C 16 #2295000 0C 06 #2300000 1C 16 #2300200 bzzzzzzzzzzzzzzzz ? z0 z/ z. z- z, z+ z* z) z( z' z& z% z$ z# z" z! #2305000 0C 06 #2310000 1C 16 #2315000 0C 06 #2320000 1C 16 #2325000 0C 06 #2330000 1C 16 #2335000 0C 06 #2340000 1C 16 #2345000 0C 06 #2350000 1C 16 #2355000 0C 06 #2360000 1C 16 #2365000 0C 06 #2370000 1C 16 #2375000 0C 06 #2380000 1C 16 #2385000 0C 06 #2390000 1C 16 #2395000 0C 06 #2400000 1C 16 #2405000 0C 06 #2410000 1C 16 #2415000 0C 06 #2420000 1C 16 #2425000 0C 06 #2430000 1C 16 #2435000 0C 06 #2440000 1C 16 #2445000 0C 06 #2450000 1C 16 #2455000 0C 06 #2460000 1C 16 #2465000 0C 06 #2470000 1C 16 #2475000 0C 06 #2480000 1C 16 #2485000 0C 06 #2490000 1C 16 #2495000 0C 06 #2500000 1C 16 #2505000 0C 06 #2510000 1C 16 #2515000 0C 06 #2520000 1C 16 #2525000 0C 06 #2530000 1C 16 #2535000 0C 06 #2540000 1C 16 #2545000 0C 06 #2550000 1C 16 #2555000 0C 06 #2560000 1C 16 #2565000 0C 06 #2569800 1E 14 #2570000 1C 16 #2575000 0C 06 #2575200 0E 04 #2580000 1C 16 #2580200 0B 05 #2585000 0C 06 #2590000 1C 16 #2590200 b00000000000000000000000000000001 K #2595000 0C 06 #2600000 1C 16 #2600200 b00000000000000000000000000000010 K #2605000 0C 06 #2610000 1C 16 #2610200 b00000000000000000000000000000011 K 1B 15 #2615000 0C 06 #2620000 1C 16 #2620200 b00000000000000000000000000000100 K #2625000 0C 06 #2630000 b1111001010000010 ? 1C 00 1/ 0. 0- 0, 0+ 0* 1) 0( 1' 0& 0% 1$ 1# 1" 1! 16 #2630200 b00000000000000000000000000000101 K 0B 05 #2635000 0C 06 #2640000 1C 16 #2640200 b00000000000000000000000000000110 K 1B 15 #2645000 0C 06 #2650000 1C 16 #2650200 b00000000000000000000000000000111 K #2655000 0C 06 #2660000 1C 16 #2660200 b00000000000000000000000000001000 K #2665000 0C 06 #2670000 1C 16 #2675000 0C 06 #2680000 1C 16 #2685000 0C 06 #2690000 1C 16 #2695000 0C 06 #2700000 1C 16 #2705000 0C 06 #2710000 1C 16 #2715000 0C 06 #2720000 1C 16 #2725000 0C 06 #2730000 1C 16 #2735000 0C 06 #2740000 1C 16 #2745000 0C 06 #2750000 1C 16 #2755000 0C 06 #2760000 1C 16 #2765000 0C 06 #2770000 1C 16 #2775000 0C 06 #2780000 1C 16 #2785000 0C 06 #2790000 1C 16 #2795000 0C 06 #2800000 1C 16 #2805000 0C 06 #2809800 1E 14 #2810000 1C 16 #2815000 0C 06 #2815200 0E 04 #2820000 1C 16 #2820200 0B 05 #2825000 0C 06 #2830000 1C 16 #2830200 b00000000000000000000000000000001 L #2835000 0C 06 #2840000 1C 16 #2840200 b00000000000000000000000000000010 L #2845000 0C 06 #2850000 1C 16 #2850200 b00000000000000000000000000000011 L 1B 15 #2855000 0C 06 #2860000 1C 16 #2860200 b00000000000000000000000000000100 L 0B 05 #2865000 0C 06 #2870000 1C 16 #2870200 b00000000000000000000000000000101 L 1B 15 #2875000 0C 06 #2880000 1C 16 #2880200 b00000000000000000000000000000110 L #2885000 0C 06 #2889800 1E 14 #2890000 1C 16 #2890200 0B 05 #2895000 0C 06 #2895200 0E bzzzzzzzzzzzzzzzz ? 04 z0 z/ z. z- z, z+ z* z) z( z' z& z% z$ z# z" z! #2900000 1C 16 #2900200 b00000000000000000000000000000000 P #2905000 0C 06 #2910000 1C 16 #2910200 b00000000000000000000000000000001 P 1B 15 #2915000 0C 06 #2920000 1C 16 #2920200 b00000000000000000000000000000010 P #2925000 0C 06 #2930000 1C 16 #2930200 b00000000000000000000000000000011 P #2935000 0C 06 #2940000 1C 16 #2940200 b00000000000000000000000000000100 P 0B 05 #2945000 0C 06 #2950000 1C 16 #2950200 b00000000000000000000000000000101 P #2955000 0C 06 #2960000 1C 16 #2960200 b00000000000000000000000000000110 P 1B 15 #2965000 0C 06 #2969800 1E 14 #2970000 1C 16 #2975000 0C 06 #2975200 0E 04 #2980000 1C 16 #2980200 b00000000000000000000000000001000 P #2985000 0C 06 #2990000 1C 16 #2990200 b00000000000000000000000000001001 P 0B 05 #2995000 0C 06 #3000000 1C 16 #3000200 b00000000000000000000000000001010 P 1B 15 #3005000 0C 06 #3010000 1C 16 #3010200 b00000000000000000000000000001011 P #3015000 0C 06 #3020000 1C 16 #3020200 b00000000000000000000000000001100 P 0B 05 #3025000 0C 06 #3030000 1C 16 #3030200 b00000000000000000000000000001101 P #3035000 0C 06 #3040000 1C 16 #3040200 b00000000000000000000000000001110 P 1B 15 #3045000 0C 06 #3049800 1E 14 #3050000 1C 16 #3055000 0C 06 #3055200 0E 04 #3060000 1C 16 #3060200 0B 05 #3065000 0C 06 #3070000 1C 16 #3070200 b00000000000000000000000000000001 M #3075000 0C 06 #3080000 1C 16 #3080200 b00000000000000000000000000000010 M #3085000 0C 06 #3090000 1C 16 #3090200 b00000000000000000000000000000011 M #3095000 0C 06 #3100000 1C 16 #3100200 b00000000000000000000000000000100 M 1B 15 #3105000 0C 06 #3110000 1C 16 #3110200 b00000000000000000000000000000101 M 0B 05 #3115000 0C 06 #3120000 1C 16 #3120200 b00000000000000000000000000000110 M 1B 15 #3125000 0C 06 #3129800 1E 14 #3130000 1C 16 #3130200 0B 05 #3135000 0C 06 #3135200 0E 04 #3140000 1C 16 #3140200 b00000000000000000000000000000000 O 1B 15 #3145000 0C 06 #3150000 1C 16 #3150200 b00000000000000000000000000000001 O #3155000 0C 06 #3160000 1C 16 #3160200 b00000000000000000000000000000010 O #3165000 0C 06 #3170000 1C 16 #3170200 b00000000000000000000000000000011 O #3175000 0C 06 #3180000 1C 16 #3180200 b00000000000000000000000000000100 O 0B 05 #3185000 0C 06 #3190000 1C 16 #3190200 b00000000000000000000000000000101 O #3195000 0C 06 #3200000 1C 16 #3200200 b00000000000000000000000000000110 O 1B 15 #3205000 0C 06 #3209800 1E 14 #3210000 1C 16 #3210200 0B 05 #3215000 0C 06 #3215200 0E 04 #3220000 1C 16 #3220200 b00000000000000000000000000001000 O 1B 15 #3225000 0C 06 #3230000 1C 16 #3230200 b00000000000000000000000000001001 O 0B 05 #3235000 0C 06 #3240000 1C 16 #3240200 b00000000000000000000000000001010 O 1B 15 #3245000 0C 06 #3250000 1C 16 #3250200 b00000000000000000000000000001011 O #3255000 0C 06 #3260000 1C 16 #3260200 b00000000000000000000000000001100 O #3265000 0C 06 #3270000 1C 16 #3270200 b00000000000000000000000000001101 O #3275000 0C 06 #3280000 1C 16 #3280200 b00000000000000000000000000001110 O 0B 05 #3285000 0C 06 #3290000 1C 16 #3290200 b00000000000000000000000000001111 O 1B 15 #3295000 0C 06 #3300000 1C 16 #3300200 b00000000000000000000000000010000 O #3305000 0C 06 #3310000 1C 16 #3315000 0C 06 #3320000 1C 16 #3325000 0C 06 #3330000 1C 16 #3335000 0C 06 #3340000 1C 16 #3345000 0C 06 #3349800 1E 14 #3350000 1C 16 #3355000 0C 06 #3355200 0E 04 #3360000 1C 16 #3360200 0B 05 #3365000 0C 06 #3370000 1C 16 #3370200 b00000000000000000000000000000001 K #3375000 0C 06 #3380000 1C 16 #3380200 b00000000000000000000000000000010 K 1B 15 #3385000 0C 06 #3390000 1C 16 #3390200 b00000000000000000000000000000011 K #3395000 0C 06 #3400000 1C 16 #3400200 b00000000000000000000000000000100 K #3405000 0C 06 #3410000 b1111001010000010 ? 1C 00 1/ 0. 0- 0, 0+ 0* 1) 0( 1' 0& 0% 1$ 1# 1" 1! 16 #3410200 b00000000000000000000000000000101 K 0B 05 #3415000 0C 06 #3420000 1C 16 #3420200 b00000000000000000000000000000110 K 1B 15 #3425000 0C 06 #3430000 1C 16 #3430200 b00000000000000000000000000000111 K #3435000 0C 06 #3440000 1C 16 #3440200 b00000000000000000000000000001000 K #3445000 0C 06 #3450000 1C 16 #3455000 0C 06 #3460000 1C 16 #3465000 0C 06 #3470000 1C 16 #3475000 0C 06 #3480000 1C 16 #3485000 0C 06 #3490000 1C 16 #3495000 0C 06 #3500000 1C 16 #3505000 0C 06 #3510000 1C 16 #3515000 0C 06 #3520000 1C 16 #3525000 0C 06 #3530000 1C 16 #3535000 0C 06 #3540000 1C 16 #3545000 0C 06 #3550000 1C 16 #3555000 0C 06 #3560000 1C 16 #3565000 0C 06 #3570000 1C 16 #3575000 0C 06 #3580000 1C 16 #3585000 0C 06 #3590000 1C 16 #3595000 0C 06 #3600000 1C 16 #3605000 0C 06 #3610000 1C 16 #3615000 0C 06 #3620000 1C 16 #3625000 0C 06 #3630000 1C 16 #3635000 0C 06 #3640000 1C 16 #3645000 0C 06 #3650000 1C 16 #3655000 0C 06 #3660000 1C 16 #3665000 0C 06 #3670000 1C 16 #3675000 0C 06 #3680000 1C 16 #3685000 0C 06 #3690000 1C 16 #3695000 0C 06 #3700000 1C 16 #3705000 0C 06 #3710000 1C 16 #3715000 0C 06 #3720000 1C 16 #3725000 0C 06 #3730000 1C 16 #3735000 0C 06 #3740000 1C 16 #3745000 0C 06 #3750000 1C 16 #3755000 0C 06 #3760000 1C 16 #3765000 0C 06 #3770000 1C 16 #3775000 0C 06 #3780000 1C 16 #3785000 0C 06 #3790000 1C 16 #3795000 0C 06 #3800000 1C 16 #3805000 0C 06 #3810000 1C 16 #3815000 0C 06 #3820000 1C 16 #3825000 0C 06 #3830000 1C 16 #3835000 0C 06 #3840000 1C 16 #3845000 0C 06 #3850000 1C 16 #3855000 0C 06 #3860000 1C 16 #3865000 0C 06 #3870000 1C 16 #3875000 0C 06 #3879800 1E 14 #3880000 1C 16 #3885000 0C 06 #3885200 0E 04 #3890000 1C 16 #3890200 0B 05 #3895000 0C 06 #3900000 1C 16 #3900200 b00000000000000000000000000000001 L #3905000 0C 06 #3910000 1C 16 #3910200 b00000000000000000000000000000010 L #3915000 0C 06 #3920000 1C 16 #3920200 b00000000000000000000000000000011 L 1B 15 #3925000 0C 06 #3930000 1C 16 #3930200 b00000000000000000000000000000100 L 0B 05 #3935000 0C 06 #3940000 1C 16 #3940200 b00000000000000000000000000000101 L #3945000 0C 06 #3950000 1C 16 #3950200 b00000000000000000000000000000110 L 1B 15 #3955000 0C 06 #3959800 1E 14 #3960000 1C 16 #3960200 0B 05 #3965000 0C 06 #3965200 0E bzzzzzzzzzzzzzzzz ? 04 z0 z/ z. z- z, z+ z* z) z( z' z& z% z$ z# z" z! #3970000 1C 16 #3970200 b00000000000000000000000000000000 O #3975000 0C 06 #3980000 1C 16 #3980200 b00000000000000000000000000000001 O #3985000 0C 06 #3990000 1C 16 #3990200 b00000000000000000000000000000010 O #3995000 0C 06 #4000000 1C 16 #4000200 b00000000000000000000000000000011 O 1B 15 #4005000 0C 06 #4010000 1C 16 #4010200 b00000000000000000000000000000100 O 0B 05 #4015000 0C 06 #4020000 1C 16 #4020200 b00000000000000000000000000000101 O #4025000 0C 06 #4030000 1C 16 #4030200 b00000000000000000000000000000110 O 1B 15 #4035000 0C 06 #4039800 1E 14 #4040000 1C 16 #4040200 0B 05 #4045000 0C 06 #4045200 0E 04 #4050000 1C 16 #4050200 b00000000000000000000000000001000 O 1B 15 #4055000 0C 06 #4060000 1C 16 #4060200 b00000000000000000000000000001001 O #4065000 0C 06 #4070000 1C 16 #4070200 b00000000000000000000000000001010 O #4075000 0C 06 #4080000 1C 16 #4080200 b00000000000000000000000000001011 O #4085000 0C 06 #4090000 1C 16 #4090200 b00000000000000000000000000001100 O 0B 05 #4095000 0C 06 #4100000 1C 16 #4100200 b00000000000000000000000000001101 O #4105000 0C 06 #4110000 1C 16 #4110200 b00000000000000000000000000001110 O 1B 15 #4115000 0C 06 #4120000 1C 16 #4120200 b00000000000000000000000000001111 O #4125000 0C 06 #4130000 1C 16 #4130200 b00000000000000000000000000010000 O 000000001000 K #2275000 0C 06 #2280000 1C 16 #2285000 0C 06 #2290000 1C 16 #2295000 0C 06 #2300000 1C 16 #2300200 bzzzzzzzzzzzzzzzz ? z0 z/ z. z- z, z+ z* z) z( z' z& z% z$ z# z" z! #2305000 0C 06 #2310000 1C 16 #2315000 0C 06 #2320000 1C 16 #2325000 0C 06 #2330000 1C 16 #2335000 0C 06 #2340000 1C 16 #2345000 0C 06 #2350000 1C 16 #2355000 0C 06 #2360000 1C 16 #2365000 0C 06 #2370000 1C 1vtran_examples/ovfc.cmd000064400001440000012000000040551130557312700163700ustar00jcosleystaff00000400000023{ This command file translates a Verilog VCD Dump file into a VHDL WAVES formatted file. The canned reader "verilog_vcd" is used to read the input file. Only those pins of interest are translated - the others are ignored. In this case we define our own pin codes for the translation. } ovf_block begin orig_file "ovfc"; SCRIPT_FORMAT verilog_vcd_f; { Verilog VCD canned reader } { define pin directions } inputs testin.p4, testin.slaveack, testin.fsr; outputs testin.cr12, testin.sleep, testin.clk, testin.p1, testin.p2, testin.p3, testin.p5, testin.pwrup, testin.mode1, testin.mode2; bidirects testin.db[15:0]; end; proc_block begin cycle 100; { split bidirectional data } bidirect_control testin.db[15:0] = input when testin.p2 = 1, default_input='Z', default_output='X'; state_trans outputs '1'->'H', '0'->'L'; { match pin codes } state_trans 'U'->'X', 'x'->'X', 'z'->'Z'; end; tvf_block begin target_file "tvfc"; { merge bidirect data back to single column } merge_bidirects 01HLZX; { just these pins } inputs testin.p4, testin.slaveack, testin.fsr; outputs testin.cr12, testin.sleep, testin.clk, testin.p1, testin.p2, testin.p3, testin.p5, testin.pwrup, testin.mode1, testin.mode2; bidirects testin.db[15:0]; simulator waves, title="The MAX version of ALU", units="ps", { define our own pin codes instead of using defaults } pin_codes 1 = "state=high and strength=supply and direction=stimulus", 0 = "state=low and strength=supply and direction=stimulus", H = "state=high and strength=resistive and direction=response", L = "state=low and strength=resistive and direction=response", Z = "state=midband and strength=disconnected and direction=unknown", X = "state=unknown and strength=unknown and direction=unknown", end_pin_codes, device_id = "MCM40131", origin = "USA Corp.", author = "John Doe", ; rename_bus_pins P$bus_$vec; { make busses legal names } end; end; vtran_examples/ovfMen_log000064400001440000012000001440051130557312700167640ustar00jcosleystaff00000400000023F /user/ds5005/ds5005/test_chip/design.erel 1 T 0.0 D /SYNC 46 * D /RST 45 * D /CLK 14 * D /ALE 13 X D /WRB 47 X D /PORT0 -1 @@@@@@@@ D /PORT2 -2 @@@@@@@@ D /PORTX -3 XXXXXXXX D /PORTY -4 ****** S 47 X S 46 * S 14 1 S 45 0 S 46 1 S -4 000000 T 14.0 S -2 UUUUUUUU T 15.0 S 13 1 T 18.0 S -3 11111111 T 20.0 S 47 1 T 100.0 S 46 0 T 113.0 S -2 @@@@@@@@ T 116.0 S -1 XXXXXXXX T 120.0 S 14 0 T 128.0 S -1 00000000 T 140.0 S 14 1 T 160.0 S 14 0 T 170.0 S -2 UUUUUUUU T 172.0 S -1 LLLLLLLL T 180.0 S 14 1 T 200.0 S 14 0 T 220.0 S 14 1 T 240.0 S 14 0 T 260.0 S 14 1 T 280.0 S 14 0 T 290.0 S -1 HHHHHHHH T 296.0 S -2 00000000 T 298.0 S -1 00000000 T 300.0 S 14 1 T 320.0 S 14 0 T 330.0 S -2 OOOOOOOO T 332.0 S 13 0 S -1 LLLLLLLL T 338.0 S -3 00000000 T 340.0 S 14 1 T 360.0 S 14 0 T 370.0 S -1 00000010 T 377.0 S -3 11111111 T 380.0 S 14 1 T 400.0 S 14 0 T 420.0 S 14 1 T 440.0 S 14 0 T 450.0 S -1 HHHHHHHH T 456.0 S -2 00000000 T 457.0 S -3 11111110 S -1 HHHHHHH1 T 458.0 S 13 1 S -1 00000001 T 460.0 S 14 1 T 480.0 S 14 0 T 490.0 S -2 OOOOOOOO T 491.0 S -1 0000000H T 492.0 S 13 0 S -1 LLLLLLLH T 498.0 S -3 00000010 T 500.0 S 14 1 T 520.0 S 14 0 T 530.0 S -1 00000001 T 537.0 S -3 11111111 T 540.0 S 14 1 T 560.0 S 14 0 T 580.0 S 14 1 T 600.0 S 14 0 T 610.0 S -1 HHHHHHHH T 616.0 S -2 00000000 T 617.0 S -3 11111110 S -1 HHHHHH1H T 618.0 S 13 1 S -1 00000010 T 620.0 S 14 1 T 640.0 S 14 0 T 650.0 S -2 OOOOOOOO T 651.0 S -1 000000H0 T 652.0 S 13 0 S -1 LLLLLLHL T 658.0 S -3 00000001 T 660.0 S 14 1 T 680.0 S 14 0 T 690.0 S -1 00000000 T 697.0 S -3 11111111 T 700.0 S 14 1 T 720.0 S 14 0 T 740.0 S 14 1 T 760.0 S 14 0 T 770.0 S -1 HHHHHHHH T 776.0 S -2 00000000 T 777.0 S -3 11111110 S -1 HHHHHH1H T 778.0 S 13 1 S -1 00000010 T 780.0 S 14 1 T 800.0 S 14 0 T 810.0 S -2 OOOOOOOO T 811.0 S -1 000000H0 T 812.0 S 13 0 S -1 LLLLLLHL T 818.0 S -3 00000000 T 820.0 S 14 1 T 840.0 S 14 0 T 850.0 S -1 00000000 T 857.0 S -3 11111111 T 860.0 S 14 1 T 880.0 S 14 0 T 900.0 S 14 1 T 920.0 S 14 0 T 930.0 S -1 HHHHHHHH T 935.0 S -2 OOOOOOO1 T 936.0 S -2 00000001 T 937.0 S -3 11111110 T 938.0 S 13 1 S -1 00000000 T 940.0 S 14 1 T 960.0 S 14 0 T 969.0 S -2 0000000I T 970.0 S -2 OOOOOOOI T 972.0 S 13 0 S -1 LLLLLLLL T 978.0 S -3 00000000 T 980.0 S 14 1 T 1000.0 S 14 0 T 1010.0 S -1 01110100 T 1017.0 S -3 11111111 T 1020.0 S 14 1 T 1040.0 S 14 0 T 1060.0 S 14 1 T 1080.0 S 14 0 T 1090.0 S -1 HHHHHHHH T 1095.0 S -2 OOOOOOO1 T 1096.0 S -2 00000001 T 1097.0 S -3 11111110 S -1 HHHHHHH1 T 1098.0 S 13 1 S -1 00000001 T 1100.0 S 14 1 T 1120.0 S 14 0 T 1129.0 S -2 0000000I T 1130.0 S -2 OOOOOOOI T 1131.0 S -1 0000000H T 1132.0 S 13 0 S -1 LLLLLLLH T 1138.0 S -3 01110100 T 1140.0 S 14 1 T 1160.0 S 14 0 T 1170.0 S -1 01010101 T 1177.0 S -3 11111111 T 1180.0 S 14 1 T 1200.0 S 14 0 T 1220.0 S 14 1 T 1240.0 S 14 0 T 1250.0 S -1 HHHHHHHH T 1255.0 S -2 OOOOOOO1 T 1256.0 S -2 00000001 T 1257.0 S -3 11111110 S -1 HHHHHH1H T 1258.0 S 13 1 S -1 00000010 T 1260.0 S 14 1 T 1280.0 S 14 0 T 1289.0 S -2 0000000I T 1290.0 S -2 OOOOOOOI T 1291.0 S -1 000000H0 T 1292.0 S 13 0 S -1 LLLLLLHL T 1298.0 S -3 01010101 T 1300.0 S 14 1 T 1320.0 S 14 0 T 1330.0 S -1 11110000 T 1337.0 S -3 11111111 T 1340.0 S 14 1 T 1360.0 S 14 0 T 1380.0 S 14 1 T 1400.0 S 14 0 T 1410.0 S -1 HHHHHHHH T 1415.0 S -2 OOOOOOO1 T 1416.0 S -2 00000001 T 1417.0 S -3 01010101 S -1 HHHHHH11 T 1418.0 S 13 1 S -1 00000011 T 1420.0 S 14 1 T 1440.0 S 14 0 T 1449.0 S -2 0000000I T 1450.0 S -2 OOOOOOOI T 1451.0 S -1 000000HH T 1452.0 S 13 0 S -1 LLLLLLHH T 1458.0 S -3 11110000 T 1460.0 S 14 1 T 1480.0 S 14 0 T 1490.0 S -1 01110100 T 1497.0 S -3 11111111 T 1500.0 S 14 1 T 1520.0 S 14 0 T 1540.0 S 14 1 T 1560.0 S 14 0 T 1570.0 S -1 HHHHHHHH T 1576.0 S -2 00000000 T 1577.0 S -3 01010101 T 1578.0 S 13 1 S -1 00000000 T 1580.0 S 14 1 T 1600.0 S 14 0 T 1610.0 S -2 OOOOOOOO T 1612.0 S 13 0 S -1 LLLLLLLL T 1618.0 S -3 01110100 T 1620.0 S 14 1 S -1 L1L1L1L1 T 1622.0 S -1 01010101 T 1631.0 S 47 0 T 1640.0 S 14 0 T 1650.0 S -1 01010101 T 1657.0 S -3 11111111 T 1660.0 S 14 1 T 1680.0 S 14 0 T 1700.0 S 14 1 T 1701.0 S -1 0H0H0H0H T 1703.0 S -1 LHLHLHLH T 1712.0 S 47 1 T 1720.0 S 14 0 T 1730.0 S -1 HHHHHHHH T 1735.0 S -2 OOOOOOO1 T 1736.0 S -2 00000001 T 1737.0 S -3 11111110 S -1 HHHHH1HH T 1738.0 S 13 1 S -1 00000100 T 1740.0 S 14 1 T 1760.0 S 14 0 T 1769.0 S -2 0000000I T 1770.0 S -2 OOOOOOOI T 1771.0 S -1 00000H00 T 1772.0 S 13 0 S -1 LLLLLHLL T 1778.0 S -3 01010101 T 1780.0 S 14 1 T 1800.0 S 14 0 T 1810.0 S -1 10101010 T 1817.0 S -3 11111111 T 1820.0 S 14 1 T 1840.0 S 14 0 T 1860.0 S 14 1 T 1880.0 S 14 0 T 1890.0 S -1 HHHHHHHH T 1895.0 S -2 OOOOOOO1 T 1896.0 S -2 00000001 T 1897.0 S -3 11111110 S -1 HHHHH1H1 T 1898.0 S 13 1 S -1 00000101 T 1900.0 S 14 1 T 1920.0 S 14 0 T 1929.0 S -2 0000000I T 1930.0 S -2 OOOOOOOI T 1931.0 S -1 00000H0H T 1932.0 S 13 0 S -1 LLLLLHLH T 1938.0 S -3 10101010 T 1940.0 S 14 1 T 1960.0 S 14 0 T 1970.0 S -1 11110000 T 1977.0 S -3 11111111 T 1980.0 S 14 1 T 2000.0 S 14 0 T 2020.0 S 14 1 T 2040.0 S 14 0 T 2050.0 S -1 HHHHHHHH T 2055.0 S -2 OOOOOOO1 T 2056.0 S -2 00000001 T 2057.0 S -3 10101010 S -1 HHHHH11H T 2058.0 S 13 1 S -1 00000110 T 2060.0 S 14 1 T 2080.0 S 14 0 T 2089.0 S -2 0000000I T 2090.0 S -2 OOOOOOOI T 2091.0 S -1 00000HH0 T 2092.0 S 13 0 S -1 LLLLLHHL T 2098.0 S -3 11110000 T 2100.0 S 14 1 T 2120.0 S 14 0 T 2130.0 S -1 01110101 T 2137.0 S -3 11111111 T 2140.0 S 14 1 T 2160.0 S 14 0 T 2180.0 S 14 1 T 2200.0 S 14 0 T 2210.0 S -1 HHHHHHHH T 2216.0 S -2 00000000 T 2217.0 S -3 10101010 T 2218.0 S 13 1 S -1 00000000 T 2220.0 S 14 1 T 2240.0 S 14 0 T 2250.0 S -2 OOOOOOOO T 2252.0 S 13 0 S -1 LLLLLLLL T 2258.0 S -3 01110101 T 2260.0 S 14 1 S -1 1L1L1L1L T 2262.0 S -1 10101010 T 2271.0 S 47 0 T 2280.0 S 14 0 T 2290.0 S -1 10101010 T 2297.0 S -3 11111111 T 2300.0 S 14 1 T 2320.0 S 14 0 T 2340.0 S 14 1 T 2341.0 S -1 H0H0H0H0 T 2343.0 S -1 HLHLHLHL T 2352.0 S 47 1 T 2360.0 S 14 0 T 2370.0 S -1 HHHHHHHH T 2375.0 S -2 OOOOOOO1 T 2376.0 S -2 00000001 T 2377.0 S -3 11111110 S -1 HHHHH111 T 2378.0 S 13 1 S -1 00000111 T 2380.0 S 14 1 T 2400.0 S 14 0 T 2409.0 S -2 0000000I T 2410.0 S -2 OOOOOOOI T 2411.0 S -1 00000HHH T 2412.0 S 13 0 S -1 LLLLLHHH T 2418.0 S -3 10101010 T 2420.0 S 14 1 T 2440.0 S 14 0 T 2450.0 S -1 11010000 T 2457.0 S -3 11111111 T 2460.0 S 14 1 T 2480.0 S 14 0 T 2500.0 S 14 1 T 2520.0 S 14 0 T 2530.0 S -1 HHHHHHHH T 2535.0 S -2 OOOOOOO1 T 2536.0 S -2 00000001 T 2537.0 S -3 11111110 S -1 HHHH1HHH T 2538.0 S 13 1 S -1 00001000 T 2540.0 S 14 1 T 2560.0 S 14 0 T 2569.0 S -2 0000000I T 2570.0 S -2 OOOOOOOI T 2571.0 S -1 0000H000 T 2572.0 S 13 0 S -1 LLLLHLLL T 2578.0 S -3 11010000 T 2580.0 S 14 1 T 2600.0 S 14 0 T 2610.0 S -1 11000100 T 2617.0 S -3 11111111 T 2620.0 S 14 1 T 2640.0 S 14 0 T 2660.0 S 14 1 T 2680.0 S 14 0 T 2690.0 S -1 HHHHHHHH T 2695.0 S -2 OOOOOOO1 T 2696.0 S -2 00000001 T 2697.0 S -3 11111110 S -1 HHHH1HH1 T 2698.0 S 13 1 S -1 00001001 T 2700.0 S 14 1 T 2720.0 S 14 0 T 2729.0 S -2 0000000I T 2730.0 S -2 OOOOOOOI T 2731.0 S -1 0000H00H T 2732.0 S 13 0 S -1 LLLLHLLH T 2738.0 S -3 11000100 T 2740.0 S 14 1 T 2760.0 S 14 0 T 2770.0 S -1 01111000 T 2777.0 S -3 11111111 T 2780.0 S 14 1 T 2800.0 S 14 0 T 2820.0 S 14 1 T 2840.0 S 14 0 T 2850.0 S -1 HHHHHHHH T 2855.0 S -2 OOOOOOO1 T 2856.0 S -2 00000001 T 2857.0 S -3 11000100 S -1 HHHH1H1H T 2858.0 S 13 1 S -1 00001010 T 2860.0 S 14 1 T 2880.0 S 14 0 T 2889.0 S -2 0000000I T 2890.0 S -2 OOOOOOOI T 2891.0 S -1 0000H0H0 T 2892.0 S 13 0 S -1 LLLLHLHL T 2898.0 S -3 01111000 T 2900.0 S 14 1 T 2920.0 S 14 0 T 2930.0 S -1 00000001 T 2937.0 S -3 00000000 T 2940.0 S 14 1 T 2960.0 S 14 0 T 2978.0 S -3 11111111 T 2980.0 S 14 1 T 3000.0 S 14 0 T 3010.0 S -1 HHHHHHHH T 3015.0 S -2 OOOOOOO1 T 3016.0 S -2 00000001 T 3017.0 S -3 00000000 S -1 HHHH1H11 T 3018.0 S 13 1 S -1 00001011 T 3020.0 S 14 1 T 3040.0 S 14 0 T 3049.0 S -2 0000000I T 3050.0 S -2 OOOOOOOI T 3051.0 S -1 0000H0HH T 3052.0 S 13 0 S -1 LLLLHLHH T 3058.0 S -3 00000001 T 3060.0 S 14 1 T 3080.0 S 14 0 T 3090.0 S -1 01111001 T 3097.0 S -3 11111111 T 3100.0 S 14 1 T 3120.0 S 14 0 T 3140.0 S 14 1 T 3160.0 S 14 0 T 3170.0 S -1 HHHHHHHH T 3175.0 S -2 OOOOOOO1 T 3176.0 S -2 00000001 T 3177.0 S -3 00000001 S -1 HHHH11HH T 3178.0 S 13 1 S -1 00001100 T 3180.0 S 14 1 T 3200.0 S 14 0 T 3209.0 S -2 0000000I T 3210.0 S -2 OOOOOOOI T 3211.0 S -1 0000HH00 T 3212.0 S 13 0 S -1 LLLLHHLL T 3218.0 S -3 01111001 T 3220.0 S 14 1 T 3240.0 S 14 0 T 3250.0 S -1 00000010 T 3257.0 S -3 00000000 T 3260.0 S 14 1 T 3280.0 S 14 0 T 3298.0 S -3 11111111 T 3300.0 S 14 1 T 3320.0 S 14 0 T 3330.0 S -1 HHHHHHHH T 3335.0 S -2 OOOOOOO1 T 3336.0 S -2 00000001 T 3337.0 S -3 00000000 S -1 HHHH11H1 T 3338.0 S 13 1 S -1 00001101 T 3340.0 S 14 1 T 3360.0 S 14 0 T 3369.0 S -2 0000000I T 3370.0 S -2 OOOOOOOI T 3371.0 S -1 0000HH0H T 3372.0 S 13 0 S -1 LLLLHHLH T 3378.0 S -3 00000010 T 3380.0 S 14 1 T 3400.0 S 14 0 T 3410.0 S -1 01111010 T 3417.0 S -3 11111111 T 3420.0 S 14 1 T 3440.0 S 14 0 T 3460.0 S 14 1 T 3480.0 S 14 0 T 3490.0 S -1 HHHHHHHH T 3495.0 S -2 OOOOOOO1 T 3496.0 S -2 00000001 T 3497.0 S -3 00000010 S -1 HHHH111H T 3498.0 S 13 1 S -1 00001110 T 3500.0 S 14 1 T 3520.0 S 14 0 T 3529.0 S -2 0000000I T 3530.0 S -2 OOOOOOOI T 3531.0 S -1 0000HHH0 T 3532.0 S 13 0 S -1 LLLLHHHL T 3538.0 S -3 01111010 T 3540.0 S 14 1 T 3560.0 S 14 0 T 3570.0 S -1 00000100 T 3577.0 S -3 00000000 T 3580.0 S 14 1 T 3600.0 S 14 0 T 3618.0 S -3 11111111 T 3620.0 S 14 1 T 3640.0 S 14 0 T 3650.0 S -1 HHHHHHHH T 3655.0 S -2 OOOOOOO1 T 3656.0 S -2 00000001 T 3657.0 S -3 00000000 S -1 HHHH1111 T 3658.0 S 13 1 S -1 00001111 T 3660.0 S 14 1 T 3680.0 S 14 0 T 3689.0 S -2 0000000I T 3690.0 S -2 OOOOOOOI T 3691.0 S -1 0000HHHH T 3692.0 S 13 0 S -1 LLLLHHHH T 3698.0 S -3 00000100 T 3700.0 S 14 1 T 3720.0 S 14 0 T 3730.0 S -1 01111011 T 3737.0 S -3 11111111 T 3740.0 S 14 1 T 3760.0 S 14 0 T 3780.0 S 14 1 T 3800.0 S 14 0 T 3810.0 S -1 HHHHHHHH T 3815.0 S -2 OOOOOOO1 T 3816.0 S -2 00000001 T 3817.0 S -3 00000100 S -1 HHH1HHHH T 3818.0 S 13 1 S -1 00010000 T 3820.0 S 14 1 T 3840.0 S 14 0 T 3849.0 S -2 0000000I T 3850.0 S -2 OOOOOOOI T 3851.0 S -1 000H0000 T 3852.0 S 13 0 S -1 LLLHLLLL T 3858.0 S -3 01111011 T 3860.0 S 14 1 T 3880.0 S 14 0 T 3890.0 S -1 00001000 T 3897.0 S -3 00000000 T 3900.0 S 14 1 T 3920.0 S 14 0 T 3938.0 S -3 11111111 T 3940.0 S 14 1 T 3960.0 S 14 0 T 3970.0 S -1 HHHHHHHH T 3975.0 S -2 OOOOOOO1 T 3976.0 S -2 00000001 T 3977.0 S -3 00000000 S -1 HHH1HHH1 T 3978.0 S 13 1 S -1 00010001 T 3980.0 S 14 1 T 4000.0 S 14 0 T 4009.0 S -2 0000000I T 4010.0 S -2 OOOOOOOI T 4011.0 S -1 000H000H T 4012.0 S 13 0 S -1 LLLHLLLH T 4018.0 S -3 00001000 T 4020.0 S 14 1 T 4040.0 S 14 0 T 4050.0 S -1 01111100 T 4057.0 S -3 11111111 T 4060.0 S 14 1 T 4080.0 S 14 0 T 4100.0 S 14 1 T 4120.0 S 14 0 T 4130.0 S -1 HHHHHHHH T 4135.0 S -2 OOOOOOO1 T 4136.0 S -2 00000001 T 4137.0 S -3 00001000 S -1 HHH1HH1H T 4138.0 S 13 1 S -1 00010010 T 4140.0 S 14 1 T 4160.0 S 14 0 T 4169.0 S -2 0000000I T 4170.0 S -2 OOOOOOOI T 4171.0 S -1 000H00H0 T 4172.0 S 13 0 S -1 LLLHLLHL T 4178.0 S -3 01111100 T 4180.0 S 14 1 T 4200.0 S 14 0 T 4210.0 S -1 00010000 T 4217.0 S -3 00000000 T 4220.0 S 14 1 T 4240.0 S 14 0 T 4258.0 S -3 11111111 T 4260.0 S 14 1 T 4280.0 S 14 0 T 4290.0 S -1 HHHHHHHH T 4295.0 S -2 OOOOOOO1 T 4296.0 S -2 00000001 T 4297.0 S -3 00000000 S -1 HHH1HH11 T 4298.0 S 13 1 S -1 00010011 T 4300.0 S 14 1 T 4320.0 S 14 0 T 4329.0 S -2 0000000I T 4330.0 S -2 OOOOOOOI T 4331.0 S -1 000H00HH T 4332.0 S 13 0 S -1 LLLHLLHH T 4338.0 S -3 00010000 T 4340.0 S 14 1 T 4360.0 S 14 0 T 4370.0 S -1 01111101 T 4377.0 S -3 11111111 T 4380.0 S 14 1 T 4400.0 S 14 0 T 4420.0 S 14 1 T 4440.0 S 14 0 T 4450.0 S -1 HHHHHHHH T 4455.0 S -2 OOOOOOO1 T 4456.0 S -2 00000001 T 4457.0 S -3 00010000 S -1 HHH1H1HH T 4458.0 S 13 1 S -1 00010100 T 4460.0 S 14 1 T 4480.0 S 14 0 T 4489.0 S -2 0000000I T 4490.0 S -2 OOOOOOOI T 4491.0 S -1 000H0H00 T 4492.0 S 13 0 S -1 LLLHLHLL T 4498.0 S -3 01111101 T 4500.0 S 14 1 T 4520.0 S 14 0 T 4530.0 S -1 00100000 T 4537.0 S -3 00000000 T 4540.0 S 14 1 T 4560.0 S 14 0 T 4578.0 S -3 11111111 T 4580.0 S 14 1 T 4600.0 S 14 0 T 4610.0 S -1 HHHHHHHH T 4615.0 S -2 OOOOOOO1 T 4616.0 S -2 00000001 T 4617.0 S -3 00000000 S -1 HHH1H1H1 T 4618.0 S 13 1 S -1 00010101 T 4620.0 S 14 1 T 4640.0 S 14 0 T 4649.0 S -2 0000000I T 4650.0 S -2 OOOOOOOI T 4651.0 S -1 000H0H0H T 4652.0 S 13 0 S -1 LLLHLHLH T 4658.0 S -3 00100000 T 4660.0 S 14 1 T 4680.0 S 14 0 T 4690.0 S -1 01111110 T 4697.0 S -3 11111111 T 4700.0 S 14 1 T 4720.0 S 14 0 T 4740.0 S 14 1 T 4760.0 S 14 0 T 4770.0 S -1 HHHHHHHH T 4775.0 S -2 OOOOOOO1 T 4776.0 S -2 00000001 T 4777.0 S -3 00100000 S -1 HHH1H11H T 4778.0 S 13 1 S -1 00010110 T 4780.0 S 14 1 T 4800.0 S 14 0 T 4809.0 S -2 0000000I T 4810.0 S -2 OOOOOOOI T 4811.0 S -1 000H0HH0 T 4812.0 S 13 0 S -1 LLLHLHHL T 4818.0 S -3 01111110 T 4820.0 S 14 1 T 4840.0 S 14 0 T 4850.0 S -1 01000000 T 4857.0 S -3 00000000 T 4860.0 S 14 1 T 4880.0 S 14 0 T 4898.0 S -3 11111111 T 4900.0 S 14 1 T 4920.0 S 14 0 T 4930.0 S -1 HHHHHHHH T 4935.0 S -2 OOOOOOO1 T 4936.0 S -2 00000001 T 4937.0 S -3 00000000 S -1 HHH1H111 T 4938.0 S 13 1 S -1 00010111 T 4940.0 S 14 1 T 4960.0 S 14 0 T 4969.0 S -2 0000000I T 4970.0 S -2 OOOOOOOI T 4971.0 S -1 000H0HHH T 4972.0 S 13 0 S -1 LLLHLHHH T 4978.0 S -3 01000000 T 4980.0 S 14 1 T 5000.0 S 14 0 T 5010.0 S -1 01111111 T 5017.0 S -3 11111111 T 5020.0 S 14 1 T 5040.0 S 14 0 T 5060.0 S 14 1 T 5080.0 S 14 0 T 5090.0 S -1 HHHHHHHH T 5095.0 S -2 OOOOOOO1 T 5096.0 S -2 00000001 T 5097.0 S -3 01000000 S -1 HHH11HHH T 5098.0 S 13 1 S -1 00011000 T 5100.0 S 14 1 T 5120.0 S 14 0 T 5129.0 S -2 0000000I T 5130.0 S -2 OOOOOOOI T 5131.0 S -1 000HH000 T 5132.0 S 13 0 S -1 LLLHHLLL T 5138.0 S -3 01111111 T 5140.0 S 14 1 T 5160.0 S 14 0 T 5170.0 S -1 10000000 T 5177.0 S -3 00000000 T 5180.0 S 14 1 T 5200.0 S 14 0 T 5218.0 S -3 11111111 T 5220.0 S 14 1 T 5240.0 S 14 0 T 5250.0 S -1 HHHHHHHH T 5255.0 S -2 OOOOOOO1 T 5256.0 S -2 00000001 T 5257.0 S -3 00000000 S -1 HHH11HH1 T 5258.0 S 13 1 S -1 00011001 T 5260.0 S 14 1 T 5280.0 S 14 0 T 5289.0 S -2 0000000I T 5290.0 S -2 OOOOOOOI T 5291.0 S -1 000HH00H T 5292.0 S 13 0 S -1 LLLHHLLH T 5298.0 S -3 10000000 T 5300.0 S 14 1 T 5320.0 S 14 0 T 5330.0 S -1 11100101 T 5337.0 S -3 11111111 T 5340.0 S 14 1 T 5360.0 S 14 0 T 5380.0 S 14 1 T 5400.0 S 14 0 T 5410.0 S -1 HHHHHHHH T 5415.0 S -2 OOOOOOO1 T 5416.0 S -2 00000001 T 5417.0 S -3 10000000 S -1 HHH11H1H T 5418.0 S 13 1 S -1 00011010 T 5420.0 S 14 1 T 5440.0 S 14 0 T 5449.0 S -2 0000000I T 5450.0 S -2 OOOOOOOI T 5451.0 S -1 000HH0H0 T 5452.0 S 13 0 S -1 LLLHHLHL T 5458.0 S -3 11100101 T 5460.0 S 14 1 T 5480.0 S 14 0 T 5490.0 S -1 00000000 T 5497.0 S -3 10000000 T 5500.0 S 14 1 T 5520.0 S 14 0 T 5538.0 S -3 11111111 T 5540.0 S 14 1 T 5560.0 S 14 0 T 5570.0 S -1 HHHHHHHH T 5575.0 S -2 OOOOOOO1 T 5576.0 S -2 00000001 T 5577.0 S -3 00000000 S -1 HHH11H11 T 5578.0 S 13 1 S -1 00011011 T 5580.0 S 14 1 T 5600.0 S 14 0 T 5609.0 S -2 0000000I T 5610.0 S -2 OOOOOOOI T 5611.0 S -1 000HH0HH T 5612.0 S 13 0 S -1 LLLHHLHH T 5620.0 S 14 1 T 5640.0 S 14 0 T 5650.0 S -1 11110000 T 5657.0 S -3 00000001 T 5660.0 S 14 1 T 5680.0 S 14 0 T 5698.0 S -3 11111111 T 5700.0 S 14 1 T 5720.0 S 14 0 T 5730.0 S -1 HHHHHHHH T 5735.0 S -2 OOOOOOO1 T 5736.0 S -2 00000001 T 5737.0 S -3 00000001 S -1 HHH111HH T 5738.0 S 13 1 S -1 00011100 T 5740.0 S 14 1 T 5760.0 S 14 0 T 5769.0 S -2 0000000I T 5770.0 S -2 OOOOOOOI T 5771.0 S -1 000HHH00 T 5772.0 S 13 0 S -1 LLLHHHLL T 5778.0 S -3 11110000 T 5780.0 S 14 1 T 5800.0 S 14 0 T 5810.0 S -1 11100101 T 5817.0 S -3 00000001 T 5820.0 S 14 1 T 5840.0 S 14 0 T 5858.0 S -3 11111111 T 5860.0 S 14 1 T 5880.0 S 14 0 T 5890.0 S -1 HHHHHHHH T 5896.0 S -2 00000000 T 5897.0 S -3 00000001 T 5898.0 S 13 1 S -1 00000000 T 5900.0 S 14 1 T 5920.0 S 14 0 T 5930.0 S -2 OOOOOOOO T 5932.0 S 13 0 S -1 LLLLLLLL T 5938.0 S -3 11100101 T 5940.0 S 14 1 S -1 LLLLLLL1 T 5942.0 S -1 00000001 T 5951.0 S 47 0 T 5960.0 S 14 0 T 5970.0 S -1 00000001 T 5977.0 S -3 11111111 T 5980.0 S 14 1 T 6000.0 S 14 0 T 6020.0 S 14 1 T 6021.0 S -1 0000000H T 6023.0 S -1 LLLLLLLH T 6032.0 S 47 1 T 6040.0 S 14 0 T 6050.0 S -1 HHHHHHHH T 6055.0 S -2 OOOOOOO1 T 6056.0 S -2 00000001 T 6057.0 S -3 00000010 S -1 HHH111H1 T 6058.0 S 13 1 S -1 00011101 T 6060.0 S 14 1 T 6080.0 S 14 0 T 6089.0 S -2 0000000I T 6090.0 S -2 OOOOOOOI T 6091.0 S -1 000HHH0H T 6092.0 S 13 0 S -1 LLLHHHLH T 6098.0 S -3 00000001 T 6100.0 S 14 1 T 6120.0 S 14 0 T 6130.0 S -1 00000001 T 6140.0 S 14 1 T 6160.0 S 14 0 T 6178.0 S -3 11111111 T 6180.0 S 14 1 T 6200.0 S 14 0 T 6210.0 S -1 HHHHHHHH T 6215.0 S -2 OOOOOOO1 T 6216.0 S -2 00000001 T 6217.0 S -3 00000010 S -1 HHH1111H T 6218.0 S 13 1 S -1 00011110 T 6220.0 S 14 1 T 6240.0 S 14 0 T 6249.0 S -2 0000000I T 6250.0 S -2 OOOOOOOI T 6251.0 S -1 000HHHH0 T 6252.0 S 13 0 S -1 LLLHHHHL T 6258.0 S -3 00000001 T 6260.0 S 14 1 T 6280.0 S 14 0 T 6290.0 S -1 11110000 T 6297.0 S -3 00000010 T 6300.0 S 14 1 T 6320.0 S 14 0 T 6338.0 S -3 11111111 T 6340.0 S 14 1 T 6360.0 S 14 0 T 6370.0 S -1 HHHHHHHH T 6375.0 S -2 OOOOOOO1 T 6376.0 S -2 00000001 T 6377.0 S -3 00000010 S -1 HHH11111 T 6378.0 S 13 1 S -1 00011111 T 6380.0 S 14 1 T 6400.0 S 14 0 T 6409.0 S -2 0000000I T 6410.0 S -2 OOOOOOOI T 6411.0 S -1 000HHHHH T 6412.0 S 13 0 S -1 LLLHHHHH T 6418.0 S -3 11110000 T 6420.0 S 14 1 T 6440.0 S 14 0 T 6450.0 S -1 11100101 T 6457.0 S -3 00000010 T 6460.0 S 14 1 T 6480.0 S 14 0 T 6498.0 S -3 11111111 T 6500.0 S 14 1 T 6520.0 S 14 0 T 6530.0 S -1 HHHHHHHH T 6536.0 S -2 00000000 T 6537.0 S -3 00000010 T 6538.0 S 13 1 S -1 00000000 T 6540.0 S 14 1 T 6560.0 S 14 0 T 6570.0 S -2 OOOOOOOO T 6572.0 S 13 0 S -1 LLLLLLLL T 6578.0 S -3 11100101 T 6580.0 S 14 1 S -1 LLLLLL1L T 6582.0 S -1 00000010 T 6591.0 S 47 0 T 6600.0 S 14 0 T 6610.0 S -1 00000010 T 6617.0 S -3 11111111 T 6620.0 S 14 1 T 6640.0 S 14 0 T 6660.0 S 14 1 T 6661.0 S -1 000000H0 T 6663.0 S -1 LLLLLLHL T 6672.0 S 47 1 T 6680.0 S 14 0 T 6690.0 S -1 HHHHHHHH T 6695.0 S -2 OOOOOOO1 T 6696.0 S -2 00000001 T 6697.0 S -3 00000100 S -1 HH1HHHHH T 6698.0 S 13 1 S -1 00100000 T 6700.0 S 14 1 T 6720.0 S 14 0 T 6729.0 S -2 0000000I T 6730.0 S -2 OOOOOOOI T 6731.0 S -1 00H00000 T 6732.0 S 13 0 S -1 LLHLLLLL T 6738.0 S -3 00000010 T 6740.0 S 14 1 T 6760.0 S 14 0 T 6770.0 S -1 00000010 T 6780.0 S 14 1 T 6800.0 S 14 0 T 6818.0 S -3 11111111 T 6820.0 S 14 1 T 6840.0 S 14 0 T 6850.0 S -1 HHHHHHHH T 6855.0 S -2 OOOOOOO1 T 6856.0 S -2 00000001 T 6857.0 S -3 00000100 S -1 HH1HHHH1 T 6858.0 S 13 1 S -1 00100001 T 6860.0 S 14 1 T 6880.0 S 14 0 T 6889.0 S -2 0000000I T 6890.0 S -2 OOOOOOOI T 6891.0 S -1 00H0000H T 6892.0 S 13 0 S -1 LLHLLLLH T 6898.0 S -3 00000010 T 6900.0 S 14 1 T 6920.0 S 14 0 T 6930.0 S -1 11110000 T 6937.0 S -3 00000100 T 6940.0 S 14 1 T 6960.0 S 14 0 T 6978.0 S -3 11111111 T 6980.0 S 14 1 T 7000.0 S 14 0 T 7010.0 S -1 HHHHHHHH T 7015.0 S -2 OOOOOOO1 T 7016.0 S -2 00000001 T 7017.0 S -3 00000100 S -1 HH1HHH1H T 7018.0 S 13 1 S -1 00100010 T 7020.0 S 14 1 T 7040.0 S 14 0 T 7049.0 S -2 0000000I T 7050.0 S -2 OOOOOOOI T 7051.0 S -1 00H000H0 T 7052.0 S 13 0 S -1 LLHLLLHL T 7058.0 S -3 11110000 T 7060.0 S 14 1 T 7080.0 S 14 0 T 7090.0 S -1 11100101 T 7097.0 S -3 00000100 T 7100.0 S 14 1 T 7120.0 S 14 0 T 7138.0 S -3 11111111 T 7140.0 S 14 1 T 7160.0 S 14 0 T 7170.0 S -1 HHHHHHHH T 7176.0 S -2 00000000 T 7177.0 S -3 00000100 T 7178.0 S 13 1 S -1 00000000 T 7180.0 S 14 1 T 7200.0 S 14 0 T 7210.0 S -2 OOOOOOOO T 7212.0 S 13 0 S -1 LLLLLLLL T 7218.0 S -3 11100101 T 7220.0 S 14 1 S -1 LLLLL1LL T 7222.0 S -1 00000100 T 7231.0 S 47 0 T 7240.0 S 14 0 T 7250.0 S -1 00000100 T 7257.0 S -3 11111111 T 7260.0 S 14 1 T 7280.0 S 14 0 T 7300.0 S 14 1 T 7301.0 S -1 00000H00 T 7303.0 S -1 LLLLLHLL T 7312.0 S 47 1 T 7320.0 S 14 0 T 7330.0 S -1 HHHHHHHH T 7335.0 S -2 OOOOOOO1 T 7336.0 S -2 00000001 T 7337.0 S -3 00001000 S -1 HH1HHH11 T 7338.0 S 13 1 S -1 00100011 T 7340.0 S 14 1 T 7360.0 S 14 0 T 7369.0 S -2 0000000I T 7370.0 S -2 OOOOOOOI T 7371.0 S -1 00H000HH T 7372.0 S 13 0 S -1 LLHLLLHH T 7378.0 S -3 00000100 T 7380.0 S 14 1 T 7400.0 S 14 0 T 7410.0 S -1 00000011 T 7420.0 S 14 1 T 7440.0 S 14 0 T 7458.0 S -3 11111111 T 7460.0 S 14 1 T 7480.0 S 14 0 T 7490.0 S -1 HHHHHHHH T 7495.0 S -2 OOOOOOO1 T 7496.0 S -2 00000001 T 7497.0 S -3 00001000 S -1 HH1HH1HH T 7498.0 S 13 1 S -1 00100100 T 7500.0 S 14 1 T 7520.0 S 14 0 T 7529.0 S -2 0000000I T 7530.0 S -2 OOOOOOOI T 7531.0 S -1 00H00H00 T 7532.0 S 13 0 S -1 LLHLLHLL T 7538.0 S -3 00000011 T 7540.0 S 14 1 T 7560.0 S 14 0 T 7570.0 S -1 11110000 T 7577.0 S -3 00001000 T 7580.0 S 14 1 T 7600.0 S 14 0 T 7618.0 S -3 11111111 T 7620.0 S 14 1 T 7640.0 S 14 0 T 7650.0 S -1 HHHHHHHH T 7655.0 S -2 OOOOOOO1 T 7656.0 S -2 00000001 T 7657.0 S -3 00001000 S -1 HH1HH1H1 T 7658.0 S 13 1 S -1 00100101 T 7660.0 S 14 1 T 7680.0 S 14 0 T 7689.0 S -2 0000000I T 7690.0 S -2 OOOOOOOI T 7691.0 S -1 00H00H0H T 7692.0 S 13 0 S -1 LLHLLHLH T 7698.0 S -3 11110000 T 7700.0 S 14 1 T 7720.0 S 14 0 T 7730.0 S -1 11100101 T 7737.0 S -3 00001000 T 7740.0 S 14 1 T 7760.0 S 14 0 T 7778.0 S -3 11111111 T 7780.0 S 14 1 T 7800.0 S 14 0 T 7810.0 S -1 HHHHHHHH T 7816.0 S -2 00000000 T 7817.0 S -3 00001000 T 7818.0 S 13 1 S -1 00000000 T 7820.0 S 14 1 T 7840.0 S 14 0 T 7850.0 S -2 OOOOOOOO T 7852.0 S 13 0 S -1 LLLLLLLL T 7858.0 S -3 11100101 T 7860.0 S 14 1 S -1 LLLL1LLL T 7862.0 S -1 00001000 T 7871.0 S 47 0 T 7880.0 S 14 0 T 7890.0 S -1 00001000 T 7897.0 S -3 11111111 T 7900.0 S 14 1 T 7920.0 S 14 0 T 7940.0 S 14 1 T 7941.0 S -1 0000H000 T 7943.0 S -1 LLLLHLLL T 7952.0 S 47 1 T 7960.0 S 14 0 T 7970.0 S -1 HHHHHHHH T 7975.0 S -2 OOOOOOO1 T 7976.0 S -2 00000001 T 7977.0 S -3 00010000 S -1 HH1HH11H T 7978.0 S 13 1 S -1 00100110 T 7980.0 S 14 1 T 8000.0 S 14 0 T 8009.0 S -2 0000000I T 8010.0 S -2 OOOOOOOI T 8011.0 S -1 00H00HH0 T 8012.0 S 13 0 S -1 LLHLLHHL T 8018.0 S -3 00001000 T 8020.0 S 14 1 T 8040.0 S 14 0 T 8050.0 S -1 00000100 T 8060.0 S 14 1 T 8080.0 S 14 0 T 8098.0 S -3 11111111 T 8100.0 S 14 1 T 8120.0 S 14 0 T 8130.0 S -1 HHHHHHHH T 8135.0 S -2 OOOOOOO1 T 8136.0 S -2 00000001 T 8137.0 S -3 00010000 S -1 HH1HH111 T 8138.0 S 13 1 S -1 00100111 T 8140.0 S 14 1 T 8160.0 S 14 0 T 8169.0 S -2 0000000I T 8170.0 S -2 OOOOOOOI T 8171.0 S -1 00H00HHH T 8172.0 S 13 0 S -1 LLHLLHHH T 8178.0 S -3 00000100 T 8180.0 S 14 1 T 8200.0 S 14 0 T 8210.0 S -1 11110000 T 8217.0 S -3 00010000 T 8220.0 S 14 1 T 8240.0 S 14 0 T 8258.0 S -3 11111111 T 8260.0 S 14 1 T 8280.0 S 14 0 T 8290.0 S -1 HHHHHHHH T 8295.0 S -2 OOOOOOO1 T 8296.0 S -2 00000001 T 8297.0 S -3 00010000 S -1 HH1H1HHH T 8298.0 S 13 1 S -1 00101000 T 8300.0 S 14 1 T 8320.0 S 14 0 T 8329.0 S -2 0000000I T 8330.0 S -2 OOOOOOOI T 8331.0 S -1 00H0H000 T 8332.0 S 13 0 S -1 LLHLHLLL T 8338.0 S -3 11110000 T 8340.0 S 14 1 T 8360.0 S 14 0 T 8370.0 S -1 11100101 T 8377.0 S -3 00010000 T 8380.0 S 14 1 T 8400.0 S 14 0 T 8418.0 S -3 11111111 T 8420.0 S 14 1 T 8440.0 S 14 0 T 8450.0 S -1 HHHHHHHH T 8456.0 S -2 00000000 T 8457.0 S -3 00010000 T 8458.0 S 13 1 S -1 00000000 T 8460.0 S 14 1 T 8480.0 S 14 0 T 8490.0 S -2 OOOOOOOO T 8492.0 S 13 0 S -1 LLLLLLLL T 8498.0 S -3 11100101 T 8500.0 S 14 1 S -1 LLL1LLLL T 8502.0 S -1 00010000 T 8511.0 S 47 0 T 8520.0 S 14 0 T 8530.0 S -1 00010000 T 8537.0 S -3 11111111 T 8540.0 S 14 1 T 8560.0 S 14 0 T 8580.0 S 14 1 T 8581.0 S -1 000H0000 T 8583.0 S -1 LLLHLLLL T 8592.0 S 47 1 T 8600.0 S 14 0 T 8610.0 S -1 HHHHHHHH T 8615.0 S -2 OOOOOOO1 T 8616.0 S -2 00000001 T 8617.0 S -3 00100000 S -1 HH1H1HH1 T 8618.0 S 13 1 S -1 00101001 T 8620.0 S 14 1 T 8640.0 S 14 0 T 8649.0 S -2 0000000I T 8650.0 S -2 OOOOOOOI T 8651.0 S -1 00H0H00H T 8652.0 S 13 0 S -1 LLHLHLLH T 8658.0 S -3 00010000 T 8660.0 S 14 1 T 8680.0 S 14 0 T 8690.0 S -1 00000101 T 8700.0 S 14 1 T 8720.0 S 14 0 T 8738.0 S -3 11111111 T 8740.0 S 14 1 T 8760.0 S 14 0 T 8770.0 S -1 HHHHHHHH T 8775.0 S -2 OOOOOOO1 T 8776.0 S -2 00000001 T 8777.0 S -3 00100000 S -1 HH1H1H1H T 8778.0 S 13 1 S -1 00101010 T 8780.0 S 14 1 T 8800.0 S 14 0 T 8809.0 S -2 0000000I T 8810.0 S -2 OOOOOOOI T 8811.0 S -1 00H0H0H0 T 8812.0 S 13 0 S -1 LLHLHLHL T 8818.0 S -3 00000101 T 8820.0 S 14 1 T 8840.0 S 14 0 T 8850.0 S -1 11110000 T 8857.0 S -3 00100000 T 8860.0 S 14 1 T 8880.0 S 14 0 T 8898.0 S -3 11111111 T 8900.0 S 14 1 T 8920.0 S 14 0 T 8930.0 S -1 HHHHHHHH T 8935.0 S -2 OOOOOOO1 T 8936.0 S -2 00000001 T 8937.0 S -3 00100000 S -1 HH1H1H11 T 8938.0 S 13 1 S -1 00101011 T 8940.0 S 14 1 T 8960.0 S 14 0 T 8969.0 S -2 0000000I T 8970.0 S -2 OOOOOOOI T 8971.0 S -1 00H0H0HH T 8972.0 S 13 0 S -1 LLHLHLHH T 8978.0 S -3 11110000 T 8980.0 S 14 1 T 9000.0 S 14 0 T 9010.0 S -1 11100101 T 9017.0 S -3 00100000 T 9020.0 S 14 1 T 9040.0 S 14 0 T 9058.0 S -3 11111111 T 9060.0 S 14 1 T 9080.0 S 14 0 T 9090.0 S -1 HHHHHHHH T 9096.0 S -2 00000000 T 9097.0 S -3 00100000 T 9098.0 S 13 1 S -1 00000000 T 9100.0 S 14 1 T 9120.0 S 14 0 T 9130.0 S -2 OOOOOOOO T 9132.0 S 13 0 S -1 LLLLLLLL T 9138.0 S -3 11100101 T 9140.0 S 14 1 S -1 LL1LLLLL T 9142.0 S -1 00100000 T 9151.0 S 47 0 T 9160.0 S 14 0 T 9170.0 S -1 00100000 T 9177.0 S -3 11111111 T 9180.0 S 14 1 T 9200.0 S 14 0 T 9220.0 S 14 1 T 9221.0 S -1 00H00000 T 9223.0 S -1 LLHLLLLL T 9232.0 S 47 1 T 9240.0 S 14 0 T 9250.0 S -1 HHHHHHHH T 9255.0 S -2 OOOOOOO1 T 9256.0 S -2 00000001 T 9257.0 S -3 01000000 S -1 HH1H11HH T 9258.0 S 13 1 S -1 00101100 T 9260.0 S 14 1 T 9280.0 S 14 0 T 9289.0 S -2 0000000I T 9290.0 S -2 OOOOOOOI T 9291.0 S -1 00H0HH00 T 9292.0 S 13 0 S -1 LLHLHHLL T 9298.0 S -3 00100000 T 9300.0 S 14 1 T 9320.0 S 14 0 T 9330.0 S -1 00000110 T 9340.0 S 14 1 T 9360.0 S 14 0 T 9378.0 S -3 11111111 T 9380.0 S 14 1 T 9400.0 S 14 0 T 9410.0 S -1 HHHHHHHH T 9415.0 S -2 OOOOOOO1 T 9416.0 S -2 00000001 T 9417.0 S -3 01000000 S -1 HH1H11H1 T 9418.0 S 13 1 S -1 00101101 T 9420.0 S 14 1 T 9440.0 S 14 0 T 9449.0 S -2 0000000I T 9450.0 S -2 OOOOOOOI T 9451.0 S -1 00H0HH0H T 9452.0 S 13 0 S -1 LLHLHHLH T 9458.0 S -3 00000110 T 9460.0 S 14 1 T 9480.0 S 14 0 T 9490.0 S -1 11110000 T 9497.0 S -3 01000000 T 9500.0 S 14 1 T 9520.0 S 14 0 T 9538.0 S -3 11111111 T 9540.0 S 14 1 T 9560.0 S 14 0 T 9570.0 S -1 HHHHHHHH T 9575.0 S -2 OOOOOOO1 T 9576.0 S -2 00000001 T 9577.0 S -3 01000000 S -1 HH1H111H T 9578.0 S 13 1 S -1 00101110 T 9580.0 S 14 1 T 9600.0 S 14 0 T 9609.0 S -2 0000000I T 9610.0 S -2 OOOOOOOI T 9611.0 S -1 00H0HHH0 T 9612.0 S 13 0 S -1 LLHLHHHL T 9618.0 S -3 11110000 T 9620.0 S 14 1 T 9640.0 S 14 0 T 9650.0 S -1 11100101 T 9657.0 S -3 01000000 T 9660.0 S 14 1 T 9680.0 S 14 0 T 9698.0 S -3 11111111 T 9700.0 S 14 1 T 9720.0 S 14 0 T 9730.0 S -1 HHHHHHHH T 9736.0 S -2 00000000 T 9737.0 S -3 01000000 T 9738.0 S 13 1 S -1 00000000 T 9740.0 S 14 1 T 9760.0 S 14 0 T 9770.0 S -2 OOOOOOOO T 9772.0 S 13 0 S -1 LLLLLLLL T 9778.0 S -3 11100101 T 9780.0 S 14 1 S -1 L1LLLLLL T 9782.0 S -1 01000000 T 9791.0 S 47 0 T 9800.0 S 14 0 T 9810.0 S -1 01000000 T 9817.0 S -3 11111111 T 9820.0 S 14 1 T 9840.0 S 14 0 T 9860.0 S 14 1 T 9861.0 S -1 0H000000 T 9863.0 S -1 LHLLLLLL T 9872.0 S 47 1 T 9880.0 S 14 0 T 9890.0 S -1 HHHHHHHH T 9895.0 S -2 OOOOOOO1 T 9896.0 S -2 00000001 T 9897.0 S -3 10000000 S -1 HH1H1111 T 9898.0 S 13 1 S -1 00101111 T 9900.0 S 14 1 T 9920.0 S 14 0 T 9929.0 S -2 0000000I T 9930.0 S -2 OOOOOOOI T 9931.0 S -1 00H0HHHH T 9932.0 S 13 0 S -1 LLHLHHHH T 9938.0 S -3 01000000 T 9940.0 S 14 1 T 9960.0 S 14 0 T 9970.0 S -1 00000111 T 9980.0 S 14 1 T 10000.0 S 14 0 T 10018.0 S -3 11111111 T 10020.0 S 14 1 T 10040.0 S 14 0 T 10050.0 S -1 HHHHHHHH T 10055.0 S -2 OOOOOOO1 T 10056.0 S -2 00000001 T 10057.0 S -3 10000000 S -1 HH11HHHH T 10058.0 S 13 1 S -1 00110000 T 10060.0 S 14 1 T 10080.0 S 14 0 T 10089.0 S -2 0000000I T 10090.0 S -2 OOOOOOOI T 10091.0 S -1 00HH0000 T 10092.0 S 13 0 S -1 LLHHLLLL T 10098.0 S -3 00000111 T 10100.0 S 14 1 T 10120.0 S 14 0 T 10130.0 S -1 11110000 T 10137.0 S -3 10000000 T 10140.0 S 14 1 T 10160.0 S 14 0 T 10178.0 S -3 11111111 T 10180.0 S 14 1 T 10200.0 S 14 0 T 10210.0 S -1 HHHHHHHH T 10215.0 S -2 OOOOOOO1 T 10216.0 S -2 00000001 T 10217.0 S -3 10000000 S -1 HH11HHH1 T 10218.0 S 13 1 S -1 00110001 T 10220.0 S 14 1 T 10240.0 S 14 0 T 10249.0 S -2 0000000I T 10250.0 S -2 OOOOOOOI T 10251.0 S -1 00HH000H T 10252.0 S 13 0 S -1 LLHHLLLH T 10258.0 S -3 11110000 T 10260.0 S 14 1 T 10280.0 S 14 0 T 10290.0 S -1 01110100 T 10297.0 S -3 10000000 T 10300.0 S 14 1 T 10320.0 S 14 0 T 10338.0 S -3 11111111 T 10340.0 S 14 1 T 10360.0 S 14 0 T 10370.0 S -1 HHHHHHHH T 10376.0 S -2 00000000 T 10377.0 S -3 10000000 T 10378.0 S 13 1 S -1 00000000 T 10380.0 S 14 1 T 10400.0 S 14 0 T 10410.0 S -2 OOOOOOOO T 10412.0 S 13 0 S -1 LLLLLLLL T 10418.0 S -3 01110100 T 10420.0 S 14 1 S -1 1LLLLLLL T 10422.0 S -1 10000000 T 10431.0 S 47 0 T 10440.0 S 14 0 T 10450.0 S -1 10000000 T 10457.0 S -3 11111111 T 10460.0 S 14 1 T 10480.0 S 14 0 T 10500.0 S 14 1 T 10501.0 S -1 H0000000 T 10503.0 S -1 HLLLLLLL T 10512.0 S 47 1 T 10520.0 S 14 0 T 10530.0 S -1 HHHHHHHH T 10535.0 S -2 OOOOOOO1 T 10536.0 S -2 00000001 T 10537.0 S -3 00000000 S -1 HH11HH1H T 10538.0 S 13 1 S -1 00110010 T 10540.0 S 14 1 T 10560.0 S 14 0 T 10569.0 S -2 0000000I T 10570.0 S -2 OOOOOOOI T 10571.0 S -1 00HH00H0 T 10572.0 S 13 0 S -1 LLHHLLHL T 10578.0 S -3 10000000 T 10580.0 S 14 1 T 10600.0 S 14 0 T 10610.0 S -1 00000000 T 10620.0 S 14 1 T 10640.0 S 14 0 T 10658.0 S -3 11111111 T 10660.0 S 14 1 T 10680.0 S 14 0 T 10690.0 S -1 HHHHHHHH T 10695.0 S -2 OOOOOOO1 T 10696.0 S -2 00000001 T 10697.0 S -3 00000000 S -1 HH11HH11 T 10698.0 S 13 1 S -1 00110011 T 10700.0 S 14 1 T 10720.0 S 14 0 T 10729.0 S -2 0000000I T 10730.0 S -2 OOOOOOOI T 10731.0 S -1 00HH00HH T 10732.0 S 13 0 S -1 LLHHLLHH T 10740.0 S 14 1 T 10760.0 S 14 0 T 10770.0 S -1 11100101 T 10777.0 S -3 11111111 T 10780.0 S 14 1 T 10800.0 S 14 0 T 10820.0 S 14 1 T 10840.0 S 14 0 T 10850.0 S -1 HHHHHHHH T 10855.0 S -2 OOOOOOO1 T 10856.0 S -2 00000001 T 10857.0 S -3 00000000 S -1 HH11H1HH T 10858.0 S 13 1 S -1 00110100 T 10860.0 S 14 1 T 10880.0 S 14 0 T 10889.0 S -2 0000000I T 10890.0 S -2 OOOOOOOI T 10891.0 S -1 00HH0H00 T 10892.0 S 13 0 S -1 LLHHLHLL T 10898.0 S -3 11100101 T 10900.0 S 14 1 T 10920.0 S 14 0 T 10930.0 S -1 11010000 T 10937.0 S -3 10000000 T 10940.0 S 14 1 T 10960.0 S 14 0 T 10978.0 S -3 11111111 T 10980.0 S 14 1 T 11000.0 S 14 0 T 11010.0 S -1 HHHHHHHH T 11015.0 S -2 OOOOOOO1 T 11016.0 S -2 00000001 T 11017.0 S -3 00000000 S -1 HH11H1H1 T 11018.0 S 13 1 S -1 00110101 T 11020.0 S 14 1 T 11040.0 S 14 0 T 11049.0 S -2 0000000I T 11050.0 S -2 OOOOOOOI T 11051.0 S -1 00HH0H0H T 11052.0 S 13 0 S -1 LLHHLHLH T 11058.0 S -3 11010000 T 11060.0 S 14 1 T 11080.0 S 14 0 T 11090.0 S -1 11110000 T 11097.0 S -3 11000100 T 11100.0 S 14 1 T 11120.0 S 14 0 T 11138.0 S -3 11111111 T 11140.0 S 14 1 T 11160.0 S 14 0 T 11170.0 S -1 HHHHHHHH T 11175.0 S -2 OOOOOOO1 T 11176.0 S -2 00000001 T 11177.0 S -3 11000100 S -1 HH11H11H T 11178.0 S 13 1 S -1 00110110 T 11180.0 S 14 1 T 11200.0 S 14 0 T 11209.0 S -2 0000000I T 11210.0 S -2 OOOOOOOI T 11211.0 S -1 00HH0HH0 T 11212.0 S 13 0 S -1 LLHHLHHL T 11218.0 S -3 11110000 T 11220.0 S 14 1 T 11240.0 S 14 0 T 11250.0 S -1 01110100 T 11257.0 S -3 00000000 T 11260.0 S 14 1 T 11280.0 S 14 0 T 11298.0 S -3 11111111 T 11300.0 S 14 1 T 11320.0 S 14 0 T 11330.0 S -1 HHHHHHHH T 11336.0 S -2 00000000 T 11337.0 S -3 11000100 T 11338.0 S 13 1 S -1 00000000 T 11340.0 S 14 1 T 11360.0 S 14 0 T 11370.0 S -2 OOOOOOOO T 11372.0 S 13 0 S -1 LLLLLLLL T 11378.0 S -3 01110100 T 11380.0 S 14 1 S -1 11LLL1LL T 11382.0 S -1 11000100 T 11391.0 S 47 0 T 11400.0 S 14 0 T 11410.0 S -1 11000100 T 11417.0 S -3 11111111 T 11420.0 S 14 1 T 11440.0 S 14 0 T 11460.0 S 14 1 T 11461.0 S -1 HH000H00 T 11463.0 S -1 HHLLLHLL T 11472.0 S 47 1 T 11480.0 S 14 0 T 11490.0 S -1 HHHHHHHH T 11495.0 S -2 OOOOOOO1 T 11496.0 S -2 00000001 T 11497.0 S -3 00000000 S -1 HH11H111 T 11498.0 S 13 1 S -1 00110111 T 11500.0 S 14 1 T 11520.0 S 14 0 T 11529.0 S -2 0000000I T 11530.0 S -2 OOOOOOOI T 11531.0 S -1 00HH0HHH T 11532.0 S 13 0 S -1 LLHHLHHH T 11538.0 S -3 11000100 T 11540.0 S 14 1 T 11560.0 S 14 0 T 11570.0 S -1 00000001 T 11577.0 S -3 00000000 T 11580.0 S 14 1 T 11600.0 S 14 0 T 11618.0 S -3 11111111 T 11620.0 S 14 1 T 11640.0 S 14 0 T 11650.0 S -1 HHHHHHHH T 11655.0 S -2 OOOOOOO1 T 11656.0 S -2 00000001 T 11657.0 S -3 00000000 S -1 HH111HHH T 11658.0 S 13 1 S -1 00111000 T 11660.0 S 14 1 T 11680.0 S 14 0 T 11689.0 S -2 0000000I T 11690.0 S -2 OOOOOOOI T 11691.0 S -1 00HHH000 T 11692.0 S 13 0 S -1 LLHHHLLL T 11698.0 S -3 00000001 T 11700.0 S 14 1 T 11720.0 S 14 0 T 11730.0 S -1 11100101 T 11737.0 S -3 11111111 T 11740.0 S 14 1 T 11760.0 S 14 0 T 11780.0 S 14 1 T 11800.0 S 14 0 T 11810.0 S -1 HHHHHHHH T 11815.0 S -2 OOOOOOO1 T 11816.0 S -2 00000001 T 11817.0 S -3 00000001 S -1 HH111HH1 T 11818.0 S 13 1 S -1 00111001 T 11820.0 S 14 1 T 11840.0 S 14 0 T 11849.0 S -2 0000000I T 11850.0 S -2 OOOOOOOI T 11851.0 S -1 00HHH00H T 11852.0 S 13 0 S -1 LLHHHLLH T 11858.0 S -3 11100101 T 11860.0 S 14 1 T 11880.0 S 14 0 T 11890.0 S -1 11010000 T 11897.0 S -3 00000000 T 11900.0 S 14 1 T 11920.0 S 14 0 T 11938.0 S -3 11111111 T 11940.0 S 14 1 T 11960.0 S 14 0 T 11970.0 S -1 HHHHHHHH T 11975.0 S -2 OOOOOOO1 T 11976.0 S -2 00000001 T 11977.0 S -3 00000000 S -1 HH111H1H T 11978.0 S 13 1 S -1 00111010 T 11980.0 S 14 1 T 12000.0 S 14 0 T 12009.0 S -2 0000000I T 12010.0 S -2 OOOOOOOI T 12011.0 S -1 00HHH0H0 T 12012.0 S 13 0 S -1 LLHHHLHL T 12018.0 S -3 11010000 T 12020.0 S 14 1 T 12040.0 S 14 0 T 12050.0 S -1 11110000 T 12057.0 S -3 11000101 T 12060.0 S 14 1 T 12080.0 S 14 0 T 12098.0 S -3 11111111 T 12100.0 S 14 1 T 12120.0 S 14 0 T 12130.0 S -1 HHHHHHHH T 12135.0 S -2 OOOOOOO1 T 12136.0 S -2 00000001 T 12137.0 S -3 11000101 S -1 HH111H11 T 12138.0 S 13 1 S -1 00111011 T 12140.0 S 14 1 T 12160.0 S 14 0 T 12169.0 S -2 0000000I T 12170.0 S -2 OOOOOOOI T 12171.0 S -1 00HHH0HH T 12172.0 S 13 0 S -1 LLHHHLHH T 12178.0 S -3 11110000 T 12180.0 S 14 1 T 12200.0 S 14 0 T 12210.0 S -1 01110101 T 12217.0 S -3 00000000 T 12220.0 S 14 1 T 12240.0 S 14 0 T 12258.0 S -3 11111111 T 12260.0 S 14 1 T 12280.0 S 14 0 T 12290.0 S -1 HHHHHHHH T 12296.0 S -2 00000000 T 12297.0 S -3 11000101 T 12298.0 S 13 1 S -1 00000000 T 12300.0 S 14 1 T 12320.0 S 14 0 T 12330.0 S -2 OOOOOOOO T 12332.0 S 13 0 S -1 LLLLLLLL T 12338.0 S -3 01110101 T 12340.0 S 14 1 S -1 11LLL1L1 T 12342.0 S -1 11000101 T 12351.0 S 47 0 T 12360.0 S 14 0 T 12370.0 S -1 11000101 T 12377.0 S -3 11111111 T 12380.0 S 14 1 T 12400.0 S 14 0 T 12420.0 S 14 1 T 12421.0 S -1 HH000H0H T 12423.0 S -1 HHLLLHLH T 12432.0 S 47 1 T 12440.0 S 14 0 T 12450.0 S -1 HHHHHHHH T 12455.0 S -2 OOOOOOO1 T 12456.0 S -2 00000001 T 12457.0 S -3 00000000 S -1 HH1111HH T 12458.0 S 13 1 S -1 00111100 T 12460.0 S 14 1 T 12480.0 S 14 0 T 12489.0 S -2 0000000I T 12490.0 S -2 OOOOOOOI T 12491.0 S -1 00HHHH00 T 12492.0 S 13 0 S -1 LLHHHHLL T 12498.0 S -3 11000101 T 12500.0 S 14 1 T 12520.0 S 14 0 T 12530.0 S -1 11010000 T 12537.0 S -3 00000000 T 12540.0 S 14 1 T 12560.0 S 14 0 T 12578.0 S -3 11111111 T 12580.0 S 14 1 T 12600.0 S 14 0 T 12610.0 S -1 HHHHHHHH T 12615.0 S -2 OOOOOOO1 T 12616.0 S -2 00000001 T 12617.0 S -3 00000000 S -1 HH1111H1 T 12618.0 S 13 1 S -1 00111101 T 12620.0 S 14 1 T 12640.0 S 14 0 T 12649.0 S -2 0000000I T 12650.0 S -2 OOOOOOOI T 12651.0 S -1 00HHHH0H T 12652.0 S 13 0 S -1 LLHHHHLH T 12658.0 S -3 11010000 T 12660.0 S 14 1 T 12680.0 S 14 0 T 12690.0 S -1 00000000 T 12697.0 S -3 11111111 T 12700.0 S 14 1 T 12720.0 S 14 0 T 12740.0 S 14 1 T 12760.0 S 14 0 T 12770.0 S -1 HHHHHHHH T 12775.0 S -2 OOOOOOO1 T 12776.0 S -2 00000001 T 12777.0 S -3 00000000 S -1 HH11111H T 12778.0 S 13 1 S -1 00111110 T 12780.0 S 14 1 T 12800.0 S 14 0 T 12809.0 S -2 0000000I T 12810.0 S -2 OOOOOOOI T 12811.0 S -1 00HHHHH0 T 12812.0 S 13 0 S -1 LLHHHHHL T 12820.0 S 14 1 T 12840.0 S 14 0 T 12850.0 S -1 01110100 T 12857.0 S -3 11111111 T 12860.0 S 14 1 T 12880.0 S 14 0 T 12900.0 S 14 1 T 12920.0 S 14 0 T 12930.0 S -1 HHHHHHHH T 12935.0 S -2 OOOOOOO1 T 12936.0 S -2 00000001 T 12937.0 S -3 00000000 S -1 HH111111 T 12938.0 S 13 1 S -1 00111111 T 12940.0 S 14 1 T 12960.0 S 14 0 T 12969.0 S -2 0000000I T 12970.0 S -2 OOOOOOOI T 12971.0 S -1 00HHHHHH T 12972.0 S 13 0 S -1 LLHHHHHH T 12978.0 S -3 01110100 T 12980.0 S 14 1 T 13000.0 S 14 0 T 13010.0 S -1 11111111 T 13017.0 S -3 00000000 T 13020.0 S 14 1 T 13040.0 S 14 0 T 13058.0 S -3 11111111 T 13060.0 S 14 1 T 13080.0 S 14 0 T 13090.0 S -1 HHHHHHHH T 13095.0 S -2 OOOOOOO1 T 13096.0 S -2 00000001 T 13097.0 S -3 00000000 S -1 H1HHHHHH T 13098.0 S 13 1 S -1 01000000 T 13100.0 S 14 1 T 13120.0 S 14 0 T 13129.0 S -2 0000000I T 13130.0 S -2 OOOOOOOI T 13131.0 S -1 0H000000 T 13132.0 S 13 0 S -1 LHLLLLLL T 13138.0 S -3 11111111 T 13140.0 S 14 1 T 13160.0 S 14 0 T 13170.0 S -1 10001000 T 13180.0 S 14 1 T 13200.0 S 14 0 T 13220.0 S 14 1 T 13240.0 S 14 0 T 13250.0 S -1 HHHHHHHH T 13255.0 S -2 OOOOOOO1 T 13256.0 S -2 00000001 T 13257.0 S -1 H1HHHHH1 T 13258.0 S 13 1 S -1 01000001 T 13260.0 S 14 1 T 13280.0 S 14 0 T 13289.0 S -2 0000000I T 13290.0 S -2 OOOOOOOI T 13291.0 S -1 0H00000H T 13292.0 S 13 0 S -1 LHLLLLLH T 13298.0 S -3 10001000 T 13300.0 S 14 1 T 13320.0 S 14 0 T 13330.0 S -1 01111111 T 13337.0 S -3 00000001 T 13340.0 S 14 1 T 13360.0 S 14 0 T 13378.0 S -3 11111111 T 13380.0 S 14 1 T 13400.0 S 14 0 T 13410.0 S -1 HHHHHHHH T 13415.0 S -2 OOOOOOO1 T 13416.0 S -2 00000001 T 13417.0 S -3 00000010 S -1 H1HHHH1H T 13418.0 S 13 1 S -1 01000010 T 13420.0 S 14 1 T 13440.0 S 14 0 T 13449.0 S -2 0000000I T 13450.0 S -2 OOOOOOOI T 13451.0 S -1 0H0000H0 T 13452.0 S 13 0 S -1 LHLLLLHL T 13458.0 S -3 01111111 T 13460.0 S 14 1 T 13480.0 S 14 0 T 13490.0 S -1 10001001 T 13497.0 S -3 11111111 T 13500.0 S 14 1 T 13520.0 S 14 0 T 13540.0 S 14 1 T 13560.0 S 14 0 T 13570.0 S -1 HHHHHHHH T 13575.0 S -2 OOOOOOO1 T 13576.0 S -2 00000001 T 13577.0 S -3 00000001 S -1 H1HHHH11 T 13578.0 S 13 1 S -1 01000011 T 13580.0 S 14 1 T 13600.0 S 14 0 T 13609.0 S -2 0000000I T 13610.0 S -2 OOOOOOOI T 13611.0 S -1 0H0000HH T 13612.0 S 13 0 S -1 LHLLLLHH T 13618.0 S -3 10001001 T 13620.0 S 14 1 T 13640.0 S 14 0 T 13650.0 S -1 01111110 T 13657.0 S -3 00000010 T 13660.0 S 14 1 T 13680.0 S 14 0 T 13698.0 S -3 11111111 T 13700.0 S 14 1 T 13720.0 S 14 0 T 13730.0 S -1 HHHHHHHH T 13735.0 S -2 OOOOOOO1 T 13736.0 S -2 00000001 T 13737.0 S -3 00000100 S -1 H1HHH1HH T 13738.0 S 13 1 S -1 01000100 T 13740.0 S 14 1 T 13760.0 S 14 0 T 13769.0 S -2 0000000I T 13770.0 S -2 OOOOOOOI T 13771.0 S -1 0H000H00 T 13772.0 S 13 0 S -1 LHLLLHLL T 13778.0 S -3 01111110 T 13780.0 S 14 1 T 13800.0 S 14 0 T 13810.0 S -1 10001010 T 13817.0 S -3 11111111 T 13820.0 S 14 1 T 13840.0 S 14 0 T 13860.0 S 14 1 T 13880.0 S 14 0 T 13890.0 S -1 HHHHHHHH T 13895.0 S -2 OOOOOOO1 T 13896.0 S -2 00000001 T 13897.0 S -3 00000010 S -1 H1HHH1H1 T 13898.0 S 13 1 S -1 01000101 T 13900.0 S 14 1 T 13920.0 S 14 0 T 13929.0 S -2 0000000I T 13930.0 S -2 OOOOOOOI T 13931.0 S -1 0H000H0H T 13932.0 S 13 0 S -1 LHLLLHLH T 13938.0 S -3 10001010 T 13940.0 S 14 1 T 13960.0 S 14 0 T 13970.0 S -1 01111101 T 13977.0 S -3 00000100 T 13980.0 S 14 1 T 14000.0 S 14 0 T 14018.0 S -3 11111111 T 14020.0 S 14 1 T 14040.0 S 14 0 T 14050.0 S -1 HHHHHHHH T 14055.0 S -2 OOOOOOO1 T 14056.0 S -2 00000001 T 14057.0 S -3 00001000 S -1 H1HHH11H T 14058.0 S 13 1 S -1 01000110 T 14060.0 S 14 1 T 14080.0 S 14 0 T 14089.0 S -2 0000000I T 14090.0 S -2 OOOOOOOI T 14091.0 S -1 0H000HH0 T 14092.0 S 13 0 S -1 LHLLLHHL T 14098.0 S -3 01111101 T 14100.0 S 14 1 T 14120.0 S 14 0 T 14130.0 S -1 10001011 T 14137.0 S -3 11111111 T 14140.0 S 14 1 T 14160.0 S 14 0 T 14180.0 S 14 1 T 14200.0 S 14 0 T 14210.0 S -1 HHHHHHHH T 14215.0 S -2 OOOOOOO1 T 14216.0 S -2 00000001 T 14217.0 S -3 00000100 S -1 H1HHH111 T 14218.0 S 13 1 S -1 01000111 T 14220.0 S 14 1 T 14240.0 S 14 0 T 14249.0 S -2 0000000I T 14250.0 S -2 OOOOOOOI T 14251.0 S -1 0H000HHH T 14252.0 S 13 0 S -1 LHLLLHHH T 14258.0 S -3 10001011 T 14260.0 S 14 1 T 14280.0 S 14 0 T 14290.0 S -1 01111100 T 14297.0 S -3 00001000 T 14300.0 S 14 1 T 14320.0 S 14 0 T 14338.0 S -3 11111111 T 14340.0 S 14 1 T 14360.0 S 14 0 T 14370.0 S -1 HHHHHHHH T 14375.0 S -2 OOOOOOO1 T 14376.0 S -2 00000001 T 14377.0 S -3 00010000 S -1 H1HH1HHH T 14378.0 S 13 1 S -1 01001000 T 14380.0 S 14 1 T 14400.0 S 14 0 T 14409.0 S -2 0000000I T 14410.0 S -2 OOOOOOOI T 14411.0 S -1 0H00H000 T 14412.0 S 13 0 S -1 LHLLHLLL T 14418.0 S -3 01111100 T 14420.0 S 14 1 T 14440.0 S 14 0 T 14450.0 S -1 10001100 T 14457.0 S -3 11111111 T 14460.0 S 14 1 T 14480.0 S 14 0 T 14500.0 S 14 1 T 14520.0 S 14 0 T 14530.0 S -1 HHHHHHHH T 14535.0 S -2 OOOOOOO1 T 14536.0 S -2 00000001 T 14537.0 S -3 00001000 S -1 H1HH1HH1 T 14538.0 S 13 1 S -1 01001001 T 14540.0 S 14 1 T 14560.0 S 14 0 T 14569.0 S -2 0000000I T 14570.0 S -2 OOOOOOOI T 14571.0 S -1 0H00H00H T 14572.0 S 13 0 S -1 LHLLHLLH T 14578.0 S -3 10001100 T 14580.0 S 14 1 T 14600.0 S 14 0 T 14610.0 S -1 01111011 T 14617.0 S -3 00010000 T 14620.0 S 14 1 T 14640.0 S 14 0 T 14658.0 S -3 11111111 T 14660.0 S 14 1 T 14680.0 S 14 0 T 14690.0 S -1 HHHHHHHH T 14695.0 S -2 OOOOOOO1 T 14696.0 S -2 00000001 T 14697.0 S -3 00100000 S -1 H1HH1H1H T 14698.0 S 13 1 S -1 01001010 T 14700.0 S 14 1 T 14720.0 S 14 0 T 14729.0 S -2 0000000I T 14730.0 S -2 OOOOOOOI T 14731.0 S -1 0H00H0H0 T 14732.0 S 13 0 S -1 LHLLHLHL T 14738.0 S -3 01111011 T 14740.0 S 14 1 T 14760.0 S 14 0 T 14770.0 S -1 10001101 T 14777.0 S -3 11111111 T 14780.0 S 14 1 T 14800.0 S 14 0 T 14820.0 S 14 1 T 14840.0 S 14 0 T 14850.0 S -1 HHHHHHHH T 14855.0 S -2 OOOOOOO1 T 14856.0 S -2 00000001 T 14857.0 S -3 00010000 S -1 H1HH1H11 T 14858.0 S 13 1 S -1 01001011 T 14860.0 S 14 1 T 14880.0 S 14 0 T 14889.0 S -2 0000000I T 14890.0 S -2 OOOOOOOI T 14891.0 S -1 0H00H0HH T 14892.0 S 13 0 S -1 LHLLHLHH T 14898.0 S -3 10001101 T 14900.0 S 14 1 T 14920.0 S 14 0 T 14930.0 S -1 01111010 T 14937.0 S -3 00100000 T 14940.0 S 14 1 T 14960.0 S 14 0 T 14978.0 S -3 11111111 T 14980.0 S 14 1 T 15000.0 S 14 0 T 15010.0 S -1 HHHHHHHH T 15015.0 S -2 OOOOOOO1 T 15016.0 S -2 00000001 T 15017.0 S -3 01000000 S -1 H1HH11HH T 15018.0 S 13 1 S -1 01001100 T 15020.0 S 14 1 T 15040.0 S 14 0 T 15049.0 S -2 0000000I T 15050.0 S -2 OOOOOOOI T 15051.0 S -1 0H00HH00 T 15052.0 S 13 0 S -1 LHLLHHLL T 15058.0 S -3 01111010 T 15060.0 S 14 1 T 15080.0 S 14 0 T 15090.0 S -1 10001110 T 15097.0 S -3 11111111 T 15100.0 S 14 1 T 15120.0 S 14 0 T 15140.0 S 14 1 T 15160.0 S 14 0 T 15170.0 S -1 HHHHHHHH T 15175.0 S -2 OOOOOOO1 T 15176.0 S -2 00000001 T 15177.0 S -3 00100000 S -1 H1HH11H1 T 15178.0 S 13 1 S -1 01001101 T 15180.0 S 14 1 T 15200.0 S 14 0 T 15209.0 S -2 0000000I T 15210.0 S -2 OOOOOOOI T 15211.0 S -1 0H00HH0H T 15212.0 S 13 0 S -1 LHLLHHLH T 15218.0 S -3 10001110 T 15220.0 S 14 1 T 15240.0 S 14 0 T 15250.0 S -1 01111001 T 15257.0 S -3 01000000 T 15260.0 S 14 1 T 15280.0 S 14 0 T 15298.0 S -3 11111111 T 15300.0 S 14 1 T 15320.0 S 14 0 T 15330.0 S -1 HHHHHHHH T 15335.0 S -2 OOOOOOO1 T 15336.0 S -2 00000001 T 15337.0 S -3 10000000 S -1 H1HH111H T 15338.0 S 13 1 S -1 01001110 T 15340.0 S 14 1 T 15360.0 S 14 0 T 15369.0 S -2 0000000I T 15370.0 S -2 OOOOOOOI T 15371.0 S -1 0H00HHH0 T 15372.0 S 13 0 S -1 LHLLHHHL T 15378.0 S -3 01111001 T 15380.0 S 14 1 T 15400.0 S 14 0 T 15410.0 S -1 10001111 T 15417.0 S -3 11111111 T 15420.0 S 14 1 T 15440.0 S 14 0 T 15460.0 S 14 1 T 15480.0 S 14 0 T 15490.0 S -1 HHHHHHHH T 15495.0 S -2 OOOOOOO1 T 15496.0 S -2 00000001 T 15497.0 S -3 01000000 S -1 H1HH1111 T 15498.0 S 13 1 S -1 01001111 T 15500.0 S 14 1 T 15520.0 S 14 0 T 15529.0 S -2 0000000I T 15530.0 S -2 OOOOOOOI T 15531.0 S -1 0H00HHHH T 15532.0 S 13 0 S -1 LHLLHHHH T 15538.0 S -3 10001111 T 15540.0 S 14 1 T 15560.0 S 14 0 T 15570.0 S -1 01111000 T 15577.0 S -3 10000000 T 15580.0 S 14 1 T 15600.0 S 14 0 T 15618.0 S -3 11111111 T 15620.0 S 14 1 T 15640.0 S 14 0 T 15650.0 S -1 HHHHHHHH T 15655.0 S -2 OOOOOOO1 T 15656.0 S -2 00000001 T 15657.0 S -3 00000000 S -1 H1H1HHHH T 15658.0 S 13 1 S -1 01010000 T 15660.0 S 14 1 T 15680.0 S 14 0 T 15689.0 S -2 0000000I T 15690.0 S -2 OOOOOOOI T 15691.0 S -1 0H0H0000 T 15692.0 S 13 0 S -1 LHLHLLLL T 15698.0 S -3 01111000 T 15700.0 S 14 1 T 15720.0 S 14 0 T 15730.0 S -1 11100101 T 15737.0 S -3 11111111 T 15740.0 S 14 1 T 15760.0 S 14 0 T 15780.0 S 14 1 T 15800.0 S 14 0 T 15810.0 S -1 HHHHHHHH T 15815.0 S -2 OOOOOOO1 T 15816.0 S -2 00000001 T 15817.0 S -3 10000000 S -1 H1H1HHH1 T 15818.0 S 13 1 S -1 01010001 T 15820.0 S 14 1 T 15840.0 S 14 0 T 15849.0 S -2 0000000I T 15850.0 S -2 OOOOOOOI T 15851.0 S -1 0H0H000H T 15852.0 S 13 0 S -1 LHLHLLLH T 15858.0 S -3 11100101 T 15860.0 S 14 1 T 15880.0 S 14 0 T 15890.0 S -1 01111000 T 15897.0 S -3 10000000 T 15900.0 S 14 1 T 15920.0 S 14 0 T 15938.0 S -3 11111111 T 15940.0 S 14 1 T 15960.0 S 14 0 T 15970.0 S -1 HHHHHHHH T 15975.0 S -2 OOOOOOO1 T 15976.0 S -2 00000001 T 15977.0 S -3 00000000 S -1 H1H1HH1H T 15978.0 S 13 1 S -1 01010010 T 15980.0 S 14 1 T 16000.0 S 14 0 T 16009.0 S -2 0000000I T 16010.0 S -2 OOOOOOOI T 16011.0 S -1 0H0H00H0 T 16012.0 S 13 0 S -1 LHLHLLHL T 16018.0 S -3 01111000 T 16020.0 S 14 1 T 16040.0 S 14 0 T 16050.0 S -1 11110000 T 16057.0 S -3 10000000 T 16060.0 S 14 1 T 16080.0 S 14 0 T 16098.0 S -3 11111111 T 16100.0 S 14 1 T 16120.0 S 14 0 T 16130.0 S -1 HHHHHHHH T 16135.0 S -2 OOOOOOO1 T 16136.0 S -2 00000001 T 16137.0 S -3 10000000 S -1 H1H1HH11 T 16138.0 S 13 1 S -1 01010011 T 16140.0 S 14 1 T 16160.0 S 14 0 T 16169.0 S -2 0000000I T 16170.0 S -2 OOOOOOOI T 16171.0 S -1 0H0H00HH T 16172.0 S 13 0 S -1 LHLHLLHH T 16178.0 S -3 11110000 T 16180.0 S 14 1 T 16200.0 S 14 0 T 16210.0 S -1 11100101 T 16217.0 S -3 10000000 T 16220.0 S 14 1 T 16240.0 S 14 0 T 16258.0 S -3 11111111 T 16260.0 S 14 1 T 16280.0 S 14 0 T 16290.0 S -1 HHHHHHHH T 16296.0 S -2 00000000 T 16297.0 S -3 10000000 T 16298.0 S 13 1 S -1 00000000 T 16300.0 S 14 1 T 16320.0 S 14 0 T 16330.0 S -2 OOOOOOOO T 16332.0 S 13 0 S -1 LLLLLLLL T 16338.0 S -3 11100101 T 16340.0 S 14 1 S -1 1LLLLLLL T 16342.0 S -1 10000000 T 16351.0 S 47 0 T 16360.0 S 14 0 T 16370.0 S -1 10000000 T 16377.0 S -3 11111111 T 16380.0 S 14 1 T 16400.0 S 14 0 T 16420.0 S 14 1 T 16421.0 S -1 H0000000 T 16423.0 S -1 HLLLLLLL T 16432.0 S 47 1 T 16440.0 S 14 0 T 16450.0 S -1 HHHHHHHH T 16455.0 S -2 OOOOOOO1 T 16456.0 S -2 00000001 T 16457.0 S -3 00000000 S -1 H1H1H1HH T 16458.0 S 13 1 S -1 01010100 T 16460.0 S 14 1 T 16480.0 S 14 0 T 16489.0 S -2 0000000I T 16490.0 S -2 OOOOOOOI T 16491.0 S -1 0H0H0H00 T 16492.0 S 13 0 S -1 LHLHLHLL T 16498.0 S -3 10000000 T 16500.0 S 14 1 T 16520.0 S 14 0 T 16530.0 S -1 01111001 T 16540.0 S 14 1 T 16560.0 S 14 0 T 16578.0 S -3 11111111 T 16580.0 S 14 1 T 16600.0 S 14 0 T 16610.0 S -1 HHHHHHHH T 16615.0 S -2 OOOOOOO1 T 16616.0 S -2 00000001 T 16617.0 S -3 00000000 S -1 H1H1H1H1 T 16618.0 S 13 1 S -1 01010101 T 16620.0 S 14 1 T 16640.0 S 14 0 T 16649.0 S -2 0000000I T 16650.0 S -2 OOOOOOOI T 16651.0 S -1 0H0H0H0H T 16652.0 S 13 0 S -1 LHLHLHLH T 16658.0 S -3 01111001 T 16660.0 S 14 1 T 16680.0 S 14 0 T 16690.0 S -1 11110000 T 16697.0 S -3 01000000 T 16700.0 S 14 1 T 16720.0 S 14 0 T 16738.0 S -3 11111111 T 16740.0 S 14 1 T 16760.0 S 14 0 T 16770.0 S -1 HHHHHHHH T 16775.0 S -2 OOOOOOO1 T 16776.0 S -2 00000001 T 16777.0 S -3 01000000 S -1 H1H1H11H T 16778.0 S 13 1 S -1 01010110 T 16780.0 S 14 1 T 16800.0 S 14 0 T 16809.0 S -2 0000000I T 16810.0 S -2 OOOOOOOI T 16811.0 S -1 0H0H0HH0 T 16812.0 S 13 0 S -1 LHLHLHHL T 16818.0 S -3 11110000 T 16820.0 S 14 1 T 16840.0 S 14 0 T 16850.0 S -1 11100101 T 16857.0 S -3 01000000 T 16860.0 S 14 1 T 16880.0 S 14 0 T 16898.0 S -3 11111111 T 16900.0 S 14 1 T 16920.0 S 14 0 T 16930.0 S -1 HHHHHHHH T 16936.0 S -2 00000000 T 16937.0 S -3 01000000 T 16938.0 S 13 1 S -1 00000000 T 16940.0 S 14 1 T 16960.0 S 14 0 T 16970.0 S -2 OOOOOOOO T 16972.0 S 13 0 S -1 LLLLLLLL T 16978.0 S -3 11100101 T 16980.0 S 14 1 S -1 L1LLLLLL T 16982.0 S -1 01000000 T 16991.0 S 47 0 T 17000.0 S 14 0 T 17010.0 S -1 01000000 T 17017.0 S -3 11111111 T 17020.0 S 14 1 T 17040.0 S 14 0 T 17060.0 S 14 1 T 17061.0 S -1 0H000000 T 17063.0 S -1 LHLLLLLL T 17072.0 S 47 1 T 17080.0 S 14 0 T 17090.0 S -1 HHHHHHHH T 17095.0 S -2 OOOOOOO1 T 17096.0 S -2 00000001 T 17097.0 S -3 10000000 S -1 H1H1H111 T 17098.0 S 13 1 S -1 01010111 T 17100.0 S 14 1 T 17120.0 S 14 0 T 17129.0 S -2 0000000I T 17130.0 S -2 OOOOOOOI T 17131.0 S -1 0H0H0HHH T 17132.0 S 13 0 S -1 LHLHLHHH T 17138.0 S -3 01000000 T 17140.0 S 14 1 T 17160.0 S 14 0 T 17170.0 S -1 01111010 T 17180.0 S 14 1 T 17200.0 S 14 0 T 17218.0 S -3 11111111 T 17220.0 S 14 1 T 17240.0 S 14 0 T 17250.0 S -1 HHHHHHHH T 17255.0 S -2 OOOOOOO1 T 17256.0 S -2 00000001 T 17257.0 S -3 10000000 S -1 H1H11HHH T 17258.0 S 13 1 S -1 01011000 T 17260.0 S 14 1 T 17280.0 S 14 0 T 17289.0 S -2 0000000I T 17290.0 S -2 OOOOOOOI T 17291.0 S -1 0H0HH000 T 17292.0 S 13 0 S -1 LHLHHLLL T 17298.0 S -3 01111010 T 17300.0 S 14 1 T 17320.0 S 14 0 T 17330.0 S -1 11110000 T 17337.0 S -3 00100000 T 17340.0 S 14 1 T 17360.0 S 14 0 T 17378.0 S -3 11111111 T 17380.0 S 14 1 T 17400.0 S 14 0 T 17410.0 S -1 HHHHHHHH T 17415.0 S -2 OOOOOOO1 T 17416.0 S -2 00000001 T 17417.0 S -3 00100000 S -1 H1H11HH1 T 17418.0 S 13 1 S -1 01011001 T 17420.0 S 14 1 T 17440.0 S 14 0 T 17449.0 S -2 0000000I T 17450.0 S -2 OOOOOOOI T 17451.0 S -1 0H0HH00H T 17452.0 S 13 0 S -1 LHLHHLLH T 17458.0 S -3 11110000 T 17460.0 S 14 1 T 17480.0 S 14 0 T 17490.0 S -1 11100101 T 17497.0 S -3 00100000 T 17500.0 S 14 1 T 17520.0 S 14 0 T 17538.0 S -3 11111111 T 17540.0 S 14 1 T 17560.0 S 14 0 T 17570.0 S -1 HHHHHHHH T 17576.0 S -2 00000000 T 17577.0 S -3 00100000 T 17578.0 S 13 1 S -1 00000000 T 17580.0 S 14 1 T 17600.0 S 14 0 T 17610.0 S -2 OOOOOOOO T 17612.0 S 13 0 S -1 LLLLLLLL T 17618.0 S -3 11100101 T 17620.0 S 14 1 S -1 LL1LLLLL T 17622.0 S -1 00100000 T 17631.0 S 47 0 T 17640.0 S 14 0 T 17650.0 S -1 00100000 T 17657.0 S -3 11111111 T 17660.0 S 14 1 T 17680.0 S 14 0 T 17700.0 S 14 1 T 17701.0 S -1 00H00000 T 17703.0 S -1 LLHLLLLL T 17712.0 S 47 1 T 17720.0 S 14 0 T 17730.0 S -1 HHHHHHHH T 17735.0 S -2 OOOOOOO1 T 17736.0 S -2 00000001 T 17737.0 S -3 01000000 S -1 H1H11H1H T 17738.0 S 13 1 S -1 01011010 T 17740.0 S 14 1 T 17760.0 S 14 0 T 17769.0 S -2 0000000I T 17770.0 S -2 OOOOOOOI T 17771.0 S -1 0H0HH0H0 T 17772.0 S 13 0 S -1 LHLHHLHL T 17778.0 S -3 00100000 T 17780.0 S 14 1 T 17800.0 S 14 0 T 17810.0 S -1 01111011 T 17820.0 S 14 1 T 17840.0 S 14 0 T 17858.0 S -3 11111111 T 17860.0 S 14 1 T 17880.0 S 14 0 T 17890.0 S -1 HHHHHHHH T 17895.0 S -2 OOOOOOO1 T 17896.0 S -2 00000001 T 17897.0 S -3 01000000 S -1 H1H11H11 T 17898.0 S 13 1 S -1 01011011 T 17900.0 S 14 1 T 17920.0 S 14 0 T 17929.0 S -2 0000000I T 17930.0 S -2 OOOOOOOI T 17931.0 S -1 0H0HH0HH T 17932.0 S 13 0 S -1 LHLHHLHH T 17938.0 S -3 01111011 T 17940.0 S 14 1 T 17960.0 S 14 0 T 17970.0 S -1 11110000 T 17977.0 S -3 00010000 T 17980.0 S 14 1 T 18000.0 S 14 0 T 18018.0 S -3 11111111 T 18020.0 S 14 1 T 18040.0 S 14 0 T 18050.0 S -1 HHHHHHHH T 18055.0 S -2 OOOOOOO1 T 18056.0 S -2 00000001 T 18057.0 S -3 00010000 S -1 H1H111HH T 18058.0 S 13 1 S -1 01011100 T 18060.0 S 14 1 T 18080.0 S 14 0 T 18089.0 S -2 0000000I T 18090.0 S -2 OOOOOOOI T 18091.0 S -1 0H0HHH00 T 18092.0 S 13 0 S -1 LHLHHHLL T 18098.0 S -3 11110000 T 18100.0 S 14 1 T 18120.0 S 14 0 T 18130.0 S -1 11100101 T 18137.0 S -3 00010000 T 18140.0 S 14 1 T 18160.0 S 14 0 T 18178.0 S -3 11111111 T 18180.0 S 14 1 T 18200.0 S 14 0 T 18210.0 H1H1H T 14698.0 S 13 1 S -1 01001010 T 14700.0 S 14 1 T 14720.0 S 14 0 T 14729.0 S -2 0000000I T 14730.0 S -2 OOOOOOOI T 14731.0 S -1 0H00H0H0 T 14732.0 S 13 0 S -1 LHLLHLHL T 14738.0 S -3 01111011 T 14740.0 S 14 1 T 14760.0 S 14 0 T 14770.0 S -1 10001101 T 14777.0 S -3 11111111 T 14780.0 S 14 1 T 14800.0 S 14 0 T 14820.0 S 14 1 T 14840.0 S 14 0 T 14850.0 S -1 HHHHHHHH T 14855.0 S -2 OOOOOOO1 T 14856.0 S -2 00000001 T 14857.0 S -3 00010000 S -1 H1HH1H11 T 14858.0 S 13 1 S -1 01001011 T 14860.0 S 14 1 Tvtran_examples/README000064400001440000012000000010031130557330500156120ustar00jcosleystaff00000400000023 VTRAN 9.1 This vtran_example directory contains a number of example command files and Original Vector Files (ovf..) that primarily illustrate the use of the User-Programmed Reader for translations between simulator formats. After vtran is installed, and the S3_ROOT environment variable is set, any of the examples in this directory can be run by typing: vtran ovfn.cmd where n is 1, 2, .... This will result in the OVF file ovfn being translated to a file named tvfn, as directed in the ovfn.cmd file. vtran_examples/ovfMen_log.cmd000064400001440000012000000006341130557312700175250ustar00jcosleystaff00000400000023 { Translate Mentor Log file to Timemill } ovf_block begin orig_file ovfMen_log; script_format mentor_log; { canned Mentor log reader } end; proc_block begin state_trans inputs 'X'->'U', '*'->'U', '@'->'U'; state_trans 'O'->'0', 'I'->'1', 'H'->'Z', 'L'->'Z'; state_trans outputs 'U'->'X', '*'->'X', '@'->'X'; end; tvf_block begin target_file tvfMen_log; simulator timemill; header 55; end; end; vtran_examples/ovf_vcd.cmd000064400001440000012000000030771130557312700170640ustar00jcosleystaff00000400000023ovf_block begin orig_file "ovf_vcd"; tabular_format verilog_vcd; { Verilog VCD canned reader } inputs reset; inputs hnl_1122; {I35.out signal} inputs rstint; inputs iackmn,iacksn; inputs inscl,insda; inputs mcs,scs; inputs rad_2_,rad_1_,rad_0_; inputs nregrd,nregwr; inputs pclk; outputs irqm,irqs; outputs sdo; bidirects rdb_7_,rdb_6_,rdb_5_,rdb_4_,rdb_3_,rdb_2_,rdb_1_,rdb_0_; end; proc_block begin cycle 100; state_trans inputs 'X'->'Z', 'x'->'Z'; state_trans outputs 'X'->'U', 'x'->'U'; bidirect_control rdb_7_,rdb_6_,rdb_5_,rdb_4_,rdb_3_,rdb_2_,rdb_1_, rdb_0_ = input when ~hnl_1122 = 1, default_input=Z, default_output='U'; check_window rdb_7_.o,rdb_6_.o,rdb_5_.o,rdb_4_.o,rdb_3_.o,rdb_2_.o,rdb_1_.o,rdb_0_.o @ 90 100; check_window irqm,irqs @ 90 100; end; tvf_block begin header 50; simulator timemill; inputs reset; inputs rstint; inputs iackmn,iacksn; inputs inscl,insda; inputs mcs,scs; inputs rad_2_,rad_1_,rad_0_; inputs nregrd,nregwr; inputs pclk; bidirects rdb_7_,rdb_6_,rdb_5_,rdb_4_,rdb_3_,rdb_2_,rdb_1_,rdb_0_; outputs irqm,irqs; outputs sdo; alias rad_2_=rad[2], { make into vectors } rad_1_=rad[1], rad_0_=rad[0], rdb_7_=rdb[7], rdb_6_=rdb[6], rdb_5_=rdb[5], rdb_4_=rdb[4], rdb_3_=rdb[3], rdb_2_=rdb[2], rdb_1_=rdb[1], rdb_0_=rdb[0]; target_file "tvfb.vec"; command_file "tvfb.cmd"; end; end; vtran_examples/ovf_tstl2.cmd000064400001440000012000000004301130557312700173460ustar00jcosleystaff00000400000023 { Translate TSTL2 file to EPIC } ovf_block begin orig_file ovf_tstl2; tabular_format tstl2; end; proc_block begin cycle 1000; { check1_window * @ 950, 975; check outputs here } end; tvf_block begin target_file tvf_tstl2; simulator epic; header 55; end; end; vtran_examples/ovf_vcd000064400001440000012000000135251130557312700163210ustar00jcosleystaff00000400000023$date Jul 8, 1992 11:37:35 $end $version VERILOG-XL 1.5c $end $timescale 1ns $end $scope module test $end $scope module top $end $var wire 1 ! sda $end $var wire 1 " hnl_787 $end $var wire 1 # scl $end $var wire 1 $ hnl_1121 $end $var wire 1 % hnl_1122 $end $var wire 1 & hnl_1123 $end $var wire 1 ' hnl_1124 $end $var wire 1 ( hnl_1125 $end $var wire 1 ) idb_7_ $end $var wire 1 * idb_6_ $end $var wire 1 + idb_5_ $end $var wire 1 , idb_4_ $end $var wire 1 - idb_3_ $end $var wire 1 . idb_2_ $end $var wire 1 / idb_1_ $end $var wire 1 0 idb_0_ $end $var wire 1 1 ra_0_ $end $var wire 1 2 ra_1_ $end $var wire 1 3 ra_2_ $end $var wire 1 4 hnl_1126 $end $var wire 1 5 hnl_1127 $end $var wire 1 6 hnl_1128 $end $var wire 1 7 hnl_1129 $end $var wire 1 8 hnl_1130 $end $var wire 1 9 hnl_1131 $end $var wire 1 : hnl_1132 $end $var wire 1 ; hnl_1133 $end $var wire 1 < hnl_1134 $end $var wire 1 = hnl_1135 $end $var wire 1 > hnl_1136 $end $var wire 1 ? slavescl $end $var wire 1 @ slavesda $end $var wire 1 A irqm $end $var wire 1 B irqs $end $var wire 1 C sdo $end $var wire 1 D rdb_7_ $end $var wire 1 E rdb_6_ $end $var wire 1 F rdb_5_ $end $var wire 1 G rdb_4_ $end $var wire 1 H rdb_3_ $end $var wire 1 I rdb_2_ $end $var wire 1 J rdb_1_ $end $var wire 1 K rdb_0_ $end $var wire 1 L iackmn $end $var wire 1 M iacksn $end $var wire 1 N inscl $end $var wire 1 O insda $end $var wire 1 P mcs $end $var wire 1 Q nregrd $end $var wire 1 R nregwr $end $var wire 1 S pclk $end $var wire 1 T rad_2_ $end $var wire 1 U rad_1_ $end $var wire 1 V rad_0_ $end $var wire 1 W reset $end $var wire 1 X rstint $end $var wire 1 Y scs $end $var supply1 1 Z vcc $end $var supply0 1 [ gnd $end $upscope $end $scope task write_reg $end $upscope $end $scope task read_reg $end $upscope $end $scope task wr2fifo $end $upscope $end $scope task write_fifo $end $upscope $end $scope task rdfifo $end $upscope $end $scope task read_fifo $end $upscope $end $upscope $end $enddefinitions $end $dumpvars x! x" x# x$ x% x& x' x( x) x* x+ x, x- x. x/ x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x: x; x< x= x> x? x@ xA xB xC xD xE xF xG xH xI xJ xK xL xM 1N 1O xP xQ xR xS xT xU xV xW xX xY 1Z 0[ $end #1 0$ 0" 1R 0S 0P 1L 0T 0U 1X 1Q 1W 0V 1M 0Y xF xI xG xK xJ xE xD xH #3 0= 1> 01 18 16 17 02 03 15 04 #5 0& 1% #10 0' #12 09 #13 1( #14 0A #16 0< 0B #20 x# #21 1! #22 0; 1! #25 1# #26 1@ #30 1? #50 1S #54 1& #60 0: #63 x+ x0 x) x- x. x, x/ x* xH xD xE xJ xK xG xI xF #64 x. x) x, x+ x* x- x0 x/ zF zI zG zK zJ zE zD zH #100 0S #104 0& #150 1S #154 1& #200 0S #204 0& #250 1S #254 1& #300 0S #304 0& #350 1S #354 1& #400 0S #404 0& #450 1S #454 1& #500 0S #504 0& #550 1S #554 1& #600 0S #604 0& #650 1S #654 1& #700 0S #704 0& #750 1S #754 1& #800 0S #804 0& #850 1S #854 1& #900 0S #904 0& #950 1S #954 1& #1000 0S #1004 0& #1050 1S #1054 1& #1100 0S #1104 0& #1150 1S #1154 1& #1200 0S #1204 0& #1250 1S #1254 1& #1300 0S #1304 0& #1350 1S #1354 1& #1400 0S #1404 0& #1450 1S #1454 1& #1500 0S #1504 0& #1550 1S #1554 1& #1600 0S #1604 0& #1650 1S #1654 1& #1700 0S #1704 0& #1750 1S #1754 1& #1800 0S #1804 0& #1850 1S #1854 1& #1900 0S #1904 0& #1950 1S #1954 1& #2000 0S #2004 0& #2005 0W #2007 08 #2050 1S #2054 1& #2100 0S #2104 0& #2150 1S #2154 1& #2200 0S #2204 0& #2250 1S #2254 1& #2300 0S #2304 0& #2350 1S #2354 1& #2400 0S #2404 0& #2450 1S #2454 1& #2500 0S #2504 0& #2550 1S #2554 1& #2600 0S #2604 0& #2605 0X #2607 07 #2650 1S #2654 1& #2700 0S #2704 0& #2750 1S #2754 1& #2800 0S #2804 0& #2850 1S #2854 1& #2900 0S #2904 0& #2950 1S #2954 1& #3000 0S #3004 0& #3005 1U 1Y #3007 1= 12 #3050 1S #3054 1& #3055 0R #3059 0% #3060 x- x) x* x/ x0 x, x. x+ #3061 x+ x. x, x0 x/ x* x) x- #3095 0K 1J 0I 1H 0G 1F 0E 1D #3098 00 1/ 0. 1- 0, 1+ 0* 1) #3100 0S #3104 0& #3105 0U 0Y #3107 0= 02 #3150 1S #3154 1& #3155 1R #3159 1% #3160 1- 1) 1/ 1+ #3161 0. 0, 00 0* #3165 zK zJ zI zH zG zF zE zD #3200 0S #3204 0& #3250 1S #3254 1& #3300 0S #3304 0& #3305 1V 1Y #3307 1= 11 #3350 1S #3354 1& #3355 0R #3359 0% #3360 1- 1) x* 1/ x0 x, x. 1+ #3361 x+ x. x, x0 x/ x* x) x- #3395 0K 1J 1I 0H 0G 0F 0E 0D #3398 00 1/ 1. 0- 0, 0+ 0* 0) #3400 0S #3404 0& #3405 0V 0Y #3407 0= 01 #3450 1S #3454 1& #3455 1R #3459 1% #3460 1/ 1. #3461 0+ 0, 00 0* 0) 0- #3465 zK zJ zI zH zG zF zE zD #3500 0S #3504 0& #3550 1S #3554 1& #3600 0S #3604 0& #3605 1P #3607 14 #3650 1S #3654 1& #3655 0R #3659 0% #3660 x- x) x* 1/ x0 x, 1. x+ #3661 x+ x. x, x0 x/ x* x) x- #3695 0K 1J 0I 1H 0G 1F 0E 1D #3698 00 1/ 0. 1- 0, 1+ 0* 1) #3700 0S #3704 0& #3705 0P #3707 04 #3750 1S #3754 1& #3755 1R #3759 1% #3760 1- 1) 1/ 1+ #3761 0. 0, 00 0* #3765 zK zJ zI zH zG zF zE zD #3800 0S #3804 0& #3850 1S #3854 1& #3900 0S #3904 0& #3905 1V 1U 1P #3907 14 12 11 #3950 1S #3954 1& #3955 0R #3959 0% #3960 1- 1) x* 1/ x0 x, x. 1+ #3961 x+ x. x, x0 x/ x* x) x- #3995 0K 0J 0I 0H 0G 0F 0E 0D #3998 00 0/ 0. 0- 0, 0+ 0* 0) #4000 0S #4004 0& #4005 0V 0U 0P #4007 04 02 01 #4050 1S #4054 1& #4055 1R #4059 1% #4061 0+ 0. 0, 00 0/ 0* 0) 0- #4065 zK zJ zI zH zG zF zE zD #4100 0S #4104 0& #4150 1S #4154 1& #4200 0S #4204 0& #4205 1V 1P #4207 14 11 #4250 1S #4254 1& #4255 0R #4259 0% #4260 x- x) x* x/ x0 x, x. x+ #4261 x+ x. x, x0 x/ x* x) x- #4295 0K 1J 0I 1H 0G 1F 1E 1D #4298 00 1/ 0. 1- 0, 1+ 1* 1) #4300 0S #4304 0& #4305 0V 0P #4307 04 01 #4350 1S #4354 1& #4355 1R #4359 1% #4360 1- 1) 1* 1/ 1+ #4361 0. 0, 00 #4365 zK zJ zI zH zG zF zE zD #4400 0S #4404 0& #4450 1S #4454 1& #4500 0S #4504 vtran_examples/ovf0000064400001440000012000000063611130557312700155450ustar00jcosleystaff00000400000023$DATA_HEADER$ $TYPE$ I/O $FORMAT$ TIME_VALUE $TOTAL_COLUMNS$ 10 25 $BASE$ D B $FIELD$ 1 R/W $FIELD$ 2 EXT $FIELD$ 3 adr[7] $FIELD$ 4 adr[6] $FIELD$ 5 adr[5] $FIELD$ 6 adr[4] $FIELD$ 7 adr[3] $FIELD$ 8 adr[2] $FIELD$ 9 adr[1] $FIELD$ 10 adr[0] $FIELD$ 11 MODE[3] $FIELD$ 12 MODE[2] $FIELD$ 13 MODE[1] $FIELD$ 14 MODE[0] $FIELD$ 15 REP* $FIELD$ 16 CLK $FIELD$ 17 J $FIELD$ 18 DB[7] $FIELD$ 19 DB[6] $FIELD$ 20 DB[5] $FIELD$ 21 DB[4] $FIELD$ 22 DB[3] $FIELD$ 23 DB[2] $FIELD$ 24 DB[1] $FIELD$ 25 DB[0] $END$ 0 00000000000000011ZZZZZZZZ 500 00000000000000001ZZZZZZZZ 1000 00000000000000011ZZZZZZZZ 1500 00000000000000001ZZZZZZZZ 2000 00000000000000011ZZZZZZZZ 2500 00000000000000001ZZZZZZZZ 3000 00000000000000011ZZZZZZZZ 3500 00000000000000001ZZZZZZZZ 4000 00000000000000011ZZZZZZZZ 4500 00000000000001011ZZZZZZZZ 5000 00000000000001011ZZ1ZZZZZ 5500 0100100010000101100000000 6000 0100100010000100100000000 6500 0100100010000101100000000 7000 11001001110001011ZZZZZZZZ 7500 11001001110001001ZZZZZZZZ 8000 1100100111000101110101010 8500 11001001110001001ZZZZZZZZ 9000 11001001110001011ZZZZZZZZ 9500 0100100010001001100000000 10000 0100100010001000100000000 10500 0100100010001001100000000 11000 11001001110010011ZZZZZZZZ 11500 11001001110010001ZZZZZZZZ 12000 1100100111001001111001100 12500 11001001110010001ZZZZZZZZ 13000 11001001110010011ZZZZZZZZ 13500 0100100010001101100000000 14000 0100100010001100100000000 14500 0100100010001101100000000 15000 11001001110011011ZZZZZZZZ 15500 11001001110011001ZZZZZZZZ 16000 1100100111001101111110000 16500 11001001110011001ZZZZZZZZ 17000 11001001110011011ZZZZZZZZ 17500 0100100010010001100000000 18000 0100100010010000100000000 18500 0100100010010001100000000 19000 11001001110100011ZZZZZZZZ 19500 11001001110100001ZZZZZZZZ 20000 1100100111010001100110011 20500 11001001110100001ZZZZZZZZ 21000 11001001110100011ZZZZZZZZ 21500 0100100010010101100000000 22000 0100100010010100100000000 22500 0100100010010101100000000 23000 11001001110101011ZZZZZZZZ 23500 11001001110101001ZZZZZZZZ 24000 1100100111010101100001111 24500 11001001110101001ZZZZZZZZ 25000 11001001110101011ZZZZZZZZ 25500 0000000000010011100000001 26000 0000000000010010100000001 26500 0000000000010011100000001 27000 0000000001010011100000010 27500 0000000001010010100000010 28000 0000000001010011100000010 28500 0000000010010011100000100 29000 0000000010010010100000100 29500 0000000010010011100000100 30000 0000000011010011100001000 30500 0000000011010010100001000 31000 0000000011010011100001000 31500 0000000100010011100010000 32000 0000000100010010100010000 32500 0000000100010011100010000 33000 0000000101010011100100000 33500 0000000101010010100100000 34000 0000000101010011100100000 34500 0000000110010011101000000 35000 0000000110010010101000000 35500 0000000110010011101000000 36000 0000000111010011110000000 36500 0000000111010010110000000 37000 0000000111010011110000000 37500 0000001000010011100000000 38000 0000001000010010100000000 38500 0000001000010011100000000 vtran_examples/ovfd.cmd000064400001440000012000000005241130557312700163660ustar00jcosleystaff00000400000023{ Translation from MINC output listing to MINC stimulus format } ovf_block begin orig_file ovfd; inputs value[6..0]; outputs high[3..0], low[3..0]; busformat dec; begin_line = 13; tabular_format " $aitime $states $skipeol"; end tvf_block begin cycle 10; title "make_decimal"; target_file tvfd.stm; simulator minc; end; end; vtran_examples/ovfd000064400001440000012000000061161130557312700156270ustar00jcosleystaff00000400000023 v v a a h h l l i i l l u u g g o o e e h h w w [ [ [ [ [ [ 6 0 3 0 3 0 Time nSec ].] ].] ].] Messages ---------------DDD-DDD-DDD--------------------- init $$$ $$$ $$$ 10 000 00 00 Starting make_decimal 20 001 00 01 30 002 00 02 40 003 00 03 50 004 00 04 60 005 00 05 70 006 00 06 80 007 00 07 90 008 00 08 100 009 00 09 110 010 01 00 120 011 01 01 130 012 01 02 140 013 01 03 150 014 01 04 160 015 01 05 170 016 01 06 180 017 01 07 190 018 01 08 200 019 01 09 210 020 02 00 220 021 02 01 230 022 02 02 240 023 02 03 250 024 02 04 260 025 02 05 270 026 02 06 280 027 02 07 290 028 02 08 300 029 02 09 310 030 03 00 320 031 03 01 330 032 03 02 340 033 03 03 350 034 03 04 360 035 03 05 370 036 03 06 380 037 03 07 390 038 03 08 400 039 03 09 410 040 04 00 420 041 04 01 430 042 04 02 440 043 04 03 450 044 04 04 460 045 04 05 470 046 04 06 480 047 04 07 490 048 04 08 500 049 04 09 510 050 05 00 520 051 05 01 530 052 05 02 540 053 05 03 550 054 05 04 560 055 05 05 570 056 05 06 580 057 05 07 590 058 05 08 600 059 05 09 610 060 06 00 620 061 06 01 630 062 06 02 640 063 06 03 650 064 06 04 660 065 06 05 670 066 06 06 680 067 06 07 690 068 06 08 700 069 06 09 710 070 07 00 720 071 07 01 730 072 07 02 740 073 07 03 750 074 07 04 760 075 07 05 770 076 07 06 780 077 07 07 790 078 07 08 800 079 07 09 810 080 08 00 820 081 08 01 830 082 08 02 840 083 08 03 850 084 08 04 860 085 08 05 870 086 08 06 880 087 08 07 890 088 08 08 900 089 08 09 910 090 09 00 920 091 09 01 930 092 09 02 940 093 09 03 950 094 09 04 960 095 09 05 970 096 09 06 980 097 09 07 990 098 09 08 1000 099 09 09 vtran_examples/ovfe.cmd000064400001440000012000000013431130557312700163670ustar00jcosleystaff00000400000023{ Translating a MINC output listing to MINC stimulus format } ovf_block begin orig_file ovfe; inputs CLK, WRITE, REG, PI[7..0]; INPUTS STOPB2, BIT7, ENB, EV, FIX; outputs TXE, TBE; INPUTS R[7..0]; outputs SO; busformat hex; cycle 50; begin_line = 10; tabular_format " $aitime $states $skipeol", " init $states $skipeol $autotime"; disable_vector_filter; { { alternate way of doing it } state_trans 'C'->'1'; pintype RZ CLK @ 20, 40; separate_timing; } end tvf_block begin inputs CLK, WRITE, REG, PI[7..0]; outputs TXE, TBE; outputs SO; alias PI[7]=PI7, PI[6]=PI6, PI[5]=PI5, PI[4]=PI4, PI[3]=PI3, PI[2]=PI2, PI[1]=PI1, PI[0]=PI0; target_file tvfe.stm; simulator minc; busformat hex; end; end; vtran_examples/ovf0.cmd000064400001440000012000000013661130557312700163070ustar00jcosleystaff00000400000023 { command file for Dazix to TSTL2 translation The Dazix vectors are in cycle format (one vector per cycle) } ovf_block begin inputs R/W EXT,, adr[7:0],, MODE[3:0],, REP*, CLK, J; bidirects ,,DB[7..0]; begin_string = "$END$"; orig_file "ovf0"; tabular_format "$aitime $states $skipeol"; end; proc_block begin bidirect_control DB = input when R/W = 0; state_trans outputs '1'->'H', '0'->'L'; cycle 100; { here is the timing for the TSTL2 file } pintype rz CLK @ 25, 75; pintype nrz adr @ 10; pintype bidr DB @ 30, 85; separate_timing; disable_vector_filter; end; tvf_block { convert to TSTL2 file } begin merge_bidirects 10HLZX; title "CIRCUIT1"; simulator tstl2; target_file "tvf0"; end; end; vtran_examples/ovfe000064400001440000012000001014521130557312700156270ustar00jcosleystaff00000400000023 F S I W T X R O E C I R P P P D T T L T E I I B _ X B R R S Time nSec K E.G 7.0 2...P E.E 7.0 O Messages ---------------BBB-BBB-HHH-BBBBB-BBB-HHH-BBB--------------------- init 0 00 00 00000 00 00 0 50 C 00 00 00000 00 00 1 2,8,D,ODD,NORM 100 C 01 10 10000 01 00 1 Initializing 150 C 01 10 10000 01 00 1 200 C 11 10 10000 01 00 1 Init done 250 C 11 10 10000 01 00 1 300 C 00 FF 10000 00 FF 1 Writing value 350 C 00 FF 10000 00 FF 1 400 C 10 FF 10000 00 FF 1 Transmitting 450 C 10 FF 10000 00 FF 0 500 C 10 FF 10000 00 7F 0 550 C 10 FF 10000 00 BF 0 600 C 10 FF 10000 00 5F 0 650 C 10 FF 10000 00 AF 0 700 C 10 FF 10000 00 57 0 750 C 10 FF 10000 00 AB 0 800 C 10 FF 10000 00 55 0 850 C 10 FF 10000 00 55 0 900 C 10 FF 10000 00 55 1 950 C 10 FF 10000 01 55 1 1000 C 00 00 10000 00 00 1 Writing value 1050 C 00 00 10000 00 00 1 1100 C 10 00 10000 00 00 1 Transmitting 1150 C 10 00 10000 00 00 0 1200 C 10 00 10000 00 00 1 1250 C 10 00 10000 00 00 1 1300 C 10 00 10000 00 00 1 1350 C 10 00 10000 00 00 1 1400 C 10 00 10000 00 00 1 1450 C 10 00 10000 00 00 1 1500 C 10 00 10000 00 00 1 1550 C 10 00 10000 00 00 1 1600 C 10 00 10000 00 00 1 1650 C 10 00 10000 01 00 1 1700 C 00 AA 10000 00 AA 1 Writing value 1750 C 00 AA 10000 00 AA 1 1800 C 10 AA 10000 00 AA 1 Transmitting 1850 C 10 AA 10000 00 AA 0 1900 C 10 AA 10000 00 D5 1 1950 C 10 AA 10000 00 6A 0 2000 C 10 AA 10000 00 35 1 2050 C 10 AA 10000 00 9A 0 2100 C 10 AA 10000 00 CD 1 2150 C 10 AA 10000 00 66 0 2200 C 10 AA 10000 00 33 1 2250 C 10 AA 10000 00 33 0 2300 C 10 AA 10000 00 33 1 2350 C 10 AA 10000 01 33 1 2400 C 00 55 10000 00 55 1 Writing value 2450 C 00 55 10000 00 55 1 2500 C 10 55 10000 00 55 1 Transmitting 2550 C 10 55 10000 00 55 0 2600 C 10 55 10000 00 AA 0 2650 C 10 55 10000 00 D5 1 2700 C 10 55 10000 00 6A 0 2750 C 10 55 10000 00 35 1 2800 C 10 55 10000 00 9A 0 2850 C 10 55 10000 00 CD 1 2900 C 10 55 10000 00 66 0 2950 C 10 55 10000 00 66 1 3000 C 10 55 10000 00 66 1 3050 C 10 55 10000 01 66 1 3100 C 00 80 10000 00 80 1 Writing value 3150 C 00 80 10000 00 80 1 3200 C 10 80 10000 00 80 1 Transmitting 3250 C 10 80 10000 00 80 0 3300 C 10 80 10000 00 C0 1 3350 C 10 80 10000 00 E0 1 3400 C 10 80 10000 00 F0 1 3450 C 10 80 10000 00 F8 1 3500 C 10 80 10000 00 FC 1 3550 C 10 80 10000 00 FE 1 3600 C 10 80 10000 00 7F 1 3650 C 10 80 10000 00 7F 0 3700 C 10 80 10000 00 7F 1 3750 C 10 80 10000 01 7F 1 3800 C 00 01 10000 00 01 1 Writing value 3850 C 00 01 10000 00 01 1 3900 C 10 01 10000 00 01 1 Transmitting 3950 C 10 01 10000 00 01 0 4000 C 10 01 10000 00 80 0 4050 C 10 01 10000 00 C0 1 4100 C 10 01 10000 00 E0 1 4150 C 10 01 10000 00 F0 1 4200 C 10 01 10000 00 F8 1 4250 C 10 01 10000 00 FC 1 4300 C 10 01 10000 00 7E 1 4350 C 10 01 10000 00 7E 1 4400 C 10 01 10000 00 7E 1 4450 C 10 01 10000 01 7E 1 4500 C 10 01 10000 01 00 1 1,8,D,ODD,NORM 4550 C 01 00 00000 01 00 1 Initializing 4600 C 01 00 00000 01 00 1 4650 C 11 00 00000 01 00 1 Init done 4700 C 11 00 00000 01 00 1 4750 C 00 FF 00000 00 FF 1 Writing value 4800 C 00 FF 00000 00 FF 1 4850 C 10 FF 00000 00 FF 1 Transmitting 4900 C 10 FF 00000 00 FF 0 4950 C 10 FF 00000 00 7F 0 5000 C 10 FF 00000 00 BF 0 5050 C 10 FF 00000 00 5F 0 5100 C 10 FF 00000 00 AF 0 5150 C 10 FF 00000 00 57 0 5200 C 10 FF 00000 00 AB 0 5250 C 10 FF 00000 00 55 0 5300 C 10 FF 00000 00 55 0 5350 C 10 FF 00000 01 55 1 5400 C 10 FF 00000 01 00 1 5450 C 00 00 00000 00 00 1 Writing value 5500 C 00 00 00000 00 00 1 5550 C 10 00 00000 00 00 1 Transmitting 5600 C 10 00 00000 00 00 0 5650 C 10 00 00000 00 00 1 5700 C 10 00 00000 00 00 1 5750 C 10 00 00000 00 00 1 5800 C 10 00 00000 00 00 1 5850 C 10 00 00000 00 00 1 5900 C 10 00 00000 00 00 1 5950 C 10 00 00000 00 00 1 6000 C 10 00 00000 00 00 1 6050 C 10 00 00000 01 00 1 6100 C 10 00 00000 01 00 1 6150 C 00 AA 00000 00 AA 1 Writing value 6200 C 00 AA 00000 00 AA 1 6250 C 10 AA 00000 00 AA 1 Transmitting 6300 C 10 AA 00000 00 AA 0 6350 C 10 AA 00000 00 D5 1 6400 C 10 AA 00000 00 6A 0 6450 C 10 AA 00000 00 35 1 6500 C 10 AA 00000 00 9A 0 6550 C 10 AA 00000 00 CD 1 6600 C 10 AA 00000 00 66 0 6650 C 10 AA 00000 00 33 1 6700 C 10 AA 00000 00 33 0 6750 C 10 AA 00000 01 33 1 6800 C 10 AA 00000 01 00 1 6850 C 00 55 00000 00 55 1 Writing value 6900 C 00 55 00000 00 55 1 6950 C 10 55 00000 00 55 1 Transmitting 7000 C 10 55 00000 00 55 0 7050 C 10 55 00000 00 AA 0 7100 C 10 55 00000 00 D5 1 7150 C 10 55 00000 00 6A 0 7200 C 10 55 00000 00 35 1 7250 C 10 55 00000 00 9A 0 7300 C 10 55 00000 00 CD 1 7350 C 10 55 00000 00 66 0 7400 C 10 55 00000 00 66 1 7450 C 10 55 00000 01 66 1 7500 C 10 55 00000 01 00 1 7550 C 00 80 00000 00 80 1 Writing value 7600 C 00 80 00000 00 80 1 7650 C 10 80 00000 00 80 1 Transmitting 7700 C 10 80 00000 00 80 0 7750 C 10 80 00000 00 C0 1 7800 C 10 80 00000 00 E0 1 7850 C 10 80 00000 00 F0 1 7900 C 10 80 00000 00 F8 1 7950 C 10 80 00000 00 FC 1 8000 C 10 80 00000 00 FE 1 8050 C 10 80 00000 00 7F 1 8100 C 10 80 00000 00 7F 0 8150 C 10 80 00000 01 7F 1 8200 C 10 80 00000 01 00 1 8250 C 00 01 00000 00 01 1 Writing value 8300 C 00 01 00000 00 01 1 8350 C 10 01 00000 00 01 1 Transmitting 8400 C 10 01 00000 00 01 0 8450 C 10 01 00000 00 80 0 8500 C 10 01 00000 00 C0 1 8550 C 10 01 00000 00 E0 1 8600 C 10 01 00000 00 F0 1 8650 C 10 01 00000 00 F8 1 8700 C 10 01 00000 00 FC 1 8750 C 10 01 00000 00 7E 1 8800 C 10 01 00000 00 7E 1 8850 C 10 01 00000 01 7E 1 8900 C 10 01 00000 01 00 1 8950 C 10 01 00000 01 00 1 1,7,E,ODD,NORM 9000 C 01 0C 01100 01 00 1 Initializing 9050 C 01 0C 01100 01 00 1 9100 C 11 0C 01100 01 00 1 Init done 9150 C 11 0C 01100 01 00 1 9200 C 00 FF 01100 00 FF 1 Writing value 9250 C 00 FF 01100 00 FF 1 9300 C 10 FF 01100 00 FF 1 Transmitting 9350 C 10 FF 01100 00 7F 0 9400 C 10 FF 01100 00 BF 0 9450 C 10 FF 01100 00 5F 0 9500 C 10 FF 01100 00 AF 0 9550 C 10 FF 01100 00 57 0 9600 C 10 FF 01100 00 AB 0 9650 C 10 FF 01100 00 55 0 9700 C 10 FF 01100 00 AA 0 9750 C 10 FF 01100 00 AA 0 9800 C 10 FF 01100 01 AA 1 9850 C 10 FF 01100 01 00 1 9900 C 00 00 01100 00 00 1 Writing value 9950 C 00 00 01100 00 00 1 10000 C 10 00 01100 00 00 1 Transmitting 10050 C 10 00 01100 00 00 0 10100 C 10 00 01100 00 00 1 10150 C 10 00 01100 00 00 1 10200 C 10 00 01100 00 00 1 10250 C 10 00 01100 00 00 1 10300 C 10 00 01100 00 00 1 10350 C 10 00 01100 00 00 1 10400 C 10 00 01100 00 00 1 10450 C 10 00 01100 00 00 1 10500 C 10 00 01100 01 00 1 10550 C 10 00 01100 01 00 1 10600 C 00 AA 01100 00 AA 1 Writing value 10650 C 00 AA 01100 00 AA 1 10700 C 10 AA 01100 00 AA 1 Transmitting 10750 C 10 AA 01100 00 2A 0 10800 C 10 AA 01100 00 15 1 10850 C 10 AA 01100 00 8A 0 10900 C 10 AA 01100 00 C5 1 10950 C 10 AA 01100 00 62 0 11000 C 10 AA 01100 00 31 1 11050 C 10 AA 01100 00 98 0 11100 C 10 AA 01100 00 CC 1 11150 C 10 AA 01100 00 CC 0 11200 C 10 AA 01100 01 CC 1 11250 C 10 AA 01100 01 00 1 11300 C 00 55 01100 00 55 1 Writing value 11350 C 00 55 01100 00 55 1 11400 C 10 55 01100 00 55 1 Transmitting 11450 C 10 55 01100 00 55 0 11500 C 10 55 01100 00 AA 0 11550 C 10 55 01100 00 D5 1 11600 C 10 55 01100 00 6A 0 11650 C 10 55 01100 00 35 1 11700 C 10 55 01100 00 9A 0 11750 C 10 55 01100 00 CD 1 11800 C 10 55 01100 00 66 0 11850 C 10 55 01100 00 66 1 11900 C 10 55 01100 01 66 1 11950 C 10 55 01100 01 00 1 12000 C 00 80 01100 00 80 1 Writing value 12050 C 00 80 01100 00 80 1 12100 C 10 80 01100 00 80 1 Transmitting 12150 C 10 80 01100 00 00 0 12200 C 10 80 01100 00 00 1 12250 C 10 80 01100 00 00 1 12300 C 10 80 01100 00 00 1 12350 C 10 80 01100 00 00 1 12400 C 10 80 01100 00 00 1 12450 C 10 80 01100 00 00 1 12500 C 10 80 01100 00 00 1 12550 C 10 80 01100 00 00 1 12600 C 10 80 01100 01 00 1 12650 C 10 80 01100 01 00 1 12700 C 00 01 01100 00 01 1 Writing value 12750 C 00 01 01100 00 01 1 12800 C 10 01 01100 00 01 1 Transmitting 12850 C 10 01 01100 00 01 0 12900 C 10 01 01100 00 80 0 12950 C 10 01 01100 00 C0 1 13000 C 10 01 01100 00 E0 1 13050 C 10 01 01100 00 F0 1 13100 C 10 01 01100 00 F8 1 13150 C 10 01 01100 00 FC 1 13200 C 10 01 01100 00 FE 1 13250 C 10 01 01100 00 FE 0 13300 C 10 01 01100 01 FE 1 13350 C 10 01 01100 01 00 1 13400 C 10 01 01100 01 00 1 2,7,D,ODD,NORM 13450 C 01 18 11000 01 00 1 Initializing 13500 C 01 18 11000 01 00 1 13550 C 11 18 11000 01 00 1 Init done 13600 C 11 18 11000 01 00 1 13650 C 00 FF 11000 00 FF 1 Writing value 13700 C 00 FF 11000 00 FF 1 13750 C 10 FF 11000 00 FF 1 Transmitting 13800 C 10 FF 11000 00 7F 0 13850 C 10 FF 11000 00 BF 0 13900 C 10 FF 11000 00 5F 0 13950 C 10 FF 11000 00 AF 0 14000 C 10 FF 11000 00 57 0 14050 C 10 FF 11000 00 AB 0 14100 C 10 FF 11000 00 55 0 14150 C 10 FF 11000 00 AA 0 14200 C 10 FF 11000 00 AA 1 14250 C 10 FF 11000 01 AA 1 14300 C 10 FF 11000 01 00 1 14350 C 00 00 11000 00 00 1 Writing value 14400 C 00 00 11000 00 00 1 14450 C 10 00 11000 00 00 1 Transmitting 14500 C 10 00 11000 00 00 0 14550 C 10 00 11000 00 00 1 14600 C 10 00 11000 00 00 1 14650 C 10 00 11000 00 00 1 14700 C 10 00 11000 00 00 1 14750 C 10 00 11000 00 00 1 14800 C 10 00 11000 00 00 1 14850 C 10 00 11000 00 00 1 14900 C 10 00 11000 00 00 1 14950 C 10 00 11000 01 00 1 15000 C 10 00 11000 01 00 1 15050 C 00 AA 11000 00 AA 1 Writing value 15100 C 00 AA 11000 00 AA 1 15150 C 10 AA 11000 00 AA 1 Transmitting 15200 C 10 AA 11000 00 2A 0 15250 C 10 AA 11000 00 15 1 15300 C 10 AA 11000 00 8A 0 15350 C 10 AA 11000 00 C5 1 15400 C 10 AA 11000 00 62 0 15450 C 10 AA 11000 00 31 1 15500 C 10 AA 11000 00 98 0 15550 C 10 AA 11000 00 CC 1 15600 C 10 AA 11000 00 CC 1 15650 C 10 AA 11000 01 CC 1 15700 C 10 AA 11000 01 00 1 15750 C 00 55 11000 00 55 1 Writing value 15800 C 00 55 11000 00 55 1 15850 C 10 55 11000 00 55 1 Transmitting 15900 C 10 55 11000 00 55 0 15950 C 10 55 11000 00 AA 0 16000 C 10 55 11000 00 D5 1 16050 C 10 55 11000 00 6A 0 16100 C 10 55 11000 00 35 1 16150 C 10 55 11000 00 9A 0 16200 C 10 55 11000 00 CD 1 16250 C 10 55 11000 00 66 0 16300 C 10 55 11000 00 66 1 16350 C 10 55 11000 01 66 1 16400 C 10 55 11000 01 00 1 16450 C 00 80 11000 00 80 1 Writing value 16500 C 00 80 11000 00 80 1 16550 C 10 80 11000 00 80 1 Transmitting 16600 C 10 80 11000 00 00 0 16650 C 10 80 11000 00 00 1 16700 C 10 80 11000 00 00 1 16750 C 10 80 11000 00 00 1 16800 C 10 80 11000 00 00 1 16850 C 10 80 11000 00 00 1 16900 C 10 80 11000 00 00 1 16950 C 10 80 11000 00 00 1 17000 C 10 80 11000 00 00 1 17050 C 10 80 11000 01 00 1 17100 C 10 80 11000 01 00 1 17150 C 00 01 11000 00 01 1 Writing value 17200 C 00 01 11000 00 01 1 17250 C 10 01 11000 00 01 1 Transmitting 17300 C 10 01 11000 00 01 0 17350 C 10 01 11000 00 80 0 17400 C 10 01 11000 00 C0 1 17450 C 10 01 11000 00 E0 1 17500 C 10 01 11000 00 F0 1 17550 C 10 01 11000 00 F8 1 17600 C 10 01 11000 00 FC 1 17650 C 10 01 11000 00 FE 1 17700 C 10 01 11000 00 FE 1 17750 C 10 01 11000 01 FE 1 17800 C 10 01 11000 01 00 1 17850 C 10 01 11000 01 00 1 1,7,E,EVEN,FIXED 17900 C 01 0F 01111 01 00 1 Initializing 17950 C 01 0F 01111 01 00 1 18000 C 11 0F 01111 01 00 1 Init done 18050 C 11 0F 01111 01 00 1 18100 C 00 FF 01111 00 FF 1 Writing value 18150 C 00 FF 01111 00 FF 1 18200 C 10 FF 01111 00 FF 1 Transmitting 18250 C 10 FF 01111 00 7F 0 18300 C 10 FF 01111 00 BF 0 18350 C 10 FF 01111 00 5F 0 18400 C 10 FF 01111 00 AF 0 18450 C 10 FF 01111 00 57 0 18500 C 10 FF 01111 00 AB 0 18550 C 10 FF 01111 00 55 0 18600 C 10 FF 01111 00 AA 0 18650 C 10 FF 01111 00 AA 1 18700 C 10 FF 01111 01 AA 1 18750 C 10 FF 01111 01 00 1 18800 C 00 00 01111 00 00 1 Writing value 18850 C 00 00 01111 00 00 1 18900 C 10 00 01111 00 00 1 Transmitting 18950 C 10 00 01111 00 00 0 19000 C 10 00 01111 00 00 1 19050 C 10 00 01111 00 00 1 19100 C 10 00 01111 00 00 1 19150 C 10 00 01111 00 00 1 19200 C 10 00 01111 00 00 1 19250 C 10 00 01111 00 00 1 19300 C 10 00 01111 00 00 1 19350 C 10 00 01111 00 00 1 19400 C 10 00 01111 01 00 1 19450 C 10 00 01111 01 00 1 19500 C 00 AA 01111 00 AA 1 Writing value 19550 C 00 AA 01111 00 AA 1 19600 C 10 AA 01111 00 AA 1 Transmitting 19650 C 10 AA 01111 00 2A 0 19700 C 10 AA 01111 00 15 1 19750 C 10 AA 01111 00 8A 0 19800 C 10 AA 01111 00 C5 1 19850 C 10 AA 01111 00 62 0 19900 C 10 AA 01111 00 31 1 19950 C 10 AA 01111 00 98 0 20000 C 10 AA 01111 00 CC 1 20050 C 10 AA 01111 00 CC 1 20100 C 10 AA 01111 01 CC 1 20150 C 10 AA 01111 01 00 1 20200 C 00 55 01111 00 55 1 Writing value 20250 C 00 55 01111 00 55 1 20300 C 10 55 01111 00 55 1 Transmitting 20350 C 10 55 01111 00 55 0 20400 C 10 55 01111 00 AA 0 20450 C 10 55 01111 00 D5 1 20500 C 10 55 01111 00 6A 0 20550 C 10 55 01111 00 35 1 20600 C 10 55 01111 00 9A 0 20650 C 10 55 01111 00 CD 1 20700 C 10 55 01111 00 66 0 20750 C 10 55 01111 00 66 1 20800 C 10 55 01111 01 66 1 20850 C 10 55 01111 01 00 1 20900 C 00 80 01111 00 80 1 Writing value 20950 C 00 80 01111 00 80 1 21000 C 10 80 01111 00 80 1 Transmitting 21050 C 10 80 01111 00 00 0 21100 C 10 80 01111 00 00 1 21150 C 10 80 01111 00 00 1 21200 C 10 80 01111 00 00 1 21250 C 10 80 01111 00 00 1 21300 C 10 80 01111 00 00 1 21350 C 10 80 01111 00 00 1 21400 C 10 80 01111 00 00 1 21450 C 10 80 01111 00 00 1 21500 C 10 80 01111 01 00 1 21550 C 10 80 01111 01 00 1 21600 C 00 01 01111 00 01 1 Writing value 21650 C 00 01 01111 00 01 1 21700 C 10 01 01111 00 01 1 Transmitting 21750 C 10 01 01111 00 01 0 21800 C 10 01 01111 00 80 0 21850 C 10 01 01111 00 C0 1 21900 C 10 01 01111 00 E0 1 21950 C 10 01 01111 00 F0 1 22000 C 10 01 01111 00 F8 1 22050 C 10 01 01111 00 FC 1 22100 C 10 01 01111 00 FE 1 22150 C 10 01 01111 00 FE 1 22200 C 10 01 01111 01 FE 1 22250 C 10 01 01111 01 00 1 22300 C 10 01 01111 01 00 1 1,7,E,EVEN,NORM 22350 C 01 0E 01110 01 00 1 Initializing 22400 C 01 0E 01110 01 00 1 22450 C 11 0E 01110 01 00 1 Init done 22500 C 11 0E 01110 01 00 1 22550 C 00 FF 01110 00 FF 1 Writing value 22600 C 00 FF 01110 00 FF 1 22650 C 10 FF 01110 00 FF 1 Transmitting 22700 C 10 FF 01110 00 7F 0 22750 C 10 FF 01110 00 BF 0 22800 C 10 FF 01110 00 5F 0 22850 C 10 FF 01110 00 AF 0 22900 C 10 FF 01110 00 57 0 22950 C 10 FF 01110 00 AB 0 23000 C 10 FF 01110 00 55 0 23050 C 10 FF 01110 00 AA 0 23100 C 10 FF 01110 00 AA 1 23150 C 10 FF 01110 01 AA 1 23200 C 10 FF 01110 01 00 1 23250 C 00 00 01110 00 00 1 Writing value 23300 C 00 00 01110 00 00 1 23350 C 10 00 01110 00 00 1 Transmitting 23400 C 10 00 01110 00 00 0 23450 C 10 00 01110 00 00 1 23500 C 10 00 01110 00 00 1 23550 C 10 00 01110 00 00 1 23600 C 10 00 01110 00 00 1 23650 C 10 00 01110 00 00 1 23700 C 10 00 01110 00 00 1 23750 C 10 00 01110 00 00 1 23800 C 10 00 01110 00 00 0 23850 C 10 00 01110 01 00 1 23900 C 10 00 01110 01 00 1 23950 C 00 AA 01110 00 AA 1 Writing value 24000 C 00 AA 01110 00 AA 1 24050 C 10 AA 01110 00 AA 1 Transmitting 24100 C 10 AA 01110 00 2A 0 24150 C 10 AA 01110 00 15 1 24200 C 10 AA 01110 00 8A 0 24250 C 10 AA 01110 00 C5 1 24300 C 10 AA 01110 00 62 0 24350 C 10 AA 01110 00 31 1 24400 C 10 AA 01110 00 98 0 24450 C 10 AA 01110 00 CC 1 24500 C 10 AA 01110 00 CC 1 24550 C 10 AA 01110 01 CC 1 24600 C 10 AA 01110 01 00 1 24650 C 00 55 01110 00 55 1 Writing value 24700 C 00 55 01110 00 55 1 24750 C 10 55 01110 00 55 1 Transmitting 24800 C 10 55 01110 00 55 0 24850 C 10 55 01110 00 AA 0 24900 C 10 55 01110 00 D5 1 24950 C 10 55 01110 00 6A 0 25000 C 10 55 01110 00 35 1 25050 C 10 55 01110 00 9A 0 25100 C 10 55 01110 00 CD 1 25150 C 10 55 01110 00 66 0 25200 C 10 55 01110 00 66 0 25250 C 10 55 01110 01 66 1 25300 C 10 55 01110 01 00 1 25350 C 00 80 01110 00 80 1 Writing value 25400 C 00 80 01110 00 80 1 25450 C 10 80 01110 00 80 1 Transmitting 25500 C 10 80 01110 00 00 0 25550 C 10 80 01110 00 00 1 25600 C 10 80 01110 00 00 1 25650 C 10 80 01110 00 00 1 25700 C 10 80 01110 00 00 1 25750 C 10 80 01110 00 00 1 25800 C 10 80 01110 00 00 1 25850 C 10 80 01110 00 00 1 25900 C 10 80 01110 00 00 0 25950 C 10 80 01110 01 00 1 26000 C 10 80 01110 01 00 1 26050 C 00 01 01110 00 01 1 Writing value 26100 C 00 01 01110 00 01 1 26150 C 10 01 01110 00 01 1 Transmitting 26200 C 10 01 01110 00 01 0 26250 C 10 01 01110 00 80 0 26300 C 10 01 01110 00 C0 1 26350 C 10 01 01110 00 E0 1 26400 C 10 01 01110 00 F0 1 26450 C 10 01 01110 00 F8 1 26500 C 10 01 01110 00 FC 1 26550 C 10 01 01110 00 FE 1 26600 C 10 01 01110 00 FE 1 26650 C 10 01 01110 01 FE 1 26700 C 10 01 01110 01 00 1 26750 C 10 01 01110 01 00 1 2,7,E,ODD,FIXED 26800 C 01 1D 11101 01 00 1 Initializing 26850 C 01 1D 11101 01 00 1 26900 C 11 1D 11101 01 00 1 Init done 26950 C 11 1D 11101 01 00 1 27000 C 00 FF 11101 00 FF 1 Writing value 27050 C 00 FF 11101 00 FF 1 27100 C 10 FF 11101 00 FF 1 Transmitting 27150 C 10 FF 11101 00 7F 0 27200 C 10 FF 11101 00 BF 0 27250 C 10 FF 11101 00 5F 0 27300 C 10 FF 11101 00 AF 0 27350 C 10 FF 11101 00 57 0 27400 C 10 FF 11101 00 AB 0 27450 C 10 FF 11101 00 55 0 27500 C 10 FF 11101 00 AA 0 27550 C 10 FF 11101 00 AA 0 27600 C 10 FF 11101 00 AA 1 27650 C 10 FF 11101 01 AA 1 27700 C 00 00 11101 00 00 1 Writing value 27750 C 00 00 11101 00 00 1 27800 C 10 00 11101 00 00 1 Transmitting 27850 C 10 00 11101 00 00 0 27900 C 10 00 11101 00 00 1 27950 C 10 00 11101 00 00 1 28000 C 10 00 11101 00 00 1 28050 C 10 00 11101 00 00 1 28100 C 10 00 11101 00 00 1 28150 C 10 00 11101 00 00 1 28200 C 10 00 11101 00 00 1 28250 C 10 00 11101 00 00 0 28300 C 10 00 11101 00 00 1 28350 C 10 00 11101 01 00 1 28400 C 00 AA 11101 00 AA 1 Writing value 28450 C 00 AA 11101 00 AA 1 28500 C 10 AA 11101 00 AA 1 Transmitting 28550 C 10 AA 11101 00 2A 0 28600 C 10 AA 11101 00 15 1 28650 C 10 AA 11101 00 8A 0 28700 C 10 AA 11101 00 C5 1 28750 C 10 AA 11101 00 62 0 28800 C 10 AA 11101 00 31 1 28850 C 10 AA 11101 00 98 0 28900 C 10 AA 11101 00 CC 1 28950 C 10 AA 11101 00 CC 0 29000 C 10 AA 11101 00 CC 1 29050 C 10 AA 11101 01 CC 1 29100 C 00 55 11101 00 55 1 Writing value 29150 C 00 55 11101 00 55 1 29200 C 10 55 11101 00 55 1 Transmitting 29250 C 10 55 11101 00 55 0 29300 C 10 55 11101 00 AA 0 29350 C 10 55 11101 00 D5 1 29400 C 10 55 11101 00 6A 0 29450 C 10 55 11101 00 35 1 29500 C 10 55 11101 00 9A 0 29550 C 10 55 11101 00 CD 1 29600 C 10 55 11101 00 66 0 29650 C 10 55 11101 00 66 0 29700 C 10 55 11101 00 66 1 29750 C 10 55 11101 01 66 1 29800 C 00 80 11101 00 80 1 Writing value 29850 C 00 80 11101 00 80 1 29900 C 10 80 11101 00 80 1 Transmitting 29950 C 10 80 11101 00 00 0 30000 C 10 80 11101 00 00 1 30050 C 10 80 11101 00 00 1 30100 C 10 80 11101 00 00 1 30150 C 10 80 11101 00 00 1 30200 C 10 80 11101 00 00 1 30250 C 10 80 11101 00 00 1 30300 C 10 80 11101 00 00 1 30350 C 10 80 11101 00 00 0 30400 C 10 80 11101 00 00 1 30450 C 10 80 11101 01 00 1 30500 C 00 01 11101 00 01 1 Writing value 30550 C 00 01 11101 00 01 1 30600 C 10 01 11101 00 01 1 Transmitting 30650 C 10 01 11101 00 01 0 30700 C 10 01 11101 00 80 0 30750 C 10 01 11101 00 C0 1 30800 C 10 01 11101 00 E0 1 30850 C 10 01 11101 00 F0 1 30900 C 10 01 11101 00 F8 1 30950 C 10 01 11101 00 FC 1 31000 C 10 01 11101 00 FE 1 31050 C 10 01 11101 00 FE 0 31100 C 10 01 11101 00 FE 1 31150 C 10 01 11101 01 FE 1 31200 C 00 FF 11101 00 FF 1 TEST RESET 31250 C 10 FF 11101 00 FF 1 Start Transmit 31300 C 10 FF 11101 00 7F 0 31350 C 10 FF 11101 00 BF 0 31400 C 10 FF 11101 00 5F 0 31450 C 10 FF 11101 00 AF 0 31500 C 01 00 11101 00 AF 0 Force Reset 31550 C 01 00 00000 01 00 1 31600 C 11 00 00000 01 00 1 31650 C 11 00 00000 01 00 1 31700 C 00 FF 00000 00 FF 1 TEST TXE 31750 C 10 FF 00000 00 FF 1 Start Transmit 31800 C 10 FF 00000 00 FF 0 31850 C 10 FF 00000 00 7F 0 31900 C 10 FF 00000 00 BF 0 31950 C 10 FF 00000 00 5F 0 32000 C 00 00 00000 10 AF 0 Force Error 32050 C 00 00 00000 10 57 0 32100 C 10 00 00000 10 AB 0 32150 C 10 00 00000 10 55 0 32200 C 10 00 00000 10 55 0 32250 C 10 00 00000 11 55 1 32300 C 10 00 00000 11 00 1 32350 C 10 00 00000 11 00 1 32400 C 10 00 00000 11 00 1 32450 C 10 00 00000 11 00 1 1,7,E,EVEN,NORM 32500 C 01 0E 01110 01 00 1 Initializing 32550 C 01 0E 01110 01 00 1 32600 C 11 0E 01110 01 00 1 Init done 32650 C 11 0E 01110 01 00 1 32700 C 00 FF 01110 00 FF 1 Writing value 32750 C 00 FF 01110 00 FF 1 32800 C 10 FF 01110 00 FF 1 Transmitting 32850 C 10 FF 01110 00 7F 0 32900 C 10 FF 01110 00 BF 0 32950 C 10 FF 01110 00 5F 0 33000 C 10 FF 01110 00 AF 0 33050 C 10 FF 01110 00 57 0 33100 C 10 FF 01110 00 AB 0 33150 C 10 FF 01110 00 55 0 33200 C 10 FF 01110 00 AA 0 33250 C 10 FF 01110 00 AA 1 33300 C 10 FF 01110 01 AA 1 33350 C 10 FF 01110 01 00 1 0 00 AA 0 23100 C 10 FF 01110 00 AA 1 23150 C 10 FF 01110 01 AA 1 23200 C 10 FF 01110 01 00 1 23250 C 00 00 01110 00 00 1 Writing vtran_examples/ovf.cmd000064400001440000012000000014471130557312700162270ustar00jcosleystaff00000400000023{ ** translate a TSSI TDS file to Viewsim ** This VTRAN command file translates a TSSI TDS file, using a canned reader, to a Viewsim-formated file. The TDS file is a print-on-change simulation data file. For each of the statements below, only those which will change for different designs are commented. All others will always be there. } ovf_block begin orig_file "ovf.vec"; { file containing TDS vectors } aux_file "ovf.sdf"; { TDS signal Definition File } tabular_format tds; end; proc_block begin state_trans 'D'->'0', 'U'->'1', 'N'->'X', 'X'->'M'; end; tvf_block begin inputs_only; { only want inputs in viewsim vector file } header 55; simulator viewsim; target_file "tvf.view"; { Output vector file name } command_file "tvf.cmd"; { Viewsim command file name } end; end; are commented. All others will always be there. } ovf_block begin orig_file "ovf.vec"; { file containing TDS vectors } aux_file "ovf.sdf"; { TDS signal Definition File } tabular_format tds; end; proc_block bvtran_examples/ovf.sdf000064400001440000012000000012451130557312700162340ustar00jcosleystaff00000400000023#====================================================================== # DESIGN NAME: multiplier # CUSTOMER: Source III, Inc. # LIBRARY TYPE: library_zip # REVISION: 1.00 # DATE: * #====================================================================== si 1 I # undefined i1 2 I # undefined i2 3 I # undefined i3 4 I # undefined so[1] 5 O # undefined ck 6 I # undefined bus[7] 7 I O # undefined bus[6] 8 I O # undefined bus[5] 9 IO # undefined bus[4] 10 IO # undefined bus[3] 11 IO # undefined bus[2] 12 I O # undefined bus[1] 13 I O # undefined bus[0] 14 I O # undefined vtran_examples/ovf.vec000064400001440000012000000505741130557312700162460ustar00jcosleystaff00000400000023#====================================================================== # DESIGN NAME: multiplier # CUSTOMER: Source III, Inc. # LIBRARY TYPE: library_zip # REVISION: 1.00 # DATE: * #====================================================================== # Comments from Tim #Comments from Tim 0.0 NS N N N N X D N N N N N N N N 25.0 NS D D D D X D U U U U U U U U 125.0 NS U U D D X D D D D D D D D U 200.0 NS U U D D X U D D D D D D D U 250.0 NS U U D D X D D D D D D D D U 300.0 NS U U D D X U D D D D D D D U # this is a comment 350.0 NS U U D D X D D D D D D D D U 400.0 NS U U D D X U D D D D D D D U 425.0 NS U U D D X U Z Z Z Z Z Z Z Z 450.0 NS U U D D X D Z Z Z Z Z Z Z Z 475.0 NS U U D D X D L L L L L L L H 500.0 NS U U D D X U Z Z Z Z Z Z Z Z 525.0 NS U U D D X U D D D D D D D U 550.0 NS U U D D X D D D D D D D D U 600.0 NS U U D D X U D D D D D D D U 650.0 NS U U D D X D D D D D D D D U 675.0 NS U U D D H D D D D D D D D U 700.0 NS U U D D X U D D D D D D D U 725.0 NS U U U D X U D D D D D U D U 750.0 NS U U U D X D D D D D D U D U 775.0 NS U U U D H D D D D D D U D U 800.0 NS U U U D X U D D D D D U D U 850.0 NS U U U D X D D D D D D U D U 875.0 NS U U U D H D D D D D D U D U 900.0 NS U U U D X U D D D D D U D U 925.0 NS D U U D X U D D D D D U D U 950.0 NS D U U D X D D D D D D U D U 975.0 NS D U U D L D D D D D D U D U 1000.0 NS D U U D X U D D D D D U D U 1050.0 NS D U U D X D D D D D D U D U 1075.0 NS D U U D L D D D D D D U D U 1100.0 NS D U U D X U D D D D D U D U 1150.0 NS D U U D X D D D D D D U D U 1200.0 NS D U U D X U D D D D D U D U 1225.0 NS U U U D X U D D D D D U D U 1250.0 NS U U U D X D D D D D D U D U 1300.0 NS U U U D X U D D D D D U D U 1325.0 NS D U U D X U D D D D D U D U 1350.0 NS D U U D X D D D D D D U D U 1400.0 NS D U U D X U D D D D D U D U 1425.0 NS U U U D X U D D D D D U D U 1450.0 NS U U U D X D D D D D D U D U 1500.0 NS U U U D X U D D D D D U D U 1550.0 NS U U U D X D D D D D D U D U 1575.0 NS U U U D L D D D D D D U D U 1600.0 NS U U U D X U D D D D D U D U 1625.0 NS D U U D X U D D D D D U D U 1650.0 NS D U U D X D D D D D D U D U 1675.0 NS D U U D L D D D D D D U D U 1700.0 NS D U U D X U D D D D D U D U 1725.0 NS U U U D X U D D D D D U D U 1750.0 NS U U U D X D D D D D D U D U 1775.0 NS U U U D L D D D D D D U D U 1800.0 NS U U U D X U D D D D D U D U 1850.0 NS U U U D X D D D D D D U D U 1875.0 NS U U U D L D D D D D D U D U 1900.0 NS U U U D X U D D D D D U D U 1925.0 NS D U U D X U D D D D D U D U 1950.0 NS D U U D X D D D D D D U D U 1975.0 NS D U U D L D D D D D D U D U 2000.0 NS D U U D X U D D D D D U D U 2050.0 NS D U U D X D D D D D D U D U 2075.0 NS D U U D L D D D D D D U D U 2100.0 NS D U U D X U D D D D D U D U 2125.0 NS U U U D X U D D D D D U D U 2150.0 NS U U U D X D D D D D D U D U 2175.0 NS U U U D L D D D D D D U D U 2200.0 NS U U U D X U D D D D D U D U 2225.0 NS D D U U X U U U U U U U U D 2250.0 NS D D U U X D U U U U U U U D 2275.0 NS D D U U L D U U U U U U U D # Comments from Tim #Comments from Tim #45678901234567890123456789012345678901234567890123456789012345678901 2300.0 NS D D U U X U U U U U U U U D 2325.0 NS U U U D X U U U U D D U U U 2350.0 NS U U U D X D U U U D D U U U 2375.0 NS U U U D H D U U U D D U U U 2400.0 NS U U U D X U U U U D D U U U 2450.0 NS U U U D X D U U U D D U U U 2475.0 NS U U U D H D U U U D D U U U 2500.0 NS U U U D X U U U U D D U U U 2525.0 NS D U U D X U U U U D D U U U 2550.0 NS D U U D X D U U U D D U U U 2575.0 NS D U U D L D U U U D D U U U 2600.0 NS D U U D X U U U U D D U U U 2650.0 NS D U U D X D U U U D D U U U 2675.0 NS D U U D L D U U U D D U U U 2700.0 NS D U U D X U U U U D D U U U 2750.0 NS D U U D X D U U U D D U U U 2800.0 NS D U U D X U U U U D D U U U 2825.0 NS U U U D X U U U U D D U U U 2850.0 NS U U U D X D U U U D D U U U 2900.0 NS U U U D X U U U U D D U U U 2925.0 NS D U U D X U U U U D D U U U 2950.0 NS D U U D X D U U U D D U U U 3000.0 NS D U U D X U U U U D D U U U 3025.0 NS U U U D X U U U U D D U U U 3050.0 NS U U U D X D U U U D D U U U 3100.0 NS U U U D X U U U U D D U U U 3150.0 NS U U U D X D U U U D D U U U 3175.0 NS U U U D L D U U U D D U U U 3200.0 NS U U U D X U U U U D D U U U 3225.0 NS D U U D X U U U U D D U U U 3250.0 NS D U U D X D U U U D D U U U 3275.0 NS D U U D L D U U U D D U U U 3300.0 NS D U U D X U U U U D D U U U 3325.0 NS U U U D X U U U U D D U U U 3350.0 NS U U U D X D U U U D D U U U 3375.0 NS U U U D L D U U U D D U U U 3400.0 NS U U U D X U U U U D D U U U 3450.0 NS U U U D X D U U U D D U U U 3475.0 NS U U U D L D U U U D D U U U 3500.0 NS U U U D X U U U U D D U U U 3525.0 NS D U U D X U U U U D D U U U 3550.0 NS D U U D X D U U U D D U U U 3575.0 NS D U U D L D U U U D D U U U 3600.0 NS D U U D X U U U U D D U U U 3650.0 NS D U U D X D U U U D D U U U 3675.0 NS D U U D L D U U U D D U U U 3700.0 NS D U U D X U U U U D D U U U 3725.0 NS U U U D X U U U U D D U U U 3750.0 NS U U U D X D U U U D D U U U 3775.0 NS U U U D L D U U U D D U U U 3800.0 NS U U U D X U U U U D D U U U 3850.0 NS U U U D X D U U U D D U U U 3875.0 NS U U U D H D U U U D D U U U 3900.0 NS U U U D X U U U U D D U U U 3950.0 NS U U U D X D U U U D D U U U 3975.0 NS U U U D H D U U U D D U U U 4000.0 NS U U U D X U U U U D D U U U 4050.0 NS U U U D X D U U U D D U U U 4075.0 NS U U U D H D U U U D D U U U 4100.0 NS U U U D X U U U U D D U U U 4150.0 NS U U U D X D U U U D D U U U 4175.0 NS U U U D H D U U U D D U U U 4200.0 NS U U U D X U U U U D D U U U 4250.0 NS U U U D X D U U U D D U U U 4275.0 NS U U U D H D U U U D D U U U 4300.0 NS U U U D X U U U U D D U U U 4325.0 NS D U U D X U U U U D D U U U 4350.0 NS D U U D X D U U U D D U U U 4375.0 NS D U U D L D U U U D D U U U 4400.0 NS D U U D X U U U U D D U U U 4450.0 NS D U U D X D U U U D D U U U 4475.0 NS D U U D L D U U U D D U U U 4500.0 NS D U U D X U U U U D D U U U 4550.0 NS D U U D X D U U U D D U U U 4575.0 NS D U U D L D U U U D D U U U 4600.0 NS D U U D X U U U U D D U U U 4650.0 NS D U U D X D U U U D D U U U 4675.0 NS D U U D L D U U U D D U U U 4700.0 NS D U U D X U U U U D D U U U 4750.0 NS D U U D X D U U U D D U U U 4775.0 NS D U U D L D U U U D D U U U 4800.0 NS D U U D X U U U U D D U U U 4825.0 NS D D U U X U U U U D D U U D 4850.0 NS D D U U X D U U U D D U U D 4875.0 NS D D U U L D U U U D D U U D 4900.0 NS D D U U X U U U U D D U U D 4925.0 NS D U U D X U U U U U U U D U 4950.0 NS D U U D X D U U U U U U D U 4975.0 NS D U U D L D U U U U U U D U 5000.0 NS D U U D X U U U U U U U D U 5050.0 NS D U U D X D U U U U U U D U 5075.0 NS D U U D L D U U U U U U D U 5100.0 NS D U U D X U U U U U U U D U 5150.0 NS D U U D X D U U U U U U D U 5175.0 NS D U U D L D U U U U U U D U 5200.0 NS D U U D X U U U U U U U D U 5250.0 NS D U U D X D U U U U U U D U 5275.0 NS D U U D L D U U U U U U D U 5300.0 NS D U U D X U U U U U U U D U 5350.0 NS D U U D X D U U U U U U D U 5375.0 NS D U U D L D U U U U U U D U 5400.0 NS D U U D X U U U U U U U D U 5450.0 NS D U U D X D U U U U U U D U 5475.0 NS D U U D L D U U U U U U D U 5500.0 NS D U U D X U U U U U U U D U 5550.0 NS D U U D X D U U U U U U D U 5575.0 NS D U U D L D U U U U U U D U 5600.0 NS D U U D X U U U U U U U D U 5650.0 NS D U U D X D U U U U U U D U 5675.0 NS D U U D L D U U U U U U D U 5700.0 NS D U U D X U U U U U U U D U 5750.0 NS D U U D X D U U U U U U D U 5775.0 NS D U U D L D U U U U U U D U 5800.0 NS D U U D X U U U U U U U D U 5850.0 NS D U U D X D U U U U U U D U 5875.0 NS D U U D L D U U U U U U D U 5900.0 NS D U U D X U U U U U U U D U 5925.0 NS U U U D X U U U U U U U D U 5950.0 NS U U U D X D U U U U U U D U 5975.0 NS U U U D H D U U U U U U D U 6000.0 NS U U U D X U U U U U U U D U 6050.0 NS U U U D X D U U U U U U D U 6075.0 NS U U U D H D U U U U U U D U 6100.0 NS U U U D X U U U U U U U D U 6150.0 NS U U U D X D U U U U U U D U 6175.0 NS U U U D H D U U U U U U D U 6200.0 NS U U U D X U U U U U U U D U 6250.0 NS U U U D X D U U U U U U D U 6275.0 NS U U U D H D U U U U U U D U 6300.0 NS U U U D X U U U U U U U D U 6350.0 NS U U U D X D U U U U U U D U 6375.0 NS U U U D H D U U U U U U D U 6400.0 NS U U U D X U U U U U U U D U 6450.0 NS U U U D X D U U U U U U D U 6475.0 NS U U U D H D U U U U U U D U 6500.0 NS U U U D X U U U U U U U D U 6550.0 NS U U U D X D U U U U U U D U 6575.0 NS U U U D H D U U U U U U D U 6600.0 NS U U U D X U U U U U U U D U 6650.0 NS U U U D X D U U U U U U D U 6675.0 NS U U U D H D U U U U U U D U 6700.0 NS U U U D X U U U U U U U D U 6750.0 NS U U U D X D U U U U U U D U 6775.0 NS U U U D H D U U U U U U D U 6800.0 NS U U U D X U U U U U U U D U 6850.0 NS U U U D X D U U U U U U D U 6875.0 NS U U U D H D U U U U U U D U 6900.0 NS U U U D X U U U U U U U D U 6925.0 NS D U U D X U U U U U U U D U 6950.0 NS D U U D X D U U U U U U D U 6975.0 NS D U U D L D U U U U U U D U 7000.0 NS D U U D X U U U U U U U D U 7050.0 NS D U U D X D U U U U U U D U 7075.0 NS D U U D L D U U U U U U D U 7100.0 NS D U U D X U U U U U U U D U 7150.0 NS D U U D X D U U U U U U D U 7175.0 NS D U U D L D U U U U U U D U 7200.0 NS D U U D X U U U U U U U D U 7250.0 NS D U U D X D U U U U U U D U 7275.0 NS D U U D L D U U U U U U D U 7300.0 NS D U U D X U U U U U U U D U 7350.0 NS D U U D X D U U U U U U D U 7375.0 NS D U U D L D U U U U U U D U 7400.0 NS D U U D X U U U U U U U D U 7450.0 NS D U U D X D U U U U U U D U 7475.0 NS D U U D L D U U U U U U D U 7500.0 NS D U U D X U U U U U U U D U 7550.0 NS D U U D X D U U U U U U D U 7575.0 NS D U U D L D U U U U U U D U 7600.0 NS D U U D X U U U U U U U D U 7650.0 NS D U U D X D U U U U U U D U 7675.0 NS D U U D L D U U U U U U D U 7700.0 NS D U U D X U U U U U U U D U 7750.0 NS D U U D X D U U U U U U D U 7775.0 NS D U U D L D U U U U U U D U 7800.0 NS D U U D X U U U U U U U D U 7850.0 NS D U U D X D U U U U U U D U 7875.0 NS D U U D L D U U U U U U D U 7900.0 NS D U U D X U U U U U U U D U 7925.0 NS U U U D X U U U U U U U D U 7950.0 NS U U U D X D U U U U U U D U 7975.0 NS U U U D H D U U U U U U D U 8000.0 NS U U U D X U U U U U U U D U 8050.0 NS U U U D X D U U U U U U D U 8075.0 NS U U U D H D U U U U U U D U 8100.0 NS U U U D X U U U U U U U D U 8150.0 NS U U U D X D U U U U U U D U 8175.0 NS U U U D H D U U U U U U D U 8200.0 NS U U U D X U U U U U U U D U 8250.0 NS U U U D X D U U U U U U D U 8275.0 NS U U U D H D U U U U U U D U 8300.0 NS U U U D X U U U U U U U D U 8350.0 NS U U U D X D U U U U U U D U 8375.0 NS U U U D H D U U U U U U D U 8400.0 NS U U U D X U U U U U U U D U 8450.0 NS U U U D X D U U U U U U D U 8475.0 NS U U U D H D U U U U U U D U 8500.0 NS U U U D X U U U U U U U D U 8550.0 NS U U U D X D U U U U U U D U 8575.0 NS U U U D H D U U U U U U D U 8600.0 NS U U U D X U U U U U U U D U 8650.0 NS U U U D X D U U U U U U D U 8675.0 NS U U U D H D U U U U U U D U 8700.0 NS U U U D X U U U U U U U D U 8750.0 NS U U U D X D U U U U U U D U 8775.0 NS U U U D H D U U U U U U D U 8800.0 NS U U U D X U U U U U U U D U 8850.0 NS U U U D X D U U U U U U D U 8875.0 NS U U U D H D U U U U U U D U 8900.0 NS U U U D X U U U U U U U D U 8925.0 NS D U U D X U U U U U U U D U 8950.0 NS D U U D X D U U U U U U D U 8975.0 NS D U U D L D U U U U U U D U 9000.0 NS D U U D X U U U U U U U D U 9050.0 NS D U U D X D U U U U U U D U 9075.0 NS D U U D L D U U U U U U D U 9100.0 NS D U U D X U U U U U U U D U 9150.0 NS D U U D X D U U U U U U D U 9175.0 NS D U U D L D U U U U U U D U 9200.0 NS D U U D X U U U U U U U D U 9250.0 NS D U U D X D U U U U U U D U 9275.0 NS D U U D L D U U U U U U D U 9300.0 NS D U U D X U U U U U U U D U 9350.0 NS D U U D X D U U U U U U D U 9375.0 NS D U U D L D U U U U U U D U 9400.0 NS D U U D X U U U U U U U D U 9450.0 NS D U U D X D U U U U U U D U 9475.0 NS D U U D L D U U U U U U D U 9500.0 NS D U U D X U U U U U U U D U 9550.0 NS D U U D X D U U U U U U D U 9575.0 NS D U U D L D U U U U U U D U 9600.0 NS D U U D X U U U U U U U D U 9650.0 NS D U U D X D U U U U U U D U 9675.0 NS D U U D L D U U U U U U D U 9700.0 NS D U U D X U U U U U U U D U 9750.0 NS D U U D X D U U U U U U D U 9775.0 NS D U U D L D U U U U U U D U 9800.0 NS D U U D X U U U U U U U D U 9850.0 NS D U U D X D U U U U U U D U 9875.0 NS D U U D L D U U U U U U D U 9900.0 NS D U U D X U U U U U U U D U 9925.0 NS U U U D X U U U U U U U D U 9950.0 NS U U U D X D U U U U U U D U 9975.0 NS U U U D H D U U U U U U D U 10000.0 NS U U U D X U U U U U U U D U 10050.0 NS U U U D X D U U U U U U D U 10075.0 NS U U U D H D U U U U U U D U 10100.0 NS U U U D X U U U U U U U D U 10150.0 NS U U U D X D U U U U U U D U 10175.0 NS U U U D H D U U U U U U D U 10200.0 NS U U U D X U U U U U U U D U 10250.0 NS U U U D X D U U U U U U D U 10275.0 NS U U U D H D U U U U U U D U 10300.0 NS U U U D X U U U U U U U D U 10350.0 NS U U U D X D U U U U U U D U 10375.0 NS U U U D H D U U U U U U D U 10400.0 NS U U U D X U U U U U U U D U 10450.0 NS U U U D X D U U U U U U D U 10475.0 NS U U U D H D U U U U U U D U 10500.0 NS U U U D X U U U U U U U D U 10550.0 NS U U U D X D U U U U U U D U 10575.0 NS U U U D H D U U U U U U D U 10600.0 NS U U U D X U U U U U U U D U 10650.0 NS U U U D X D U U U U U U D U 10675.0 NS U U U D H D U U U U U U D U 10700.0 NS U U U D X U U U U U U U D U 10750.0 NS U U U D X D U U U U U U D U 10775.0 NS U U U D H D U U U U U U D U 10800.0 NS U U U D X U U U U U U U D U 10850.0 NS U U U D X D U U U U U U D U 10875.0 NS U U U D H D U U U U U U D U 10900.0 NS U U U D X U U U U U U U D U 10925.0 NS D U U D X U U U U U U U D U 10950.0 NS D U U D X D U U U U U U D U 10975.0 NS D U U D L D U U U U U U D U 11000.0 NS D U U D X U U U U U U U D U 11050.0 NS D U U D X D U U U U U U D U 11075.0 NS D U U D L D U U U U U U D U 11100.0 NS D U U D X U U U U U U U D U 11150.0 NS D U U D X D U U U U U U D U 11175.0 NS D U U D L D U U U U U U D U 11200.0 NS D U U D X U U U U U U U D U 11250.0 NS D U U D X D U U U U U U D U 11275.0 NS D U U D L D U U U U U U D U 11300.0 NS D U U D X U U U U U U U D U 11350.0 NS D U U D X D U U U U U U D U 11375.0 NS D U U D L D U U U U U U D U 11400.0 NS D U U D X U U U U U U U D U 11450.0 NS D U U D X D U U U U U U D U 11475.0 NS D U U D L D U U U U U U D U 11500.0 NS D U U D X U U U U U U U D U 11550.0 NS D U U D X D U U U U U U D U 11575.0 NS D U U D L D U U U U U U D U 11600.0 NS D U U D X U U U U U U U D U 11650.0 NS D U U D X D U U U U U U D U 11675.0 NS D U U D L D U U U U U U D U 11700.0 NS D U U D X U U U U U U U D U 11750.0 NS D U U D X D U U U U U U D U 11775.0 NS D U U D L D U U U U U U D U 11800.0 NS D U U D X U U U U U U U D U 11850.0 NS D U U D X D U U U U U U D U 11875.0 NS D U U D L D U U U U U U D U 11900.0 NS D U U D X U U U U U U U D U 11925.0 NS U U U D X U U U U U U U D U 11950.0 NS U U U D X D U U U U U U D U 11975.0 NS U U U D H D U U U U U U D U 12000.0 NS U U U D X U U U U U U U D U 12050.0 NS U U U D X D U U U U U U D U 12075.0 NS U U U D H D U U U U U U D U 12100.0 NS U U U D X U U U U U U U D U 12150.0 NS U U U D X D U U U U U U D U 12175.0 NS U U U D H D U U U U U U D U 12200.0 NS U U U D X U U U U U U U D U 12250.0 NS U U U D X D U U U U U U D U 12275.0 NS U U U D H D U U U U U U D U 12300.0 NS U U U D X U U U U U U U D U 12350.0 NS U U U D X D U U U U U U D U 12375.0 NS U U U D H D U U U U U U D U 12400.0 NS U U U D X U U U U U U U D U 12450.0 NS U U U D X D U U U U U U D U 12475.0 NS U U U D H D U U U U U U D U 12500.0 NS U U U D X U U U U U U U D U 12550.0 NS U U U D X D U U U U U U D U 12575.0 NS U U U D H D U U U U U U D U 12600.0 NS U U U D X U U U U U U U D U 12650.0 NS U U U D X D U U U U U U D U 12675.0 NS U U U D H D U U U U U U D U 12700.0 NS U U U D X U U U U U U U D U 12750.0 NS U U U D X D U U U U U U D U 12775.0 NS U U U D H D U U U U U U D U 12800.0 NS U U U D X U U U U U U U D U 12850.0 NS U U U D X D U U U U U U D U 12875.0 NS U U U D H D U U U U U U D U 12900.0 NS U U U D X U U U U U U U D U 12925.0 NS D U U D X U U U U U U U D U 12950.0 NS D U U D X D U U U U U U D U 12975.0 NS D U U D L D U U U U U U D U 13000.0 NS D U U D X U U U U U U U D U 13050.0 NS D U U D X D U U U U U U D U 13075.0 NS D U U D L D U U U U U U D U 13100.0 NS D U U D X U U U U U U U D U 13150.0 NS D U U D X D U U U U U U D U 13175.0 NS D U U D L D U U U U U U D U 13200.0 NS D U U D X U U U U U U U D U 13250.0 NS D U U D X D U U U U U U D U 13275.0 NS D U U D L D U U U U U U D U 13300.0 NS D U U D X U U U U U U U D U 13350.0 NS D U U D X D U U U U U U D U 13375.0 NS D U U D L D U U U U U U D U 13400.0 NS D U U D X U U U U U U U D U 13450.0 NS D U U D X D U U U U U U D U 13475.0 NS D U U D L D U U U U U U D U 13500.0 NS D U U D X U U U U U U U D U 13550.0 NS D U U D X D U U U U U U D U 13575.0 NS D U U D L D U U U U U U D U 13600.0 NS D U U D X U U U U U U U D U 13650.0 NS D U U D X D U U U U U U D U 13675.0 NS D U U D L D U U U U U U D U 13700.0 NS D U U D X U U U U U U U D U 13750.0 NS D U U D X D U U U U U U D U 13775.0 NS D U U D L D U U U U U U D U 13800.0 NS D U U D X U U U U U U U D U 13850.0 NS D U U D X D U U U U U U D U 13875.0 NS D U U D L D U U U U U U D U 13900.0 NS D U U D X U U U U U U U D U 13925.0 NS U U U D X U U U U U U U D U 13950.0 NS U U U D X D U U U U U U D U 13975.0 NS U U U D H D U U U U U U D U 14000.0 NS U U U D X U U U U U U U D U 14050.0 NS U U U D X D U U U U U U D U 14075.0 NS U U U D H D U U U U U U D U 14100.0 NS U U U D X U U U U U U U D U 14150.0 NS U U U D X D U U U U U U D U 14175.0 NS U U U D H D U U U U U U D U 14200.0 NS U U U D X U U U U U U U D U 14250.0 NS U U U D X D U U U U U U D U 14275.0 NS U U U D H D U U U U U U D U 14300.0 NS U U U D X U U U U U U U D U 14350.0 NS U U U D X D U U U U U U D U 14375.0 NS U U U D H D U U U U U U D U 14400.0 NS U U U D X U U U U U U U D U 14450.0 NS U U U D X D U U U U U U D U 14475.0 NS U U U D H D U U U U U U D U 14500.0 NS U U U D X U U U U U U U D U 14550.0 NS U U U D X D U U U U U U D U 14575.0 NS U U U D H D U U U U U U D U 14600.0 NS U U U D X U U U U U U U D U 14650.0 NS U U U D X D U U U U U U D U 14675.0 NS U U U D H D U U U U U U D U 14700.0 NS U U U D X U U U U U U U D U 14750.0 NS U U U D X D U U U U U U D U 14775.0 NS U U U D H D U U U U U U D U 14800.0 NS U U U D X U U U U U U U D U 14850.0 NS U U U D X D U U U U U U D U 14875.0 NS U U U D H D U U U U U U D U 14900.0 NS U U U D X U U U U U U U D U 14925.0 NS D D U U X U U U U U U U U D 14950.0 NS D D U U X D U U U U U U U D 14975.0 NS D D U U H D U U U U U U U D 15000.0 NS D D U U X U U U U U U U U D 15050.0 NS D D U U X D U U U U U U U D 15075.0 NS D D U U H D U U U U U U U D 15100.0 NS D D U U X D U U U U U U U D D U 7475.0 NS D U U D L D U U U U U U D U 7500.0 NS D U U D X U U U U U U U D U 7550.0 NS D U U D X D U U U U U U D vtran_examples/ovf_menf000075500001440000012000000137701130557312700164770ustar00jcosleystaff00000400000023# this is a typical FORCe file # with a single DO macro call setup RADIX BIN declare global "ee" "ff" "gg" declare loc y assi y 40 assi ee 20; assi gg -10 do "ovf_menf.do" ^ee ^(ee - gg) ^y CLOCK PERIOD ^((ff/2) + ($ret_val/2)) FORCe pclk 0S 0 -R FORCe pclk 1r 45.00000 -R FORCe DB XXXXXXXXZ 0 -A FORCe aDR 00000000S 0 -A FORCe MODe 0000r 0 -A FORCe r/w 0R 0 -A FORCe ext 0S 0 -A FORCe rep* 0S 0 -A FORCe clk 1S 0 -A FORCe clk 0S 9.0E1 -A FORCe clk 1S 180 -A FORCe clk 0S 270 -A FORCe clk 1S 360 -A FORCe clk 0S 450 -A FORCe clk 1S 540 -A FORCe clk 0S 630 -A FORCe clk 1S 720 -A FORCe MODe 0001S 810 -A FORCe DB 01001011S 900 -A FORCe aDR 00100010S 900 -A FORCe ext 1S 900 -A FORCe clk 0S 990 -A FORCe clk 1S 1080 -A FORCe DB XXXXXXXXZ 1170 -A FORCe aDR 11010111S 1170 -A FORCe r/w 1S 1170 -A FORCe clk 0S 1260 -A FORCe clk 1S 1350 -A FORCe clk 0S 1440 -A FORCe clk 1S 1530 -A FORCe DB 01001011S 1620 -A FORCe aDR 00100010S 1620 -A FORCe MODe 0010S 1620 -A FORCe r/w 0S 1620 -A FORCe clk 0S 1710 -A FORCe clk 1S 1800 -A FORCe DB XXXXXXXXZ 1890 -A FORCe aDR 11010111S 1890 -A FORCe r/w 1S 1890 -A FORCe clk 0S 1980 -A FORCe clk 1S 2070 -A FORCe clk 0S 2160 -A FORCe clk 1S 2250 -A FORCe DB 01001011S 2340 -A FORCe aDR 00100010S 2340 -A FORCe MODe 0011S 2340 -A FORCe r/w 0S 2340 -A FORCe clk 0S 2430 -A FORCe clk 1S 2520 -A FORCe DB XXXXXXXXZ 2610 -A FORCe aDR 11010111S 2610 -A FORCe r/w 1S 2610 -A FORCe clk 0S 2700 -A FORCe clk 1S 2790 -A FORCe clk 0S 2880 -A FORCe clk 1S 2970 -A run 3000 # forget force pclk forget force -all FORCe DB 01001011S 3060 -A FORCe aDR 00100010S 3060 -A FORCe MODe 0100S 3060 -A FORCe r/w 0S 3060 -A FORCe clk 0S 3150 -A FORCe clk 1S 3240 -A FORCe DB XXXXXXXXZ 3330 -A FORCe aDR 11010111S 3330 -A FORCe r/w 1S 3330 -A FORCe clk 0S 3420 -A FORCe clk 1S 3510 -A FORCe clk 0S 3600 -A FORCe clk 1S 3690 -A FORCe DB 01001011S 3780 -A FORCe aDR 00100010S 3780 -A FORCe MODe 0101S 3780 -A FORCe r/w 0S 3780 -A FORCe clk 0S 3870 -A FORCe clk 1S 3960 -A FORCe DB XXXXXXXXZ 4050 -A FORCe aDR 11010111S 4050 -A FORCe r/w 1S 4050 -A FORCe clk 0S 4140 -A FORCe clk 1S 4230 -A FORCe clk 0S 4320 -A FORCe clk 1S 4410 -A FORCe DB 01001011S 4500 -A FORCe aDR 00100010S 4500 -A FORCe MODe 0110S 4500 -A FORCe r/w 0S 4500 -A FORCe clk 0S 4590 -A FORCe clk 1S 4680 -A FORCe DB XXXXXXXXZ 4770 -A FORCe aDR 11010111S 4770 -A FORCe r/w 1S 4770 -A FORCe clk 0S 4860 -A FORCe clk 1S 4950 -A FORCe clk 0S 5040 -A FORCe clk 1S 5130 -A FORCe DB 01001011S 5220 -A FORCe aDR 00100010S 5220 -A FORCe MODe 0111S 5220 -A FORCe r/w 0S 5220 -A FORCe clk 0S 5310 -A FORCe clk 1S 5400 -A FORCe DB XXXXXXXXZ 5490 -A FORCe aDR 11010111S 5490 -A FORCe r/w 1S 5490 -A FORCe clk 0S 5580 -A FORCe clk 1S 5670 -A FORCe clk 0S 5760 -A FORCe clk 1S 5850 -A FORCe DB 01001011S 5940 -A FORCe aDR 00100010S 5940 -A FORCe MODe 1000S 5940 -A FORCe r/w 0S 5940 -A FORCe clk 0S 6030 -A FORCe clk 1S 6120 -A FORCe DB XXXXXXXXZ 6210 -A FORCe aDR 11010111S 6210 -A FORCe r/w 1S 6210 -A FORCe clk 0S 6300 -A FORCe clk 1S 6390 -A FORCe clk 0S 6480 -A FORCe clk 1S 6570 -A FORCe DB 01001011S 6660 -A FORCe aDR 00100010S 6660 -A FORCe MODe 1001S 6660 -A FORCe r/w 0S 6660 -A FORCe clk 0S 6750 -A FORCe clk 1S 6840 -A FORCe DB XXXXXXXXZ 6930 -A FORCe aDR 11010111S 6930 -A FORCe r/w 1S 6930 -A FORCe clk 0S 7020 -A FORCe clk 1S 7110 -A FORCe clk 0S 7200 -A FORCe clk 1S 7290 -A FORCe DB 01001011S 7380 -A FORCe aDR 00100010S 7380 -A FORCe MODe 1010S 7380 -A FORCe r/w 0S 7380 -A FORCe clk 0S 7470 -A FORCe clk 1S 7560 -A FORCe DB XXXXXXXXZ 7650 -A FORCe aDR 11010111S 7650 -A FORCe r/w 1S 7650 -A FORCe clk 0S 7740 -A FORCe clk 1S 7830 -A FORCe clk 0S 7920 -A FORCe clk 1S 8010 -A FORCe DB 01001011S 8100 -A FORCe aDR 00100010S 8100 -A FORCe MODe 1011S 8100 -A FORCe r/w 0S 8100 -A FORCe clk 0S 8190 -A FORCe clk 1S 8280 -A FORCe DB XXXXXXXXZ 8370 -A FORCe aDR 11010111S 8370 -A FORCe r/w 1S 8370 -A FORCe clk 0S 8460 -A FORCe clk 1S 8550 -A FORCe clk 0S 8640 -A FORCe clk 1S 8730 -A FORCe DB 01001011S 8820 -A FORCe aDR 00100010S 8820 -A FORCe MODe 1100S 8820 -A FORCe r/w 0S 8820 -A FORCe clk 0S 8910 -A FORCe clk 1S 9000 -A FORCe DB XXXXXXXXZ 9090 -A FORCe aDR 11010111S 9090 -A FORCe r/w 1S 9090 -A FORCe clk 0S 9180 -A FORCe clk 1S 9270 -A FORCe clk 0S 9360 -A FORCe clk 1S 9450 -A FORCe DB 01001011S 9540 -A FORCe aDR 00100010S 9540 -A FORCe MODe 1101S 9540 -A FORCe r/w 0S 9540 -A FORCe clk 0S 9630 -A FORCe clk 1S 9720 -A FORCe DB XXXXXXXXZ 9810 -A FORCe aDR 11010111S 9810 -A FORCe r/w 1S 9810 -A FORCe clk 0S 9900 -A FORCe clk 1S 9990 -A FORCe clk 0S 10080 -A FORCe clk 1S 10170 -A FORCe DB 01001011S 10260 -A FORCe aDR 00100010S 10260 -A FORCe MODe 1110S 10260 -A FORCe r/w 0S 10260 -A FORCe clk 0S 10350 -A FORCe clk 1S 10440 -A FORCe DB XXXXXXXXZ 10530 -A FORCe aDR 11010111S 10530 -A FORCe r/w 1S 10530 -A FORCe clk 0S 10620 -A FORCe clk 1S 10710 -A FORCe clk 0S 10800 -A FORCe clk 1S 10890 -A FORCe DB 01001011S 10980 -A FORCe aDR 00100010S 10980 -A FORCe MODe 1111S 10980 -A FORCe r/w 0S 10980 -A FORCe clk 0S 11070 -A FORCe clk 1S 11160 -A FORCe DB XXXXXXXXZ 11250 -A FORCe aDR 11010111S 11250 -A FORCe r/w 1S 11250 -A FORCe clk 0S 11340 -A FORCe clk 1S 11430 -A FORCe clk 0S 11520 -A FORCe clk 1S 11610 -A FORCe DB 00000001S 11700 -A FORCe aDR 00000000S 11700 -A FORCe MODe 0100S 11700 -A FORCe r/w 0S 11700 -A FORCe ext 0S 11700 -A FORCe rep* 1S 11700 -A FORCe clk 0S 11790 -A FORCe clk 1S 11880 -A do /idea/sys/hi/macro/quicksim/set_vals FORCe DB 00000010S 11970 -A FORCe aDR 00000001S 11970 -A FORCe clk 0S 12060 -A FORCe clk 1S 12150 -A FORCe DB 00000100S 12240 -A FORCe aDR 00000010S 12240 -A FORCe clk 0S 12330 -A FORCe clk 1S 12420 -A FORCe blap 1S 12420 -A FORCe DB 00001000S 12510 -A FORCe aDR 00000011S 12510 -A FORCe clk 0S 12600 -A FORCe clk 1S 12690 -A FORCe DB 00010000S 12780 -A FORCe aDR 00000100S 12780 -A FORCe clk 0S 12870 -A FORCe clk 1S 12960 -A FORCe DB 00100000S 13050 -A FORCe aDR 00000101S 13050 -A FORCe clk 0S 13140 -A FORCe clk 1S 13230 -A FORCe DB 01000000S 13320 -A FORCe aDR 00000110S 13320 -A FORCe clk 0S 13410 -A run 10410 assi y 5 loop x 0 ^y force clk 1S ^(100*x) -w force clk 0S ^(100*x+50) -w end loop vtran_examples/ovf_menf.do000075500001440000012000000002451130557312700170710ustar00jcosleystaff00000400000023# This is a typical DO macro # containing several assigns using $args assign ff ^($arg_1+$arg_2+$arg_3) assign gg 80 forc nopin 3 assi ee 70 assi $return_value ^ff vtran_examples/TRW.cmd000064400001440000012000000013131130557312700161010ustar00jcosleystaff00000400000023{ ** translate a TSSI TDS file to Mentor Quicksim ** This VTRAN command file translates a TSSI TDS file, using a canned reader, to a Mentor FORCe file. The TDS file is a print-on-change simulation data file. For each of the statements below, only those which will change for different designs are commented. All others will always be there. } ovf_block begin orig_file "ovf.vec"; { file containing TDS vectors } aux_file "ovf.sdf"; { TDS signal Definition File } tabular_format tds; end; proc_block begin state_trans 'D'->'0', 'U'->'1', 'N'->'X', 'X'->'M'; end; tvf_block begin inputs_only; simulator mentor_force, version=8.1; target_file "tvf.forc"; { Output vector file name } end; end; vtran_examples/ovf_menf.cmd000075500001440000012000000005201130557312700172260ustar00jcosleystaff00000400000023 { command file for Mentor Force translation - to Valid } ovf_block begin INPUTS pclk r/w ext rep* clk DB<7..0>,aDR<7..0>,MODe<3..0> ; orig_file "ovf_menf"; tabular_format mentor_force; end; tvf_block { convert to valid file } begin simulator valid_prim; target_file "tvf_menf"; end; end; vtran_examples/timemill.cmd000064400001440000012000000016641130557312700172520ustar00jcosleystaff00000400000023(is=vec) (en=tvf2) (ot=adr[7-0],MODE[3-0],R/W,EXT,REP*,CLK,J,DB[7-0], DB[7-0]); (os=bio) (en=adr[7]) (it=adr[7]); (os=bio) (en=adr[6]) (it=adr[6]); (os=bio) (en=adr[5]) (it=adr[5]); (os=bio) (en=adr[4]) (it=adr[4]); (os=bio) (en=adr[3]) (it=adr[3]); (os=bio) (en=adr[2]) (it=adr[2]); (os=bio) (en=adr[1]) (it=adr[1]); (os=bio) (en=adr[0]) (it=adr[0]); (os=spa) (en=#1); (os=bio) (en=MODE[3]) (it=MODE[3]); (os=bio) (en=MODE[2]) (it=MODE[2]); (os=bio) (en=MODE[1]) (it=MODE[1]); (os=bio) (en=MODE[0]) (it=MODE[0]); (os=spa) (en=#2); (os=bio) (en=R/W) (it=R/W); (os=bio) (en=EXT) (it=EXT); (os=bio) (en=REP*) (it=REP*); (os=bio) (en=CLK) (it=CLK); (os=bio) (en=J) (it=J); (os=spa) (en=#3); (os=bio) (en=DB[7]) (it=DB[7]); (os=bio) (en=DB[6]) (it=DB[6]); (os=bio) (en=DB[5]) (it=DB[5]); (os=bio) (en=DB[4]) (it=DB[4]); (os=bio) (en=DB[3]) (it=DB[3]); (os=bio) (en=DB[2]) (it=DB[2]); (os=bio) (en=DB[1]) (it=DB[1]); (os=bio) (en=DB[0]) (it=DB[0]); vtran_examples/ovf_tstl000064400001440000012000000036021130557312700165260ustar00jcosleystaff00000400000023TITLE x ; FUNCTEST FC1 ; INPUT(0) DBUS21,DBUS20,DBUS19,DBUS18, DBUS17,DBUS16,DBUS15,DBUS14,DBUS7, DBUS6,DBUS5,DBUS4,DBUS3,DBUS2, DBUS1,DBUS0,Q2,Q1,Q0, OUT2,OUT1 ; OUTPUT(7) O1,O2,O3 ; BIDIRECT(1,8) BUS7,BUS6,BUS5,BUS4,BUS3, BUS2,BUS1,BUS0 ; TIMING TS1 ; CYCLE 1000 ; TIMESET(1) DT, 10 ; TIMESET(7) STB, 90, 10 ; TIMESET(8) STB, 95, 10 ; ENDTIM ; TIMING TS2 ; CYCLE 1000 ; TIMESET(1) DT, 11 ; TIMESET(7) STB, 91, 11 ; TIMESET(8) STB, 96, 11 ; ENDTIM ; ASSIGN DBUS21,DBUS20,DBUS19,DBUS18, DBUS17,DBUS16,DBUS15,DBUS14,DBUS7, DBUS6,DBUS5,DBUS4,DBUS3,DBUS2, DBUS1,DBUS0,Q2,Q1,Q0, OUT2,OUT1,,( BUS7,BUS6,BUS5, BUS4,BUS3,BUS2,BUS1,BUS0),, O1,O2,O3 ; TESTPATT ; REM ** These are the subroutines ** ; SUBPATT PAT1; 000000000000000101000 $01 LHH; /* 5 */ REFER PAT3; ENDS; SUBPATT PT2 ; 000000000000111111001 $05 LHL; /* 9 */ 000000000001010110110 @ZZ ZZZ; /* 10 */ ENDS ; SUBPATT PAT3; 000000000000001100100 @ZZ LLL; /* 6 */ ENDS ; REMARK ********************************** Start of the main program *****************************************; ENABLE TS1 ; XXXXXXXXXXXXXXXXXXXXX @XX XXX; /* 1 */ 0000000000000000000XX $00 XXX; /* 2 */ 000 X $00 HHH; /* 3 */ 000000000000000000000 $00 HHH; /* 4 */ REPEAT 2 ; REPEAT 2 ; 000000000000000101000 $01 LHH; /* 5 */ 000000000000001100100 @ZZ LLL; /* 6 */ ENDREPT ; REFER PAT1; REPEAT 2 ; 000000000000000101000 $01 LHH; /* 5 */ 000000000000001100100 @ZZ LLL; /* 6 */ ENDREPT ; ENDREPT ; 000000000000011001100 $03 LLH; /* 7 */ ENABLE TS2; 000000000000101010000 @F0 ZZZ; /* 8 */ REFER PT2; 000000000001110011100 $07 LLL; /* 11 */ 000000000010010000000 @ZZ ZZZ; /* 12 */ ENDTEST ; ENDFUNC ; END ; vtran_examples/ovf_tstl.cmd000064400001440000012000000004301130557312700172640ustar00jcosleystaff00000400000023 { Translate TSTL2 file to EPIC } ovf_block begin orig_file ovf_tstl2; tabular_format tstl2; end; proc_block begin cycle 1000; { check1_window * @ 950, 975; check outputs here } end; tvf_block begin target_file tvf_tstl2; simulator epic; header 55; end; end;