Answers Database


CONCEPT-HDL: How to generate a board-level symbol?


Record #1728

Product Family: Software

Product Line: Cadence

Product Part: concept

Problem Title:
CONCEPT-HDL: How to generate a board-level symbol?


Problem Description:
Urgency: Standard

General Description:
How to generate a board-level symbol for Concept-HDL?

Note: Tested with Concept-HDL PE13.5


Solution 1:

There are five necessary files to create a board-level symbol of a Xilinx
device: <design_routed>.v, <design_routed>.sdf, <design_routed>.pin,
<device>.pkg, and xilinx.pga.pin

The files <design_routed>.v, <design_routed>.sdf, and
<design_routed>.pin are created by Ngd2ver; <device>.pkg, and
xilinx.pga.pin are standard files available in the Xilinx installation at
$XILINX/cadence/data.

 Cadence Project Manager
Cadence Project Manager


From the Cadence Project Manager, select "Setup" -> "Tools" ->
"Programmable IC" -> "Setup" -> "Xilinx" -> "Setup" to launch the
"PIC Setup" window for Xilinx.

 PIC Setup
PIC Setup


Select the target device family. The fields for "Property Format File",
"Package File", and "Pin File" are automatically filled-in for you if the
XILINX environment variable is properly set.

You can use either use a standard library component or create a
custom component for the design implemented. Choose the Create
Custom Library component option, Concept-HDL creates a separate
cell with the following views: Sym_1, Chips, and Entity.

Next, select "Place & Route" from the Cadence Project Manager.
Enter the path of the EDIF file. This will create the Xilinx view.

 Place and Route Input
Place and Route Input


From the Xilinx Design Manager, select "Design" -> "Options". Select
"Generic Verilog" as the simulation template, and click on "Edit Options".

For the "General" tap, change the "Simulation Netlist Name" to
<design>_routed. Where <design> is your design name.

 General options for Ngd2ver
General options for Ngd2ver


For the "VHDL/Verilog" tap, select the option for "Generate Pin File".

 VHDL/Verilog options for Ngd2ver
VHDL/Verilog options for Ngd2ver


The Xilinx view contains an implemented Verilog file and SDF file.
However, you need to copy the <design>_routed.pin to the Xilinx view.
The Xilinx view exists at worklib/<design>/xilinx.

From the Cadence Project Manager, select "Build Physical", and the set
the appropriate location of the "Mapped Verilog Netlist" and "SDF File"
that reside in the Xilinx view.

 Build Physical Input
Build Physical Input


The custom library component is created as a design cell named
<design>_routed_1. In addition, the "Build Physical" process creates a
pic_1 schematic view containing master.tag and page1.csb, allowing
instantiation of this custom library component.

If you use a standard library component, the pic_1 schematic view
instantiates this component. Open the schematic view pic_1 in
Concept-HDL and save it to obtain the netlist.

You perform the build physical step after implementing the design creates
a schematic view pic_1. This schematic instantiates the custom component
created or the standard component selected at the time of building the
physical views. While the sch_1 schematic view contains the logical design,
implementation occurs in the physical device instantiated in the pic_1 view.
Choose the view pic_1 for packaging the implemented design.




End of Record #1728 - Last Modified: 12/22/99 17:23

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