2
OSS Functions
Open Simulation System (OSS) gives you quick access to the simulators that it supports and lets you integrate and customize new simulators into the Virtuoso design environment.
This topic describes the following SKILL functions associated with OSS:
-
FNL Functions - The following functions are the flat netlister (FNL) SKILL functions.
-
SE Functions - The following SKILL functions defined by the simulation environment (SE) let you simplify the integration of your simulator. These functions are in both the Cadence graphics program and the SE program.
-
SE Graphics Functions - The following functions, which are defined by SE, simplify integrating your simulator into the Cadence graphics environment. These functions represent the functionality available on the Simulation menu. If you want to create your own menus and/or forms for the Simulation user interface, you can use them to perform the required SE functionality.
These functions are defined only in the Cadence graphics environment and cannot be executed in the SI program. -
ISE Functions - The following functions are defined in the Interactive Simulation Environment (ISE).
- HNL Access Functions - The following functions include the property, database, and print SKILL functions of the Hierarchical Netlister (HNL).
-
Miscellaneous Functions - The following functions include the general utility functions in HNL.
-
Name-mapping functions implement the name-mapping feature of HNL. You can use the
hnlMapName,hnlMapNetName,hnlMapTermName,hnlMapInstName, andhnlMapModelNamefunctions during netlisting. The initialization and write functions are called by the HNL driver as part of the netlisting process. -
Incremental netlisting functions can be used when you write an incremental netlist formatter.
-
Name-mapping functions implement the name-mapping feature of HNL. You can use the
-
HNL Trigger Functions for Pre- and Post-Netlist Customization - Pre-netlist triggers are called after the
.simrcfile is loaded and before the netlisting starts. These triggers must be defined and registered in the.simrcfile. Post-netlist triggers are called after netlisting finishes and can be defined and registered in thelibInit.ilfile. To maintain consistency, all trigger functions must be defined and registered in the.simrcfile. Additionally, a trigger must be defined before it is registered or deregistered. These functions let you customize the netlist as per user requirements after the netlisting is done by the tool.
The following HNL functions are available for customizing the netlist as per user requirements after the netlisting is done by the tool. -
HNL Net-Based Netlisting Functions - The following HNL functions are available for use by the formatter for net-based netlisting.
Licensing Requirements
For information on licensing in the Virtuoso design environment, see the Virtuoso Software Licensing and Configuration User Guide.
Related Topics
Return to top