03-12-2018 04:54 AM
I have created a TestBench which includes the AXI VIPs blocks using Vivado 2017.4. When I start SIMULATION the ModelSim runs but then I encounter with this ERROR message:
# Loading xilinx_vip.axi_vip_pkg
# Loading xilinx_vip.axi_vip_if_sv_unit
# Loading xilinx_vip.axi_vip_if
# Loading xilinx_vip.axi_vip_axi4pc
# Loading work.gash_axi_vip_1_0
# ** Error: (vsim-1) Unable to checkout verification license - testbench generation feature (randomize, randcase, randsequence, covergroup) is only supported with QuestaSim.
# Time: 0 ps Iteration: 0 Instance: /gash_tb File: ../../../../gash_tb.srcs/sources_1/new/gash_tb.sv
# Error loading design
# Error: Error loading design
# Pausing macro execution
# MACRO ./gash_tb_simulate.do PAUSED at line 9
My question is that if ModelSim PE 10.5a supports the AXI VIPs? Is there any solution for this problem?
04-28-2021 08:08 AM
I'm responding late to this but I've run into the same issue.
Richardhead, is it possible to modify the AXI VIP models to remove the randomization and coverage methods so that the models can be run in ModelSim? At this point, I don't require randomization or coverage.
04-28-2021 08:14 AM - edited 04-28-2021 08:15 AM
Unlikely, as that is kind of their point (and you would have to ask Xilinx to do it). SV licences are usually broken down into separate langauge features and can be quite expensive.
If you're willing to give VHDL a go, OSVVM provides a full AXI4 + AXIS BFMs, and has other features to allow you roll your own coverage and randomisation if/when you need them. Plus its all open source and can be used on a single language VHDL licence without any extra costs incured over a base licence.