We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Page Bookmarked

AR# 974

XNFPREP 5.20 - "INIT=S" to is changed go lower case "init=S", which PPR 5.20 ignores



Urgency: Standard

General 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 string "init" and use this string
when it writes out its prep'd XNF output (Ref 28734). Subsequently during the routing
process, a bug in PPR 5.20 (Ref. 28692) causes it to ignore 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 properties are written, so XNFPREP will encounter and store
the lower case "init" first.


To avoid this problem, do not name blocks in your design "init".
AR# 974
Date 04/04/2001
Status Archive
Type ??????