05-13-2014 03:06 AM
Is there a possibility to speed up the simulation of the Artix GTP Core? Even in a simple loop test bench, the RX_RESET_DONE signal rises after 1.6ms and the simulation with ModelSim PE or XSim takes 45 min until this event. Setting the WRAPPER_SIM_GTRESET_SPEEDUP attribute on the common component does not speedup the simulation. In the ISE core 2.7 the simulation is much faster, the RX_RESET_DONE comes up after 150us.
05-13-2014 03:11 AM
05-19-2014 10:03 AM
Hi Krishna,
Using 2014.1, I changed the following attributes in the example design before simulating it:
The example design test bench failed after changing these to "TRUE" (it passed when they were both set to "FALSE" but it took a long time as richterfhg said). Is there any way I can work around this in 2014.1 so my simulations don't take so long, or do I have no choice but to wait for the change request to be implemented?
Thanks,
Dave
05-19-2014 09:27 PM
05-19-2014 10:57 PM
05-19-2014 11:07 PM
This is also no option. Even the 14.1 Viavado after finishing compile takes about one hour to simulate a simple GTP loop design until the RX_DONE event. ModelSim takes 45 minutes. This is completely unusable and I ported back my design to ISE 14.7
06-11-2014 11:47 PM
Is this simulation issue fixed in Vivado 14.2?
02-12-2015 01:03 PM
At 05-13-2014 03:11 AM, @smarell wrote:
Hi,
This is a known issue. The attribute SIM_RESET_SPEEDUP needed to be set to FALSE for production silicon reset requirements.
A change request was already filed to improve the simulation time.
You can see a slight improvement in the simulation time in 2014.1.
Regards,
Krishna
Hello again,
I am still seeing forum posts concerning the extremely long GTP simulation time. Could a Xilinx employee please 1) provide the number of the change request that Krishna mentioned (see quote above) and 2) confirm whether or not this CR has been scheduled? Thanks in advance.
Best regards,
Dave
06-15-2015 12:24 AM
In 2015.1 the simulation time of Artix GTP is still extremely long until release reset done. It connot be used for any simulation! Please fix this very old bug!
06-01-2016 05:32 AM
(I know this is an old thread, but I think it needs to be brought up again.)
This issue is even true for Vivado 2015.2 (Aurora v11)!
The simulation time (for an Aurora design on Artix) around 1 hour is absolutely unacceptable when compared to seconds/minutes when compared to an Kintex-targetted design.
Is there any user, who has mentioned improvements with 2015.4 or even 2016.1 ?
Thank you,
06-01-2016 03:21 PM
06-06-2016 02:10 AM
@smarell wrote:
A change request was already filed to improve the simulation time.
Hi,
is there a chance, that this change will reach us some time?
Ok, the "channel_up" signal comes high after around 1ms of simulation time, which needs around 30mins to simulate on my system (I've got a pretty fast PC, btw).
Changing the "SIM_RESET_SPEEDUP" from true to false or vice versa doesn't change the simulation time for me.
It seems to me, that we have to live with this behavior.
Greetings,
06-06-2016 02:20 AM
There is no real solution. My workaround is simulating the GTP based designs in ModelSim with IP Cores build bei ISE. Of course this only works for 100T/200T. But with 16 GTPs in one design even this is very slow, I guess it comes from encrypted verilog models. So I wrote a simple fake module for GTP channels only for simulation. As I do not use AURORA or SATA or such protocols, this works OK for me. Simulating VIVADO models generelly is the hell.
06-16-2016 07:30 AM