SystemVerilog Synthesis for Custom Target Library (using RTL Compiler)


This walkthough illustrates the synthesis of a SystemVerilog behavioural model. The result is a Verilog sturctural model (gate level netlist) using gates from a standard library.

Procedure

The Cadence RTL Compiler (RC) program is used to convert a behavioural SystemVerilog description into structural Verilog.

Preparation

Interactive Synthesis

Batch Synthesis

Completion


Customizing The Target Library

If you specify a target library using the -t option when you invoke rc_custom, you can customize the set of cells supported and you can give the synthesis program accurate information (such as the cell area) relating to your cells:

If there is no existing directory, custom, or no synthesis library, my_cells.lib, within the directory, then the script will offer to copy default files to create the target library. Having done this, you can customize the custom/my_cells.lib file (in particular by removing the "dont_use" lines which corresspond to optional cells that exist in your cell library but not in others).


Additional Documentation

All Cadence documentation is available on-line via cdsdoc. Type the following at the unix command prompt in order to invoke cdsdoc:

On-line manuals of particular interest to this tutorial are:


Iain McNally

30-11-2015