Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

apPlaceAutoMatureNode

apPlaceAutoMatureNode(
d_cellviewID
x_effortLevel
g_updatePRBoundary
g_incremental
)
=> t / nil

Description

Runs the Virtuoso Analog Placer available at mature nodes.

Arguments

d_cellviewID

Database ID of the cellview.

x_effortLevel

Specifies the effort level for running Analog Placer. The valid values are:

  • 1: Minimal effort level
  • 2: Nominal effort level
  • 3: Maximal effort level

The runtime of the placer increases in roughly linear increments as the effort level increases. For example, if a design takes five minutes to place at minimal effort level, then it might take roughly ten minutes at nominal effort level and fifteen minutes at maximal effort level.

g_updatePRBoundary

Specifies whether the PR boundary can be updated during device placement.

g_incremental

Specifies whether the placer must be run in incremental mode. The current design placement is considered as the starting point for running incremental placement.

Value Returned

t

The Virtuoso analog placer was run.

nil

The command was unsuccessful.

Examples

Run analog placer in incremental mode to fix post placement interactive hand-made adjustments.

apPlaceAutoMatureNode(geGetEditCellView() 2 nil t)

Related Topics

apPlaceAuto

Auto P&R Assistant User Interface for Device-Level Placement


Return to top
 ⠀
X