75 lines
		
	
	
		
			8.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			8.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| onerror {resume}
 | |
| quietly WaveActivateNextPane {} 0
 | |
| add wave -noupdate /nanoblaze_tb/reset
 | |
| add wave -noupdate /nanoblaze_tb/clock
 | |
| add wave -noupdate /nanoblaze_tb/en
 | |
| add wave -noupdate -divider Program
 | |
| add wave -noupdate -format Analog-Step -height 30 -max 100.0 -radix hexadecimal /nanoblaze_tb/i_dut/programcounter
 | |
| add wave -noupdate -radix hexadecimal /nanoblaze_tb/i_dut/programcounter
 | |
| add wave -noupdate -radix hexadecimal /nanoblaze_tb/i_dut/instruction
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/instrstring
 | |
| add wave -noupdate -divider Controller
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/opcode
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/tworeginstr
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/instrdatasel
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/registerfilesel
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/portinsel
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/scratchpadsel
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/regwrite
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/scratchpadwrite
 | |
| add wave -noupdate -divider ALU
 | |
| add wave -noupdate -radix hexadecimal /nanoblaze_tb/i_dut/i_up/instrdata
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/alucode
 | |
| add wave -noupdate -radix unsigned /nanoblaze_tb/i_dut/i_up/addra
 | |
| add wave -noupdate -radix unsigned /nanoblaze_tb/i_dut/i_up/addrb
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/cin
 | |
| add wave -noupdate -radix hexadecimal /nanoblaze_tb/i_dut/i_up/i_alu/opa
 | |
| add wave -noupdate -radix hexadecimal /nanoblaze_tb/i_dut/i_up/i_alu/opb
 | |
| add wave -noupdate -radix hexadecimal /nanoblaze_tb/i_dut/i_up/i_alu/aluout
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/cout
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/zero
 | |
| add wave -noupdate -divider {Register file}
 | |
| add wave -noupdate -radix hexadecimal -subitemconfig {/nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(0) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(1) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(2) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(3) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(4) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(5) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(6) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(7) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(8) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(9) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(10) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(11) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(12) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(13) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(14) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray(15) {-radix hexadecimal}} /nanoblaze_tb/i_dut/i_up/i_alu/i_regs/registerarray
 | |
| add wave -noupdate -divider I/O
 | |
| add wave -noupdate -radix hexadecimal -subitemconfig {/nanoblaze_tb/dataaddress(7) {-radix hexadecimal} /nanoblaze_tb/dataaddress(6) {-radix hexadecimal} /nanoblaze_tb/dataaddress(5) {-radix hexadecimal} /nanoblaze_tb/dataaddress(4) {-radix hexadecimal} /nanoblaze_tb/dataaddress(3) {-radix hexadecimal} /nanoblaze_tb/dataaddress(2) {-radix hexadecimal} /nanoblaze_tb/dataaddress(1) {-radix hexadecimal} /nanoblaze_tb/dataaddress(0) {-radix hexadecimal}} /nanoblaze_tb/dataaddress
 | |
| add wave -noupdate /nanoblaze_tb/readstrobe
 | |
| add wave -noupdate /nanoblaze_tb/writestrobe
 | |
| add wave -noupdate -radix hexadecimal /nanoblaze_tb/datain
 | |
| add wave -noupdate -radix hexadecimal /nanoblaze_tb/dataout
 | |
| add wave -noupdate -divider Scratchpad
 | |
| add wave -noupdate -radix hexadecimal -subitemconfig {/nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(0) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(1) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(2) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(3) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(4) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(5) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(6) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(7) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(8) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(9) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(10) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(11) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(12) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(13) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(14) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray(15) {-radix hexadecimal}} /nanoblaze_tb/i_dut/i_up/g_scratchpad/i_spad/memoryarray
 | |
| add wave -noupdate -divider Branch
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/branchcond
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/incpc
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/loadinstraddress
 | |
| add wave -noupdate -radix hexadecimal /nanoblaze_tb/i_dut/i_up/instraddress
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/loadstoredpc
 | |
| add wave -noupdate -radix hexadecimal /nanoblaze_tb/i_dut/i_up/storedprogcounter
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/progcounter
 | |
| add wave -noupdate -divider Stack
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/storepc
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/prevpc
 | |
| add wave -noupdate /nanoblaze_tb/i_dut/i_up/progcounter
 | |
| add wave -noupdate -radix hexadecimal -subitemconfig {/nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(0) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(1) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(2) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(3) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(4) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(5) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(6) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(7) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(8) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(9) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(10) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(11) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(12) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(13) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(14) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(15) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(16) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(17) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(18) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(19) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(20) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(21) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(22) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(23) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(24) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(25) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(26) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(27) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(28) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(29) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(30) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(31) {-radix hexadecimal} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray(32) {-radix hexadecimal}} /nanoblaze_tb/i_dut/i_up/i_br/progcounterarray
 | |
| add wave -noupdate -radix hexadecimal /nanoblaze_tb/i_dut/i_up/storedprogcounter
 | |
| add wave -noupdate -divider Interrupts
 | |
| add wave -noupdate /nanoblaze_tb/int
 | |
| add wave -noupdate /nanoblaze_tb/intack
 | |
| TreeUpdate [SetDefaultTree]
 | |
| WaveRestoreCursors {{Cursor 1} {923600 ps} 0}
 | |
| configure wave -namecolwidth 260
 | |
| configure wave -valuecolwidth 73
 | |
| configure wave -justifyvalue left
 | |
| configure wave -signalnamewidth 0
 | |
| configure wave -snapdistance 10
 | |
| configure wave -datasetprefix 0
 | |
| configure wave -rowmargin 4
 | |
| configure wave -childrowmargin 2
 | |
| configure wave -gridoffset 0
 | |
| configure wave -gridperiod 1000
 | |
| configure wave -griddelta 40
 | |
| configure wave -timeline 0
 | |
| configure wave -timelineunits us
 | |
| update
 | |
| WaveRestoreZoom {0 ps} {1050 ns}
 |