Professional Documents
Culture Documents
AN_Recommended settings generating accurate BBS macro models
AN_Recommended settings generating accurate BBS macro models
© 2024 Cadence Design Systems, Inc. Cadence and the Cadence logo are registered trademarks of
Cadence Design Systems, Inc. All others are the property of their respective holders.
This content is Cadence Confidential and for Cadence customers only. DO NOT DISTRIBUTE.
Contents
Purpose ....................................................................................................................... 4
Audience ...................................................................................................................... 4
Terms .......................................................................................................................... 4
Overview ...................................................................................................................... 5
Recommended Settings for Generating Accurate BBS Macromodels ......................... 5
Enforcing causality ................................................................................................... 5
Setting up simulation frequencies ............................................................................ 7
Calculating the DC point .......................................................................................... 8
Enable Port generation Analysis .............................................................................. 9
Enabling Inter-plane coupling (IPC) ....................................................................... 11
Enforcing passivity and causality ........................................................................... 12
Enforcing passivity and causality using BBS .......................................................... 14
Summary ................................................................................................................... 17
Support ...................................................................................................................... 17
Feedback ................................................................................................................... 17
Purpose
When generating a macromodel in Broadband SPICE (BBS), the quality of the original
S-parameter plays a significant role. This application note covers the best practices
when extracting S-parameters in Sigrity PowerSI that you can use in Broadband SPICE
to generate accurate models.
Audience
This document is intended for PCB design and validation engineers who are involved in
high-speed signal designs to improve the performance of their PCBs.
Terms
DC – Direct Current
Overview
The quality of the original S-parameters plays a significant role when generating a
macromodel in BroadBandSpice. A few challenges associated with the S-parameter data,
like passivity, causality, and reciprocity, can be addressed using BroadBandSpice.
However, it is best to avoid these issues during the initial S-parameter extraction. In this
application notes we have detailed several recommendations that can be applied to the
custom designs which helps to get the accurate results and helps to avoid multiple
iterations of regenerating the S parameters. some of the crucial tool features can be as
below:
• Enforcing Causality
• Selecting more number of frequency points during the extraction
• Calculating the DC point
• Enabling Interplane coupling
• Enable the Port generation Analysis
• Enforce Passivity
Enforcing causality
Enable this option in the Stackup editor to ensure that material properties are causal.
Ideally, if you have the frequency-dependent permittivity and loss tangent information
for the dielectric material from a manufacturer, it is useful to input this data and enable
causality enforcement.
Alternatively, the same option is available in the Options window. Go to Tools >
Options > Edit Options > Simulation (Advanced) > Electric Models in the left pane
and then select the required check box in Dielectric Materials, as shown below:
Broadband SPICE enables you to generate macromodels that are valid from DC to
infinity. Therefore, it is critical that the original S-parameter file provides adequate
sample data at a low frequency.
The End frequency should contain the bandwidth of the desired model. For example, if
the final BBS macromodel is to be used in the time domain analysis, the stop frequency
can be determined based on the fastest rise times in the simulation using
approximations such as:
You should not rely on the accuracy of the model beyond the Stop/End frequency.
Select Tools > Options > Edit Options > Simulation (Advanced) > Field Domain in
the left pane, and then in PowerDC Option, select the Calculate DC point as
reference check box, as shown below:
This option calculates the DC point using the PowerDC solver explicitly. Also, PowerSI
invokes Broadband SPICE to improve the passivity and causality performance of the
PowerSI-PowerDC combined solution.
Here, your purpose is to avoid the capacitors impacting the DC to AC transition region
of the actual layout. The larger capacitors typically impact the results in that frequency
range. Hence, you can end up getting incorrect DC-AC fitting results if you do not
remove the caps while doing the layout characterization.
If you select the Enable Port Generation Analysis Flow check box, you will see a new
workflow step, Select Port Generation Components, in the Model Extraction
workflow. Refer to the two screenshots shown below:
You can then set the port generation components by selecting this workflow. This
displays a list of enabled, two-pin components, as shown below:
To enable IPC, go to Tools > Options > Edit Options > Simulation (Advanced) >
Field Domain in the left pane, and then select the required option in Inter-plane
coupling (IPC), as shown below:
It is useful to quickly compare S-parameter results, with and without enforcing passivity
results, to ensure there are no significant differences. Significant differences indicate
problems with the setup or simulation results, which should be then examined more
closely. In most cases, the differences are small and concentrated in the low-frequency
area where the AC solver is less accurate.
To enforce passivity, go to Tools > Options > Edit Options > Simulation (Basic) >
General, and then select the Automatically output enforced passive results
checkbox in Automation. You can now use this passivity-enforced S-parameter results.
Note that this passivity-enforced file will have a *_Passive.SnP extension).
PowerSI also provides another option to enforce passivity and causality using
Broadband SPICE. To do this step, go to Options > Field Domain > Calculate the DC
point as reference. Here, select the Passivity and causality enforcement by
BroadbandSPICE check box.
Note that you can skip passivity enforcement and apply it directly in BBS during the
macromodel extraction. The passivity enforcement algorithms available in PowerSI and
Broadband SPICE are identical and yield comparable results.
Steps:
1. You can launch Broadband SPICE directly, or you can launch Broadband SPICE
from PowerSI as shown below:
Summary
In this application note, you have learned best practices for extracting S-parameters in
PowerSI for use in BroadBandSpice to generate accurate and compact models.
Support
Cadence Learning and Support Portal provides access to support resources, including
an extensive knowledge base, access to software updates for Cadence products, and
the ability to interact with Cadence Customer Support. Visit
https://support.cadence.com.
Feedback
Email comments, questions, and suggestions to content_feedback@cadence.com.