Answers Database


SYNPLIFY: Force GSR on Virtex designs does not generate a STARTUP_VIRTEX cell


Record #6583

Product Family: Software

Product Line: Synplicity

Product Part: Synplify

Product Version: 5.0

Problem Title:
SYNPLIFY: Force GSR on Virtex designs does not generate a STARTUP_VIRTEX cell


Problem Description:
Urgency: Standard

General Description:
When compiling a design for a Virtex device, the force GSR
option does not generate the STARTUP_VIRTEX cell in the EDIF
netlist. Typically, this force GSR option should infer the
STARTUP_VIRTEX cell.


Solution 1:

For Virtex designs, Xilinx strongly recommend for designers to design their own reset network instead of using GSR because the secondary routing for reset
is much faster than GSR. You could use a STARTUP_VIRTEX cell to reset the
entire design, but using your own reset is the preferred way to do it.

On the Virtex device the GSR routing can be slower than routing of "manual"
reset lines to latches. Therefore it can be advantageous to not instantiate the STARTUP_VIRTEX block in the Virtex device. Of course the STARTUP_VIRTEX
block can be manually instantiated. The default therefore should be no GSR
forcing which is why it will not produce a startup block (preventing inadvertant GSR usage).




End of Record #6583 - Last Modified: 05/20/99 17:33

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!