Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


M1.3/M1l4: Concept2xil causes NGDBUILD to issue "ERROR:based:48-..Duplicate port a in cell "alias_bit".


Record #2268

Product Family:  Software

Product Line:  Cadence

Problem Title:
M1.3/M1l4: Concept2xil causes NGDBUILD to issue
"ERROR:based:48-..Duplicate port a in cell "alias_bit".



Problem Description:
Keywords: concept, concept2xil, ngdbuild, edif2ngd, alias bit
rename bus

Urgency: standard

Reference: 8750


General Description:

NGDBUILD or Edif2NGD may issue the following error on a
Concept design which contains buses:

<output>
ERROR:based:48 - On or above line 371 in file "calc.edf":
Duplicate port a in cell "alias_bit".  This likely means
that the EDIF netlist was improperly written.  Please
contact the vendor of the program that produced this EDIF
file.
</output>



Solution 1:

One cause of this is tapping bits off a bus (with SLICE),
and "renaming" those nets to other netnames. "Renaming" nets
tapped off a bus bus means naming a bus bit using any
deviation from the "busname<bit_number>" convention.

Renaming nets is notlegal with HDL Direct methodology.
For instance, if you have an 8 bit bus "mybus<7..0>", and you
wish to tap bit 5 off, then the net that comes from the SLICE
or TAP must be either unnamed, or labelled as "mybus<5>".
Naming the net "mybus5" would be incorrect without inserting a BUFF component (b
uffer) in between this net and the bus
or SLICE.

To rename a net that has been sliced/tapped off a bus, you
may run the net to a BUFF, and then rename the output of the
BUFF to a new netname.


Consult Cadence's OpenBook and also Xilinx's Cadence
Interface/Tutorial Guide for more information on HDL Direct
naming methodology.



End of Record #2268

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