Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023

Match And Fix Form

Use the Match And Fix form to identify layout patterns in a design and to fix them according to the fixing rules or guidelines associated with each pattern.

This form has the following tabs.

Tab Description

General

Lets you define the scope of the options to be used for matching and fixing the layout patterns

Read

Lets you set one or more rule deck files and specify the set of rules to be applied to match and fix the layout pattern

Match

Lets you specify the options for matching the layout pattern.

Fix

Lets you specify the options for fixing the layout pattern.

General

Use the General tab to define the scope of the options to be used for matching and fixing the layout patterns. The following table describes the fields available on the General tab of the Match and Fix form.

Field Description

Operate On

This section lets you specify the scope for running the Entire Cellview and View Area Only command.

Entire Cellview

Specifies the matching and fixing of the layout patterns be done on the entire cellview.

View Area Only

Specifies the matching and fixing of the layout patterns be done on the view area only.

Options

This section lets you specify whether or not the matching and fixing of the layout patterns is done only on the shapes at the top level of the open design.

Top Level Only

Specifies matching and fixing of the layout patterns be done only on the shapes at the top level of the open design.

Fixing of layout patterns can only be done at the top level of the open design.

Steps

This section lets you control whether to perform the match or to perform the automatic fixing of matched patterns or violations. Enabling either of these flows also enables modification of the corresponding tabs in the form.

Match Rules

Performs matching of layout patterns and enables modification of the options on the Match tab.

Fix Rules

Performs automatic fixing of the matched layout patterns and enables modification of the options on the Fix tab.

Layers

Lets you choose the layers on which the matching and fixing should be applied.

Read

Use the Read tab to set one or more rule deck files and specify the active rules to be applied to match and fix the layout pattern.

A rule deck file defines pattern-based manufacturability checks. These match and fix rules are composed of a pattern definition and corresponding fixing rules. Consult with your foundry for a compatible rule deck file.

Field Description

Rule Deck Files

Enables you to load the layout patterns from one or more rule deck files.

Add

Add the files.

Read

Reads the rules specified in the selected rule deck files and import the active rules to be applied to match and fix the layout pattern.

Delete

Deletes a file.

Rules Filtering

Specifies the set of rules to be applied from the loaded rule deck files.

All Rules

Specifies that all rules from the selected rule deck files be applied to match and fix layout patterns. By default, the option is ON.

Inactive Rules

Specifies the list of rules that should not be applied to match and fix layout patterns.

Active Rules

Specifies the list of rules that should be applied to match and fix the layout patterns.

Match

Use the Match tab to specify the options for matching the layout pattern.

The following table describes the fields available on the Match tab of the Match And Fix form.

Field Description

Output

This section lets you controls whether or not to return an annotation for each match to the annotation browser and specifies the limit of the number of matched returned.

Annotate

Controls whether or not to return an annotation for each match to the annotation browser.

Limit Annotations

Specifies the limit of the number of matches returned.

By default, the number of matches returned are limited to 1000.

Use Multithreading

This section lets you specify whether to enable multi-threaded search for additional efficiency while performing the match.

By default, the Use Multithreading option is OFF.

Threads

Specifies the number of threads to used for matching the layout pattern.

Total

Specifies the number of processors available on the station.

Available

Specifies the difference between the total and used processors on the station.

Fix

Use the Fix tab to specify the options for fixing the layout pattern.

The following table describes the fields available on the Fix tab of the Match And Fix form.

Field Description

Override Grid Type

This section enables you to override the default grid type being used in the layout.

Manufacturing

Specifies that the manufacturing grid be used and all shapes in the layout be snapped to this grid.

Routing

Specifies that the routing grid be used and all shapes in the layout be snapped to this grid.

Options

This section lets you specify the parameters for fixing the layout pattern.

Use Fill Shapes

Specifies use of fill shapes for fixing the layout pattern.

Allow Ripup

Specifies local ripup and reroute fixing be allowed for fixing the layout pattern.

Incremental Check

Controls the fixing engine to incrementally call the matching engine to check whether or not an active layout pattern has been introduced while fixing the layout pattern.

Annotate Processed Markers

Controls whether additional markers be added to the annotation browser to show the region of the layout that has been modified while fixing the layout pattern.

Clear Fixed Markers

Controls display of fixed matches or violations in the annotation browser. If this option is selected, all fixed markers are cleared from the Annotation Browser, otherwise, the fixing step does not clear any of the markers from the matching step.

Related Topics

Match and Fix Flow

Layout XL Forms


Return to top
 ⠀
X