mirror of
https://github.com/openhwgroup/cvw
synced 2025-01-26 22:44:28 +00:00
20a04d8cee
cache's SRAM would occur. Then in the next cycle the SRAM would be reread while stalled providing the new update dated rather than the correct older value.
51 lines
1.3 KiB
Plaintext
51 lines
1.3 KiB
Plaintext
# wally-pipelined.do
|
|
#
|
|
# Modification by Oklahoma State University & Harvey Mudd College
|
|
# James Stine, 2008; David Harris 2021
|
|
# Go Cowboys!!!!!!
|
|
#
|
|
# Takes 1:10 to run RV64IC tests using gui
|
|
|
|
# Use this wally-pipelined.do file to run this example.
|
|
# Either bring up ModelSim and type the following at the "ModelSim>" prompt:
|
|
# do wally-pipelined.do
|
|
# or, to run from a shell, type the following at the shell prompt:
|
|
# vsim -do wally-pipelined.do -c
|
|
# (omit the "-c" to see the GUI while running from the shell)
|
|
|
|
onbreak {resume}
|
|
|
|
# create library
|
|
if [file exists work-buildroot] {
|
|
vdel -all -lib work-buildroot
|
|
}
|
|
vlib work-buildroot
|
|
|
|
# compile source files
|
|
# suppress spurious warnngs about
|
|
# "Extra checking for conflicts with always_comb done at vopt time"
|
|
# because vsim will run vopt
|
|
vlog +incdir+../config/buildroot +incdir+../config/shared ../testbench/testbench-linux.sv ../testbench/common/*.sv ../src/*/*.sv -suppress 2583
|
|
|
|
|
|
# start and run simulation
|
|
# remove +acc flag for faster sim during regressions if there is no need to access internal signals
|
|
vopt +acc work.testbench -o workopt
|
|
|
|
vsim workopt -suppress 8852,12070
|
|
|
|
add log -r /*
|
|
do linux-wave.do
|
|
|
|
run 300 ms
|
|
|
|
#-- Run the Simulation
|
|
#run -all
|
|
#do ./wave-dos/linux-waves.do
|
|
#run 60 ms
|
|
|
|
#run -all
|
|
|
|
exec ./slack-notifier/slack-notifier.py
|
|
##quit
|