^

AR# 15578 LogiCORE SPI-4.2 (POS-PHY L4) - A simulation of a PL4 core with NC-Verilog or VCS causes inconsistent behavior

When I simulate a POS PHY L4 core using NC-Verilog (by Cadence) or VCS (by Synopsys), unusual and inconsistent behaviors occur. Behaviors include:

- Packets being dropped.

- SnkFFErr being asserted.

- Packets being issued to the user/FIFO interface without SOP (i.e., SnkFFSOP is being dropped).

- SnkFFData bytes being swapped.

- An error being reported on every other training pattern.

This problem may not be limited to NC-Verilog and VCS. It could occur on other simulators as well.

When a PL4 core is simulated in Verilog, race conditions that show the above behaviors can occur. You may avoid the failures above by not using the following simulator switches (options):

For NC-Verilog (Cadence), simulate without:

+delay_mode_distributed

+noneg_tchks

For VCS (Synopsys), simulate without:

+no_specify

AR# 15578
Date Created 09/03/2007
Last Updated 12/15/2012
Status Active
Type General Article
Feed Back