Answers Database


PPR, XNFPREP: INIT=S property ignored because INIT converted to "init"


Record #928

Product Family: Software

Product Line: XACT FPGA

Product Part: xnfprep

Problem Title:
PPR, XNFPREP: INIT=S property ignored because INIT converted to "init"


Problem Description:
Customers using Synopsys or other third party tools that preserve the case (upper and lower) of block or net names may see the INIT property converted to the string, "init" by XNFPREP. This will happen if you have a subblock or net named "init" in lower case. The renaming of INIT to "init" will cause a problem because PPR pre-5.21e
ignores "init=S" properties if "init" is in lower case.

What appears to be a case conversion is actually a side effect of the fact that the XNF
reader in XNFPREP only stores a given string once, and stores it in whatever case
it was first encountered.  Since references to merged subblocks (in HIERG records) occur
at the beginning of an XNF netlist, XNFPREP will see the HIERG record pointing to a
block called "init" first, store it in	its buffer, and later write out all "INIT" strings as "init"
,
including "init=S".


Solution 1:

Avoid naming subblocks "init".




End of Record #928 - Last Modified: 03/29/96 18:50

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