Product Documentation
Spectre AMS Designer and Xcelium Simulator Mixed-Signal User Guide
Product Version 22.09, September 2022

22

Incremental Elaboration for Mixed-Signal

Multi-Snapshot Incremental Elaboration (MSIE) is a technology that enables you to partition the design into sections based on the stability of the code. Parts of the design that are stable, or require only occasional changes, are placed into one or more primary partitions, while parts of the design that undergo frequent changes are placed into a separate incremental partition. Each partition is elaborated separately into a snapshot, and the snapshots are then combined at simulation time. When a change is made, only the affected partition is re-elaborated.

Incremental elaboration is also enabled for designs with mixed-signal behavior (either AMS or DMS).

Verilog-AMS is supported in primary partitions with the following restrictions:

Verilog-AMS is supported in incremental partitions with the following restrictions:

Use Models of Incremental Elaboration

Partitioning for UVM Test Modifications

Consider the following diagram where tb_top and dut are the primary partitions and tester is the incremental partition.

Here are how the restrictions apply for this example:

Partitioning for a Stable DUT

Consider the following diagram where dut_top is the primary partition and tb_top and tb are incremental partitions.

Here are how the restrictions apply for this example:

Flexible Partitioning for Complex SOCs

In the following diagramtb_top and SOC are in one primary partition, while IP1IP2, and IP3 are individual primary partitions.

The following restrictions apply for this example:

Unsupported Scenarios of Incremental Elaboration for Mixed-Signal

The following are the unsupported scenarios:

Limitations of Incremental Elaboration for Mixed-Signal

Currently, the following limitations exist in incremental elaboration:

Related Topics



 ⠀
X