Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


XNF2VERILOG V9502-1.21G ERROR: 'Could not find primitive...does_pin_have_delay'


Record #634

Product Family:  Software

Product Line:  Cadence

Problem Title:
XNF2VERILOG V9502-1.21G ERROR:  'Could not find
primitive...does_pin_have_delay'



Problem Description:
Keywords: xnf2verilog, primitive, pin

Urgency: standard

General Description: PLATFORM(s): Sun, HP

Xnf2verilog issues errors of this nature when reading the Verilog pin file:

checking XNF file contents...

Reading pin file /tools/cds9404/share/library/xilinx/data/xc4000.pin...

Checking pin file contents...

ERROR : Could not find primitive NAND2, pin 1 in does_pin_have_delay
ERROR : Could not find primitive NAND2, pin 2 in does_pin_have_delay
ERROR : Could not find primitive NAND2, pin 1 in does_pin_have_delay
:
:
:
Xnf2verilog is flagging mismatches between the pin names for
the symbols found in the XNF file  and	pin names found in the
Verilog pin file it reads for the given Xilinx
architecture (xc2000.pin, xc3000.pin, xc4000.pin, etc.).



Solution 1:

A possible cause is that the XNF netlist version of the XNF
file being processed is incompatible with the version of
Xnf2Verilog being used.

Xnf2Verilog (in versions 9502-1.21G and later) does not
support pre-5.0 XNF netlist pin naming conventions.

In XNF version 4, the naming convention for combinational gate
symbol pins was to use numbers only for the pin names:

	   Example:  PIN,1,I; PIN,2,I; etc.

In XNF 5.0, the naming convention was changed to require an
"I" prefix to the pin name:

	   PIN, I1, I; PIN, I2, I; etc.

The Verilog pin files in the 9502 Cadence release follow the
XNF 5.0 naming convention.  Hence, the 9502 pin files and a
version 4 XNF netlist would not be compatible.

You are likely to see this problem if you run LCA2XNF with the
-V option to generate a version 4.0 XNF netlist, then try to
process this netlist with Xnf2verilog 9502.

SOLUTION:

Check the LCANET version in the XNF file to determine whether
it is a version 4 or 5 netlist.

If it is a version 4 netlist and you are running LCA2XNF with
the -v option, re-run LCA2XNF without the -v option.  If it
was a 3rd party tool (Exemplar, for example) that wrote out
the version 4 XNF file, contact the vendor to see if they have
an update that supports LCANET 5.





End of Record #634

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

© 1998 Xilinx, Inc. All rights reserved
Trademarks and Patents