URL
https://opencores.org/ocsvn/ha1588/ha1588/trunk
Subversion Repositories ha1588
Compare Revisions
- This comparison shows the changes necessary to convert path
/ha1588/trunk/sim
- from Rev 59 to Rev 60
- ↔ Reverse comparison
Rev 59 → Rev 60
/top/sim.sh
File deleted
/top/sim.do
File deleted
/top/cleanup.sh
0,0 → 1,2
rm -rf altera work |
rm -f dpiheader.h transcript *.o *.so *.wlf |
/top/sim_lin.sh
0,0 → 1,2
vsim -do sim_lin.do |
/top/sim_lin.do
0,0 → 1,52
quit -sim |
|
vlib altera |
vdel -lib altera -all |
vlib work |
vdel -lib work -all |
|
vlib altera |
# compile vendor dependent files |
vlog -work altera altera_mf.v |
|
vlib work |
# compile vendor independent files |
vlog -work work ../../rtl/top/ha1588.v +initreg+0 |
vlog -work work ../../rtl/reg/reg.v +initreg+0 |
vlog -work work ../../rtl/rtc/rtc.v +initreg+0 |
vlog -work work ../../rtl/tsu/tsu.v +initreg+0 |
vlog -work work ../../rtl/tsu/ptp_queue.v +initreg+0 |
vlog -work work ../../rtl/tsu/ptp_parser.v +initreg+0 |
|
# compile testbench files |
vlog -work work -sv ha1588_tb.v |
|
# compile nic driver bfm files |
vlog -work work -sv nic_drv_bfm/gmii_rx_bfm.v |
vlog -work work -sv nic_drv_bfm/gmii_tx_bfm.v |
|
# compile ptp driver bfm files |
vlog -work work -sv ptp_drv_bfm/ptp_drv_bfm.v |
|
# compile driver bfm files |
# Sytemverilog DPI steps to combine sv and c |
# step 1: generate dpiheader.h |
vlog -work work -sv -dpiheader dpiheader.h ptp_drv_bfm/ptp_drv_bfm.v |
## step 2: generate ptp_drv_bfm.obj |
#vsim -dpiexportobj ptp_drv_bfm_sv ptp_drv_bfm |
# step 3: generate ptp_drv_bfm_c.so |
exec gcc -c -fPIC -I $::env(MODEL_TECH)/../include ptp_drv_bfm/ptp_drv_bfm.c |
# step 4: generate ptp_drv_bfm_c.o |
exec gcc -shared -Bsymbolic -o ptp_drv_bfm_c.so ptp_drv_bfm.o |
|
vsim -novopt \ |
-L altera \ |
-sv_lib ptp_drv_bfm_c \ |
-t ps \ |
ha1588_tb |
|
log -r */* |
radix -hexadecimal |
do wave.do |
|
run 50000ns |