Answers Database
PPR, XNFPREP: INIT=S property ignored because INIT converted to "init"
Record #928
Product Family: Software
Product Line: FPGA Core
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 (uppe
r
and lower) of block or net names may see the INIT property converted to the stri
ng,
"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 cas
e
it was first encountered. Since references to merged subblocks (in HIERG record
s) occur
at the beginning of an XNF netlist, XNFPREP will see the HIERG record pointing t
o a
block called "init" first, store it in its buffer, and later write out all "INI
T" strings as "init",
including "init=S".
Solution 1:
Avoid naming subblocks "init".
End of Record #928
For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals! |