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
|
Return to top