Monday, February 24, 2014

run modelsim in cmd mode

1) run script:
#!/bin/bash

if [ -e wave.wlf ]; then
    rm -rf wave.wlf
fi

if [ ! -e work ]; then
    vlib work
fi
vmap work work

vcom spi.vhd tb_spi.vhd
#vsim work.tb_spi -gui -do do.tcl -wlf wave.wlf
vsim work.tb_spi -c -do do.tcl -wlf wave.wlf

2) do.tcl:
add wave -r /*
run -all
exit

2) run script for running with coverage:
#!/bin/bash

if [ -e wave.wlf ]; then
    rm -rf wave.wlf
fi

if [ -e work ]; then
    rm -rf work
fi
vlib work
vmap work work

vcom +cover=sbceft counter.vhd tb_counter.vhd
vsim work.tb_counter -coverage -c -do do.tcl -wlf wave.wlf

No comments:

Post a Comment