Product Documentation
Virtuoso MultiTech Framework User Guide
Product Version IC23.1, November 2023

vrfComplianceAudit

vrfComplianceAudit(
g_cellViewId
[ ?dieAuditTemplateFile t_dieAuditTemplateFile ]
[ ?libCheck g_libCheck ]
[ ?termsCheck g_termsCheck ]
[ ?icSymbolCheck g_icSymbolCheck ]
[ ?ioCheck g_ioCheck ]
[ ?otherChecks g_otherChecks ]
)
=> t / nil

Description

Performs various preliminary checks on an IC layout with the use of a template file.

Arguments

g_cellViewId

The cellview ID of the layout to be used for auditing.

?dieAuditTemplateFile t_dieAuditTemplateFile

Name of the file that contains die export settings. These settings are used to find IOs in an IC layout. If this file is not specified, the environment variables for Export Die form are used for the IO search. The default value is "".

?libCheck g_libCheck

Specifies whether to run the library check. The default value is t.

?termsCheck g_termsCheck

Specifies whether to run the terminals check. The default value is t.

?icSymbolCheck g_icSymbolCheck

Specifies whether to run the IC symbol check. The default value is t.

?ioCheck g_ioCheck

Specifies whether to run the IO check. The default value is t.

?otherChecks g_otherChecks

Specifies whether to run other miscellaneous checks for PR boundary. The default value is t.

Value Returned

t

The die audit was successful.

nil

Die audit failed.

Examples

vrfComplianceAudit(geGetEditCellView() ?dieAuditTemplateFile "file1" ?libCheck nil)

Runs die audit for a given cellview using the template file "file1" for its settings. The settings in the template file define how to find IOs in the IC layout. In this example 'libCheck' is set to 'nil', library check will not be done.

Export it as follows:

vrfComplianceAudit(geGetEditCellView())

Runs die audit for a given cellview using the environment variable settings for export die to find IOs in the IC layout. All the checks will be performed.

Related Topics

Die Audit

Virtuoso RF Compliance Audit Form


Return to top
 ⠀
X