# 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