# Copyright 1991-2016 Mentor Graphics Corporation | |
# | |
# Modification by Oklahoma State University | |
# Use with Testbench | |
# James Stine, 2008 | |
# Go Cowboys!!!!!! | |
# | |
# All Rights Reserved. | |
# | |
# THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION | |
# WHICH IS THE PROPERTY OF MENTOR GRAPHICS CORPORATION | |
# OR ITS LICENSORS AND IS SUBJECT TO LICENSE TERMS. | |
# Use this run.do file to run this example. | |
# Either bring up ModelSim and type the following at the "ModelSim>" prompt: | |
# do run.do | |
# or, to run from a shell, type the following at the shell prompt: | |
# vsim -do run.do -c | |
# (omit the "-c" to see the GUI while running from the shell) | |
onbreak {resume} | |
# create library | |
if [file exists work] { | |
vdel -all | |
} | |
vlib work | |
# compile source files | |
vlog cla64.v tb.sv | |
# start and run simulation | |
vsim -novopt work.tb | |
view list | |
view wave | |
-- display input and output signals as hexidecimal values | |
# Diplays All Signals recursively | |
add wave -hex -r /tb/* | |
add list -hex -r /tb/* | |
add log -r /* | |
-- Set Wave Output Items | |
TreeUpdate [SetDefaultTree] | |
WaveRestoreZoom {0 ps} {75 ns} | |
configure wave -namecolwidth 150 | |
configure wave -valuecolwidth 100 | |
configure wave -justifyvalue left | |
configure wave -signalnamewidth 0 | |
configure wave -snapdistance 10 | |
configure wave -datasetprefix 0 | |
configure wave -rowmargin 4 | |
configure wave -childrowmargin 2 | |
-- Run the Simulation | |
run 250 | |