You must also create a body for each non-schematic block contained within your schematics. If you do not create and instantiate a body for a non-schematic block in your schematic, CONCEPT2XIL or NGDBuild do not properly create a netlist. The following sections describe how to create a body for your non-schematic blocks using Concept's genview utility.
For details about how to create symbols using genview, refer to the Generating Design Views, Using Genview for Top-Down Design, and Using Genview for Bottom-Up Design sections in the Creating Blocks chapter of the Concept Schematic User Guide.
To incorporate a Verilog netlist into your design schematic, you need to create a body for that block. Follow these steps to create a body for each block.
module mycount (load, up_dn, clk_en, clock, async_ctrl, term_cnt, d_in, q_out
);
parameter cds_action=ignore; // <---- Add this line
input load;
input up_dn;
input clk_en;
input clock;
input async_ctrl;
output term_cnt;
input [3:0] d_in;
output [3:0] q_out;
You must add this parameter definition. The cds_action=ignore parameter tells CONCEPT2XIL to not try to look for additional design hierarchy beyond this block, because there are no underlying schematics for the block.
You now have a body for your logic block that you can use.
To generate a body from a schematic, follow these steps.
A body drawing creates automatically for your schematic.
You can manually create a body for an XNF, NGO, or EDIF file using the Concept badd command. For details, refer to the section, Creating a Block Diagram in Chapter 5, Creating Blocks of the Cadence manual, Concept Schematic User Guide.