⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pacoblaze3_tb.vcd

📁 PacoBlaze is a from-scratch synthesizable & behavioral Verilog clone of Ken Chapman s popular PicoB
💻 VCD
📖 第 1 页 / 共 5 页
字号:
$date    Mon Mar 20 14:39:02 2006$end$version    GPLCVER_2.11a of 07/05/05$end$timescale    10 ps$end$scope module pacoblaze3_tb $end$scope module dut $end$var wire      10 !    address [9:0] $end$var wire       1 "    alu_carry_out $end$var wire       8 #    alu_operand_a [7:0] $end$var wire       8 $    alu_operand_b [7:0] $end$var wire       8 %    alu_result [7:0] $end$var wire       1 &    alu_zero_out $end$var reg       1 '    carry $end$var reg       1 (    carry_saved $end$var wire       1 )    clk $end$var wire       1 *    conditional_match $end$var wire      10 +    idu_code_address [9:0] $end$var wire       2 ,    idu_condition_flags [1:0] $end$var wire       1 -    idu_conditional $end$var wire     256 .    idu_debug_opcode [256:1] $end$var wire       8 /    idu_implied_value [7:0] $end$var wire       1 0    idu_interrupt_enable $end$var wire       1 1    idu_operand_selection $end$var wire       5 2    idu_operation [4:0] $end$var wire       8 3    idu_port_address [7:0] $end$var wire       6 4    idu_scratch_address [5:0] $end$var wire       1 5    idu_shift_constant $end$var wire       1 6    idu_shift_direction $end$var wire       3 7    idu_shift_operation [2:0] $end$var wire       4 8    idu_x_address [3:0] $end$var wire       4 9    idu_y_address [3:0] $end$var wire       8 :    in_port [7:0] $end$var wire      18 ;    instruction [17:0] $end$var wire       1 <    internal_reset $end$var wire       1 =    interrupt $end$var reg       1 >    interrupt_ack $end$var wire       1 ?    interrupt_assert $end$var reg       1 @    interrupt_enable $end$var reg       1 A    interrupt_latch $end$var wire       1 B    is_call $end$var wire       1 C    is_fetch $end$var wire       1 D    is_input $end$var wire       1 E    is_jump $end$var wire       1 F    is_return $end$var wire       1 G    is_returni $end$var wire       8 H    out_port [7:0] $end$var wire       8 I    port_id [7:0] $end$var reg      10 J    program_counter [9:0] $end$var wire      10 K    program_counter_next [9:0] $end$var wire      10 L    program_counter_source [9:0] $end$var reg       1 M    read_strobe $end$var wire       8 N    register_x_data_in [7:0] $end$var wire       8 O    register_x_data_out [7:0] $end$var reg       1 P    register_x_write_enable $end$var wire       8 Q    register_y_data_out [7:0] $end$var wire       1 R    reset $end$var reg       2 S    reset_latch [1:0] $end$var wire       6 T    scratch_address [5:0] $end$var wire       8 U    scratch_data_out [7:0] $end$var reg       1 V    scratch_write_enable $end$var wire      10 W    stack_data_in [9:0] $end$var wire      10 X    stack_data_out [9:0] $end$var wire       1 Y    stack_push_pop $end$var wire       1 Z    stack_update_enable $end$var wire       1 [    stack_write_enable $end$var reg       1 \    timing_control $end$var reg       1 ]    write_strobe $end$var reg       1 ^    zero $end$var reg       1 _    zero_carry_write_enable $end$var reg       1 `    zero_saved $end$scope begin seq $end$scope begin on_run $end$upscope $end$scope begin on_internal_reset $end$upscope $end$upscope $end$scope begin on_reset $end$upscope $end$scope task execute $end$var reg       5 a    operation [4:0] $end$upscope $end$scope module idu $end$var wire      10 b    code_address [9:0] $end$var wire       2 c    condition_flags [1:0] $end$var wire       1 d    conditional $end$var reg      16 e    debug_conditional [16:1] $end$var reg      56 f    debug_interrupt [56:1] $end$var reg     256 g    debug_opcode [256:1] $end$var reg      40 h    debug_operand [40:1] $end$var wire       8 i    implied_value [7:0] $end$var wire      18 j    instruction [17:0] $end$var wire       5 k    instruction_0 [4:0] $end$var wire       1 l    interrupt_enable $end$var wire       1 m    operand_selection $end$var reg       5 n    operation [4:0] $end$var wire       8 o    port_address [7:0] $end$var wire       6 p    scratch_address [5:0] $end$var wire       1 q    shift_constant $end$var wire       1 r    shift_direction $end$var wire       3 s    shift_operation [2:0] $end$var wire       4 t    x_address [3:0] $end$var wire       4 u    y_address [3:0] $end$scope function adrtohex $end$var reg      18 x    address [17:0] $end$var reg      24 y    adrtohex [24:1] $end$upscope $end$scope function numtohex $end$var reg       4 v    number [3:0] $end$var reg       8 w    numtohex [8:1] $end$upscope $end$upscope $end$scope module alu $end$var wire       8 z    addsub_b [7:0] $end$var wire       1 {    addsub_carry $end$var wire       9 |    addsub_result [8:0] $end$var wire       1 }    carry_in $end$var reg       1 "!   carry_out $end$var wire       8 ""   operand_a [7:0] $end$var wire       8 "#   operand_b [7:0] $end$var wire       5 "$   operation [4:0] $end$var reg       8 "%   result [7:0] $end$var wire       1 "&   shift_bit $end$var wire       1 "'   shift_constant $end$var wire       1 "(   shift_direction $end$var wire       3 ")   shift_operation [2:0] $end$var reg       1 "*   zero_out $end$scope begin on_alu $end$upscope $end$upscope $end$scope module register $end$var wire       1 "+   clk $end$var wire       1 ",   reset $end$var wire       4 "-   x_address [3:0] $end$var wire       8 ".   x_data_in [7:0] $end$var wire       8 "/   x_data_out [7:0] $end$var wire       1 "0   x_write_enable $end$var wire       4 "1   y_address [3:0] $end$var wire       8 "2   y_data_out [7:0] $end$upscope $end$scope module stack $end$var wire       1 "3   clk $end$var wire      10 "4   data_in [9:0] $end$var wire      10 "5   data_out [9:0] $end$var reg       5 "6   ptr [4:0] $end$var wire       5 "7   ptr_1 [4:0] $end$var wire       1 "8   push_pop $end$var wire       1 "9   reset $end$var wire       1 ":   update_enable $end$var wire       1 ";   write_enable $end$upscope $end$scope module scratch $end$var wire       6 "<   address [5:0] $end$var wire       1 "=   clk $end$var wire       8 ">   data_in [7:0] $end$var wire       8 "?   data_out [7:0] $end$var wire       1 "@   reset $end$var wire       1 "A   write_enable $end$upscope $end$upscope $end$upscope $end$enddefinitions $end#0$dumpvarsbx bbx cxdb10000000100000 eb1100100011010010111001101100001011000100110110001100101 fb10100001101110001011110110000100101001 gb1110011xxxxxxxx00101100xxxxxxxxxxxxxxxx hbx ibx jbx kxlxmbx nbx obx pxqxrb0xx sbx tbx ubx vbx wbx xbx ybx zx{bx |x}0"!bx ""bx "#bx "$bx "%x"&x"'x"(b0xx ")x"*0"3bx "4bx "5bx "6bx "7x"81"9x":x";0"+1",bx "-bx ".bx "/x"0bx "1bx "2bx "<0"=bx ">bx "?1"@x"Abx !0"bx #bx $bx %x&x'x(0)x*bx +bx ,x-b10100001101110001011110110000100101001 .bx /x0x1bx 2bx 3bx 4x5x6b0xx 7bx 8bx 9bx :bx ;x<0=x>0?x@xAxBxCxDxExFxGbx Hbx Ibx Jbx Kbx LxMbx Nbx OxPbx Q1Rbx Sbx Tbx UxVbx Wbx XxYxZx[x\x]x^x_x`bx a$end#501";1[0"A0"01<bx1 "70A0_0>0V0P0]0Mb11 Sb0 "61"+1"31"=1)#1000"+0"30"=0)#150b0 "40}b0 Wb0 !0@0'0^b0 J0\1"+1"31"=1)#2000",0"90"@0"+0"30"=0R0)#250b1 "70":1"8b1001 ".0{b1001 zb1 K0Z1Yb0 Lb1001 Nb0 "$0E0B0F0G0D0Cb1101100011011110110000101100100001000000111001100110000001011000011000000111001 .b0 20&b1001 %b111001100110000001011000011000000111001 hb111001 wb1001 vb111101000100000 eb1101100011011110110000101100100001000000111001100110000001011000011000000111001 gb0 nb1100101011011100110000101100010011011000110010100100000 f0"*b1001 "%b1001 :b1001 "<0"&b1001 "#1"(1"'b0 "-b0 "1b1001 Tb0 ")1*b1001 $b1001 I011016150-b0 8b0 9b1001 +b1001 4b0 7b0 ,b1001 /b1001 30m1l1r1q0db0 kb0 tb0 ub1001 bb1001 pb0 sb0 cb1001 ib1001 ob1001 jb1001 ;b10 S1"+1"31"=1)#3000"+0"30"=0)#3500";0[0<b0 S1"+1"31"=1)#4000"+0"30"=0)#450b1 "4b10 K1";1"0b1 Wb1 !b1 L1[1Pb1 J1\b0 a1"+1"31"=1)#5000"+0"30"=0)#550b11111110 ".b11111110 Nb11111110 %b1101100011011110110000101100100001000000111001100110001001011000110011001100101 .b11111110 "%b1101100011011110110000101100100001000000111001100110001001011000110011001100101 gb111001100110001001011000110011001100101 hb1100101 wb1110 vb1100100011010010111001101100001011000100110110001100101 fb11111110 :b11111110 zb111110 "<b11111110 "#0"'b1 "-b1111 "1b111110 Tb11 ")b11111110 $b11111110 I0005b1 8b1111 9b111111110 +b111110 4b11 7b11111110 /b11111110 3bx |0l0qb1 tb1111 ub111111110 bb111110 pb11 sb11111110 ib11111110 obx ""b111111110 jbx ">bx Hbx #0";b111111110 ;bx Obx Q0[0"0bx "/bx "20\0P1"+1"31"=1)#6000"+0"30"=0)#650b10 "4b11 K1";1"0b10 Wb10 !b10 L1[1Pb10 J1\1"+1"31"=1)#7000"+0"30"=0)#750b0 ".b0 N1&b0 %b1101100011011110110000101100100001000000111001101100110001011000011000000110000 .1"*b0 "%b1101100011011110110000101100100001000000111001101100110001011000011000000110000 gb111001101100110001011000011000000110000 hb110000 wb0 vb110111001100011 eb0 :b1001 Qb0 zb1001 "2b0 "<b0 "#0"(b1111 "-b0 "1b0 Tb0 ")b0 $b0 I06b1111 8b0 9b1100000000 +b0 4b0 7b11 ,b0 /b0 3bx |0rb1111 tb0 ub1100000000 bb0 pb0 sb11 cb0 ib0 obx ""b111100000000 jbx ">bx Hbx #0";b111100000000 ;bx O0[0"0bx "/0\0P1"+1"31"=1)#8000"+0"30"=0)#850b11 "4b100 K1";1"0b11 Wb11 !b11 L1[1Pb11 J1\1"+1"31"=1)#9000"+0"30"=0)#950b1101100011011110110000101100100001000000111001100110010001011000011000000110000 .b111101000100000 eb1101100011011110110000101100100001000000111001100110010001011000011000000110000 gb111001100110010001011000011000000110000 hb110000 wb0 vb10 "-b10 8b1000000000 +b0 ,bx |b10 tb1000000000 bb0 cbx ""b1000000000 jbx ">bx Hbx #0";b1000000000 ;bx O0[0"0bx "/0\0P1"+1"31"=1)#10000"+0"30"=0)#1050b100 "4b101 K1";1"0b100 Wb100 !b100 L1[1Pb100 J1\1"+1"31"=1)#11000"+0"30"=0)#1150b1001 ".b1001 Nb1100 "$0&b1001 %b1100 2b11000010110010001100100001000000111001100110010001011000111001100110000 .0"*b1001 "%b1100 nb10000000100000 eb11000010110010001100100001000000111001100110010001011000111001100110000 gb111001100110010001011000111001100110000 hb110000 wb0 vb1001 :b1001 zb1001 "<b1001 "#b1001 Tb1001 Ib1001 $0*111-b1001 |1m1db1100 kb0 ""b11001001000000000 jb0 ">b0 Hb0 #0";b11001001000000000 ;b0 O0[0"0b0 "/0\0P1"+1"31"=1)#12000"+0"30"=0)#1250b101 "4b110 K1";1"0b101 Wb101 !b101 L1[1_1Pb101 J1\b1100 a1"+1"31"=1)#13000"+0"30"=0)#1350b111 ".b111 Nb1101 "$b111 %1"b110000101100100011001000110001101111001001000000111001100110010001011000111001100110001 .b1101 2b111 "%1"!b111001100110010001011000111001100110001 hb110001 wb1 vb110000101100100011001000110001101111001001000000111001100110010001011000111001100110001 gb1101 nb11111110 :b11111110 zb111110 "<b11111110 "#b111110 Tb11111110 Ib11111110 $b11111110 Qb11111110 "2b1 "1b1 9b1000010000 +b10000 4b10000 /b10000 3b100000111 |b1101 kb1 ub1000010000 bb10000 pb10000 ib10000 ob1001 ""b11011001000010000 jb1001 ">b1001 Hb1001 #0";b11011001000010000 ;b1001 O0[0"0b1001 "/0\0_0P1"+1"31"=1)#14000"+0"30"=0)#1450b110 "4b111 K1";1"0b110 Wb110 !b110 L1[1_1Pb110 J1\b1101 a1"+1"31"=1)#15000"+0"30"=0)#1550b1 ".b1 Nb11110 "$b1 %0"b110100101101110011101000110010101110010011100100111010101110000011101000010000001100101011011100110000101100010011011000110010100100000 .b11110 2b1 "%0"!b111001100110000001011000011000000110001 hb110001 wb1 vb110100101101110011101000110010101110010011100100111010101110000011101000010000001100101011011100110000101100010011011000110010100100000 gb11110 nb111101000100000 eb1100101011011100110000101100010011011000110010100100000 fb1 :b1001 Qb1 zb1001 "2b1 "<b1 "#1"'1*b0 "-b0 "1b1 Tb1 $b1 I0110150-b0 8b0 9b1 +b1 4b1 /b1 30m1l1q0db11110 kb0 tb0 ub1 bb1 pb1 ib1 ob1001 ""b1010 |b111100000000000001 jb1001 ">b1001 Hb1001 #0{1"&0";b111100000000000001 ;b1001 O1}0[0"0b1001 "/1'0\0_0P1"+1"31"=1)#16000"+0"30"=0)#1650b111 "4b1000 K1";b111 Wb111 !b111 L1[1@b111 J1\b11110 a1"+1"31"=1)#17000"+0"30"=0)#1750b111 ".b10 "$1Db111 Nb110100101101110011100000111010101110100001000000111001100110011001011000111001100110010 .b10 2b111 %b111001100110011001011000111001100110010 hb110010 wb10 vb110100101101110011100000111010101110100001000000111001100110011001011000111001100110010 gb10 nb10000000100000 eb1100100011010010111001101100001011000100110110001100101 fb111 "%bx ""bx ">bx Hbx #bx |b111 :bx Ob111 Qb111 zbx "/b111 "2b111 "<b111 "#0"'0*b11 "-b10 "1b111 Tb111 $b111 I1100051-b11 8b10 9b1100100000 +b100000 4b100000 /b100000 31m0l0q1db10 kb11 tb10 ub1100100000 bb100000 pb100000 ib100000 ob101001100100000 j0";b101001100100000 ;0[0\1"+1"31"=1)#18000"+0"30"=0)#1850b1000 "4b1001 K1";1"0b1000 Wb1000 !b1000 L1[1P1Mb1000 J1\b10 a1"+1"31"=1)#19000"+0"30"=0)#1950b1111 "$0Db101 %b111001101110101011000100110001101111001001000000111001100110011001011000011000000110001 .b1111 2b101 "%b111001100110011001011000011000000110001 hb110001 wb1 vb111001101110101011000100110001101111001001000000111001100110011001011000011000000110001 gb1111 nb111101000100000 eb1100101011011100110000101100010011011000110010100100000 fb101 ".b101 Nb1 :b1001 Qb11111110 zb1001 "2b1 "<b1 "#1"'1*b0 "1b1 Tb1 $b1 I0110150-b0 9b1100000001 +b1 4b1 /b1 3b100000101 |0m1l1q0db1111 kb0 ub1100000001 bb1 pb1 ib1 ob111 ""b11110001100000001 jb111 ">b111 Hb111 #0";b11110001100000001 ;b111 O0[0"0b111 "/0\0P0M1"+1"31"=1)#20000"+0"30"=0)#2050b1001 "4b1010 K1";1"0b1001 Wb1001 !b1001 L1[1_1Pb1001 J1\b1111 a1"+1"31"=1)#21000"+0"30"=0)#2150b111 ".b111 Nb10110 "$b111 %0"b11011110111010101110100011100000111010101110100001000000111001100110011001011000111001100110010 .b10110 2b111 "%0"!b111001100110011001011000111001100110010 hb110010 wb10 vb11011110111010101110100011100000111010101110100001000000111001100110011001011000111001100110010 gb10110 nb10000000100000 eb1100100011010010111001101100001011000100110110001100101 fb111 :b111 Qb111 zb111 "2b111 "<b111 "#0"'0*b10 "1b111 Tb111 $b111 I1100051-b10 9b1100100000 +b100000 4b100000 /b100000 31m0l0q1db10110 kb10 ub1100100000 bb100000 pb100000 ib100000 ob101 ""b1100 |b101101001100100000 jb101 ">b101 Hb101 #0{0"&0";b101101001100100000 ;b101 O0}0[0"0b101 "/0'0\0_0P1"+1"31"=1)#22000"+0"30"=0)#2250b1010 "4b1011 K1";b1010 Wb1010 !b1010 L1[1]b1010 J1\b10110 a1"+1"31"=1)#23000"+0"30"=0)#2350b1001 ".b11010 "$1Eb1001 Nb110101001110101011011010111000000100000001000000010000000100000001100000011000001100011 .b11010 2b1001 %b111001100111000001011000111001100110000 hb110101001110101011011010111000000100000001000000010000000100000001100000011000001100011 gb1100000011000001100011 yb110000 wb0 vb1100 xb11010 nb1001 "%bx |b1001 zbx ""b1001 "<b1001 "#bx ">bx Hbx #b1001 Tb1001 Ib1001 $bx Ob1001 Qbx "/b1001 "2x"&1"(b1000 "-b0 "1b10 ")16b1000 8b0 9b1100 +b1100 4b10 7b10 ,b1100 /b1100 31rb11010 kb1000 tb0 ub1100 bb1100 pb10 sb10 cb1100 ib1100 ob110101100000001100 j0";b110101100000001100 ;b1001 :0[0\0]1"+1"31"=1)#24000"+0"30"=0)#2450b1011 "4b1100 K1";b1011 Wb1011 !b1011 L1[b1011 J1\b11010 a1"+1"31"=1)#25000"+0"30"=0)#25501"1"!b11 ".b10000 "$0Eb11 Nb10100001101110001011110110000100101001 .b10000 2b11 %b111001100110010001011000011000001100001 hb1100001 wb1010 vb111101000100000 eb10100001101110001011110110000100101001 gb10000 nb11 "%0"&b10001 |b111 ""b111 ">b111 Hb111 #b1010 :b111 Ob1010 zb111 "/b1010 "<b1100 Kb1010 "#b10 "-b1011 Lb1010 Tb1 ")1*b1010 $b1010 I

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -