mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			934 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			934 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# riscv-single.do 
 | 
						|
#
 | 
						|
# Simulate with vsim -do riscvsingle.do
 | 
						|
 | 
						|
# run with vsim -do "do wally-pipelined.do rv64ic riscvarchtest-64m"
 | 
						|
 | 
						|
#onbreak {resume}
 | 
						|
 | 
						|
# create library
 | 
						|
if [file exists work] {
 | 
						|
    vdel -all
 | 
						|
}
 | 
						|
vlib work
 | 
						|
 | 
						|
vlog -lint riscvsingle.sv
 | 
						|
vopt +acc work.testbench -o workopt 
 | 
						|
vsim workopt
 | 
						|
 | 
						|
view wave
 | 
						|
-- display input and output signals as hexadecimal values
 | 
						|
add wave -noupdate /testbench/clk
 | 
						|
add wave -noupdate /testbench/reset
 | 
						|
add wave -divider "Main Datapath"
 | 
						|
add wave -noupdate /testbench/dut/PC
 | 
						|
add wave -noupdate /testbench/dut/Instr
 | 
						|
add wave -noupdate /testbench/dut/rvsingle/dp/SrcA
 | 
						|
add wave -noupdate /testbench/dut/rvsingle/dp/SrcB
 | 
						|
add wave -noupdate /testbench/dut/rvsingle/dp/Result
 | 
						|
add wave -divider "Memory Bus"
 | 
						|
add wave -noupdate /testbench/MemWrite
 | 
						|
add wave -noupdate /testbench/DataAdr
 | 
						|
add wave -noupdate /testbench/WriteData
 | 
						|
add wave -noupdate /testbench/dut/ReadData
 | 
						|
 | 
						|
-- Run the Simulation 
 | 
						|
run -all
 | 
						|
view wave
 |