UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 56684

2013.x - How do you run AXI BFM simulation with NCSim?

Description

For designs using BFM, how do you perform functional simulation in NCSim?

Solution

To run AXI BFM simulation with NCSim, you need to specify the VPI library_name:boot_routines(s) using -loadvpi option.

Following is an example script:

irun -loadvpi $XILINX_VIVADO/ids_lite/ISE/lib/lin64/libxil_ncsim.so:xilinx_register_systf.xilinx_register_systf -64 -access +rwc -top tb_zynq_ps -v93 \
-f $XILINX_VIVADO/data/secureip/secureip_cell.list.f \
$XILINX_VIVADO/data/verilog/src/glbl.v \
-f $XILINX_VIVADO/data/secureip/axi_bfm/axi_bfm_cell.list.f \
-y $XILINX_VIVADO/data/verilog/src/unisims +libext+.v \
-y $XILINX_VIVADO/data/verilog/src/unimacro +libext+.v \
-y $XILINX_VIVADO/data/verilog/src/retarget +libext+.v \
-f filelist.f
irun -R -gui

NOTE: The settings script within the Vivado install area does not append ids_lite entry to $LD_LIBRARY_PATH. You must manually modify this variable to include the ISE library path prior to running the irun command.

setenv LD_LIBRARY_PATH $XILINX_VIVADO/ids_lite/ISE/lib/lin64:$LD_LIBRARY_PATH

Otherwise, it will fail loading the dynamic library.

AR# 56684
Date Created 07/03/2013
Last Updated 10/23/2013
Status Active
Type General Article
Tools
  • Vivado Design Suite - 2013.1
  • Vivado Design Suite - 2013.2
  • Vivado Design Suite - 2013.3