Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


CONCEPT, COMPOSER, VERILOG (pre-M1 only): XC4000 ILD latch primitives are renamed in the pre-M1 Unified libraries


Record #1091

Product Family:  Software

Product Line:  Cadence

Problem Title:
CONCEPT, COMPOSER, VERILOG (pre-M1 only):  XC4000 ILD latch primitives
are renamed in the pre-M1 Unified libraries



Problem Description:
Keywords: XC4000 ild ild_1 ildi_1 ildx_1 ildxi_1 ildi1 ild1
ildx1 ildxi1 latch

Urgency: standard

General Description:
XC4000E Unified library latch Primitives which have
Underscore one's ("_1"s) in their names are renamed in
Concept, Composer, and Verilog by removing the
"_1" part of the name.

Version:  9404 through 9604 versions (pre-M1) of Concept,
Composer and Verilog libraries.




Solution 1:

The reason for doing this is because there is a potential for
naming conflicts when Cadence users run Vloglink to generate
a functional simulation netlist.  Vloglink by default takes
the SIZE property attached to a library component, and
attaches an "_SIZE" suffix to the name of the component.
This can cause a name collision if the underlying primitive
has a name with an "_1" extension, and the upper level macro
has a default SIZE value of 1.

For example, consider the case of an ILD macro, which is
built from an ILD_1 primitive.	If the SIZE property on the
macro is 1 (this is the default) Vloglink will add an "_1"
extension to "ILD", renaming it to ILD_1, and this will
cause a name conflict with the underlying "ILD_1".

Note that this is mainly an issue when:

  1. the Unified library specification specifies a *primitive*
     name having an "_1" suffix (macros do not have this
     problem);

  2. the user is using Vloglink to generate a functional
     simulation netlist.


The following primitive components are renamed:


Xilinx primitive       Concept/Composer
name in Libraries      /Verilog library
Guide		       component
-----------------      ----------------

ild_1			 ild1
ildi_1			 ildi1
ildx_1			 ildx1
ildxi_1 		 ildxi1




End of Record #1091

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