Answers Database
XNFPREP 5.20: changes "INIT=S" to lower case "init=S", which PPR 5.20 ignores
Record #974
Product Family: Software
Product Line: FPGA Core
Problem Title:
XNFPREP 5.20: changes "INIT=S" to lower case "init=S", which PPR 5.20
ignores
Problem Description:
When XNFPREP reads in an input XNF netlist, it stores only the first instance of
any string it encounters, and preserves its case. If it happens to encounter
a string called "init" before it sees an "INIT" string, it will only store the s
tring "init"
and use this string when it writes out its prep'd XNF output (Ref 28734). Subse
quently
during the routing process, a bug in PPR 5.20 (Ref. 28692) that causes it to ig
nore the
"init" property.
One way this can happen is if you have a block in the design named "init"
in lower case. When it is merged with the top level design, a HIERG record
referencing this block will be written to the XNF file. These usually are
found at the beginning of the XNF file, before any SYM records with INIT propert
ies are
written, so XNFPREP will encounter and store the lower case "init" first.
Solution 1:
Avoid naming blocks in your design "init".
End of Record #974
For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals! |