Product Documentation
Verilog In User Guide
Product Version IC23.1, November 2023

Components of the ihdl Command

The ihdl command includes three main components, the ihdl_files file, -f options and the ihdl_parameter File.

The ihdl_files File

You specify the ihdl_files file in the startup command. The ihdl_files file contains option settings, as follows:

-param ihdl_parameter
-v verilog_library_file.v
-y verilog_library_path

Options Specified with -f in the ihdl Command

You can specify the following Verilog In options in -f files or as command line arguments.

Verilog In options are not case sensitive. For example, -help and -HELP are considered the same.

-HELP

Prints an online description about command line options.

-IHDL_ALLOW_GLOBALS

Allows global signals.

-VERSION

Prints the version number.

-NOCOPYRIGHT

Suppresses the printing of the copyright banner.

+NO_PLACE

Creates a schematic without any placement and routing information.

-NO_PORT_CHECK

Does not check sizes.

-OVER_DENSE

Creates high-density schematics.

-IGNOREEXTRAPINS

Ignores extra pins in picking up reference symbols.

-F <arg>

Specifies a command line from a file.

-V <arg>

Specifies the name of the Verilog library file.

-Y <arg>

Specifies the name of the Verilog library directory.

-PRECOMPILELIBRARY <arg>

Specifies the pre-compiled library to be used for importing the design.

-DESTIRLIB <arg>

Specifies the name of the destination library where the pre compiled library gets created. If you specify more than one destination library, then only the first one is used and the others are ignored.

-COMPILEONLY

Specifies that pre-compiled libraries must be compiled only for libraries specified using -v and -y options and not import the entire design.

-PARAM <arg>

Specifies the name of a schematic parameter file.

+DUMB_SCH

Creates a schematic that does not indicate nets or connectivity by name.

-NOSQUARE

Does not square the schematic; that is, does not manipulate rows and columns of devices to convert a rectangular schematic into a square one.

-MIN_CROSSOVERS

Minimizes crossovers of nets.

-FAST_LABELS

Enables faster placement of labels. When this option is on, Verilog In labels segments at the midpoint and does not check for minimum overlap.

+NOXTRSCH

Does not extract the schematic; that is, does not find errors and warnings that have been written into the Cadence C-level database access format.

-DEFINE <macro>

Defines a macro from the command line.

-cdslib <filename>

Specifies the cdslib file.

-hdlvar <filename>

Specifies the name and location of the hdl.var file, which contains the variables and settings for the compiler, elaborator, and simulator.

-VERBOSE

Specifies whether to print detailed status messages while the schematic is being partitioned and routed.

-NOEXTRANETS

Specifies whether or not dummy nets are present on unconnected pins of instances. This option only works for netlist view and not for schematic view.

The ihdl_parameter File

The ihdl_files file contains a call to the ihdl_parameter file. The ihdl_parameter file specifies the parameters for both the Verilog In and the Schematic Generation Options forms.

Example

-- Verilog In Form
dest_sch_lib := targetn
ref_lib_list := basic, sample, US_8ths
ignore_node_file := <ignore_node_file_name>
import_if_exists := 1
import_cells := 0
import_lib_cells := 0
structural_views := 5
schematic_view_name := schematic
functional_view_name := functional
netlist_view_name := netlist
symbol_view_name := symbol
overwrite_symbol := 1
log_file_name := ./verilogIn.log
map_file_name := ./verilogIn.map.table
work_area := <directory_name>
power_net := VDD!
ground_net := GND!
glob_sig_names := net1,net2
-- Schematic Generation Options Form
sheet_symbol := Asize
page_row_limit := 512
page_col_limit := 256
label_height := 12
line_line_spacing := 0.2
line_component_spacing := 0.5
density_level := 0
pin_placement := file, pin_placement_file
client := synthesis
alias_module := cds_alias
cont_assign_symbol := basic patch symbol
ref_sch_list := schematic, sch
pnr_max_inst := 20000
pnr_max_port := 5000
The ihdl_parameter file must contain the dest_sch_lib, structural_views, and cont_assign_symbol parameters.

Return to top
 ⠀
X