cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Adventurer
Adventurer
512 Views
Registered: ‎04-04-2010

ERROR: [XSIM 43-4187] ... The "Vhdl 2008 Force Assignment Statement" is not supported yet for simulation

This is a question for Xilinx please. 

Is there any plan to support the VHDL2008 force and release keywords in testbenches?  If so, what is the likely timing?

Many thanks!

0 Kudos
4 Replies
Highlighted
Scholar
Scholar
488 Views
Registered: ‎08-01-2012

Re: ERROR: [XSIM 43-4187] ... The "Vhdl 2008 Force Assignment Statement" is not supported yet for simulation

Dont expect it anytime soon.

The synth engine currently has better VHDL 2008 support than simulation. (see UG900 compared to 901).

What are you trying to force and release? usually they are only used for fault injection. do you really need to do this?

0 Kudos
Highlighted
Adventurer
Adventurer
469 Views
Registered: ‎04-04-2010

Re: ERROR: [XSIM 43-4187] ... The "Vhdl 2008 Force Assignment Statement" is not supported yet for simulation

Hi Richard,

Thanks for taking a look.  Yes, I would like to use this feature of VHDL2008 for fault injection.  Of course coding in VHDL was still possible before VHDL2008, but force and release are useful and also make my testbench cross platform compatible with modelsim, which does support them.  Here's the code

signal tx_rx : std_logic;
--- tx_rx is an output from DUT_TX and an input to DUT_RX

-- in the testbench process
tx_rx <= force '0';	
-- some tests
tx_rx <= release;

Am I missing an easier way? 

I'd still be interested to get a comment from Xilinx about their plans for supporting these keywords.  I's not like Xilinx isn't releasing new versions of Vivado regularly, so the opportunity is there.  Paying customers and the community all need good testbenches, so it would not be a waste of effort.

0 Kudos
Highlighted
Scholar
Scholar
416 Views
Registered: ‎08-01-2012

Re: ERROR: [XSIM 43-4187] ... The "Vhdl 2008 Force Assignment Statement" is not supported yet for simulation

Dont know another way around. Have you tried force/release in verilog? That has been around much longer.

It also seems possible from tcl "add_force" command.

But obviously not yet from 2008.

Good luck with testing.

If you have access to Modelsim, I would just not bother with Xilinx simulator.

0 Kudos
Highlighted
Adventurer
Adventurer
391 Views
Registered: ‎04-04-2010

Re: ERROR: [XSIM 43-4187] ... The "Vhdl 2008 Force Assignment Statement" is not supported yet for simulation

Hello - I there are many Xlinx moderators on the board.  Do you have any information about plans to support VHDL2008 force and release in the simulator?

Many thanks,

0 Kudos