URL
https://opencores.org/ocsvn/openmsp430/openmsp430/trunk
Subversion Repositories openmsp430
Compare Revisions
- This comparison shows the changes necessary to convert path
/openmsp430/trunk/fpga/xilinx_diligent_s3board/sim/rtl_sim
- from Rev 85 to Rev 94
- ↔ Reverse comparison
Rev 85 → Rev 94
/bin/rtlsim.sh
27,6 → 27,7
# |
# Author(s): |
# - Olivier Girard, olgirard@gmail.com |
# - Mihai M., mmihai@delajii.net |
# |
#------------------------------------------------------------------------------ |
# $Rev$ |
41,7 → 42,8
if [ $# -ne $EXPECTED_ARGS ]; then |
echo "ERROR : wrong number of arguments" |
echo "USAGE : rtlsim.sh <verilog stimulus file> <memory file> <submit file>" |
echo "Example : rtlsim.sh ./stimulus.v pmem.mem ../src/submit.f" |
echo "Example : rtlsim.sh ./stimulus.v pmem.mem ../src/submit.f" |
echo "MYVLOG env keeps simulator name iverilog/cver/verilog/ncverilog" |
exit 1 |
fi |
|
67,6 → 69,43
############################################################################### |
# Start verilog simulation # |
############################################################################### |
rm -rf simv |
iverilog -o simv -c $3 |
./simv |
|
if [ "${MYVLOG:-iverilog}" = iverilog ]; then |
|
rm -rf simv |
|
NODUMP=${OMSP_NODUMP-0} |
if [ $NODUMP -eq 1 ] |
then |
iverilog -o simv -c $3 -D NODUMP |
else |
iverilog -o simv -c $3 |
fi |
|
./simv |
else |
|
NODUMP=${OMSP_NODUMP-0} |
if [ $NODUMP -eq 1 ] ; then |
vargs="+define+NODUMP" |
else |
vargs="" |
fi |
|
case $MYVLOG in |
cver* ) |
vargs="$vargs +define+VXL" ;; |
verilog* ) |
vargs="$vargs +define+VXL" ;; |
ncverilog* ) |
vargs="$vargs +access+r" ;; |
vsim ) |
# Modelsim |
if [ -d work ]; then vdel -all; fi |
vlib work |
exec vlog +acc=prn -f $3 $vargs -R -c -do "run -all" |
esac |
|
echo "Running: $MYVLOG -f $3 $vargs" |
exec $MYVLOG -f $3 $vargs |
fi |