Product Documentation
Virtuoso Schematic Editor SKILL Functions Reference
Product Version IC23.1, November 2023

schIsInCheckHier

schIsInCheckHier( 
)
=> t / nil

Description

Identifies and performs the specific actions, as mentioned in the SKILL code, when checking a design hierarchy as opposed to a single cellview during a schematic hierarchy check. When you check a design hierarchy or a single cellview, the schematic checker runs any pre or post check triggers and custom checker rules that you have previously registered.

Arguments

None

Value Returned

t

The hierarchy checker is currently running.

nil

The command is unsuccessful or an error occurred.

Examples

Register a trigger function that runs before schematic checking begins.

schRegPreCheckTrigger('myPreCheckTrigger)
procedure(myPreCheckTrigger(cv)
    if(schIsInCheckHier()
    then
        info("Pre-check hierarchy.\n")
    else
        info("Pre-check cellview.\n")
    )
)

Gets the cellview to check.

cv = geGetEditCellView()

Checks the single cellview.

schCheck(cv) ;; prints "Pre-check cellview."

Checks the hierarchy starting from cellview.

schCheckHier(cv "schematic" "analogLib basic") ;; prints "Pre-check hierarchy."

Checks the configured hierarchy.

schCheckHierConfig(deGetConfigId()) ;; prints "Pre-check hierarchy."

Related Topics

schCheck

schCheckHier

schCheckHierConfig

schRegPostCheckTrigger

schRegPreCheckTrigger

schRegisterCheckRule


Return to top
 ⠀
X