forked from Github_Repos/cvw
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			601 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			601 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# riscvsingle.do 
 | 
						|
# David_Harris@hmc.edu 10 January 2021
 | 
						|
 | 
						|
# compile, optimize, and start the simulation
 | 
						|
vlog riscvsingle.sv 
 | 
						|
vopt +acc work.testbench -o workopt 
 | 
						|
vsim workopt
 | 
						|
 | 
						|
# Add waveforms and run the simulation
 | 
						|
add wave /testbench/clk
 | 
						|
add wave /testbench/reset
 | 
						|
add wave -divider "Main Datapath"
 | 
						|
add wave /testbench/dut/PC
 | 
						|
add wave /testbench/dut/Instr
 | 
						|
add wave /testbench/dut/ieu/dp/SrcA
 | 
						|
add wave /testbench/dut/ieu/dp/SrcB
 | 
						|
add wave /testbench/dut/ieu/dp/Result
 | 
						|
add wave -divider "Memory Bus"
 | 
						|
add wave /testbench/MemWrite
 | 
						|
add wave /testbench/IEUAdr
 | 
						|
add wave /testbench/WriteData
 | 
						|
run 210
 | 
						|
view wave
 |