PI Tutorial
Create Project
- Click .
- Open the PollEx_PCB_Sample_r<revision_number>.pdbb file from C:\ProgramData\altair\PollEx\<version>\Examples\PollEx_PCB_Sample_r<revision_number>.pdbb.
-
Click
.The Save As Project dialog displays.
- Enter a new project name and select the project folder to put in the design folder.
-
Click OK.
The project directory is created under the design folder, and PollEx_PCB_Sample_r<revision_number>.pdbb and related files are copied into the project directory. The Part directory is created.
- Click to close this design.
Add New Dielectric Material
In this step, you will add a new dielectric material FR4.- and PSR3.0.
- Click .
-
Open the Project
Directory/PollEx_PCB_Sample_r<revision_number>.pdbb
file.
You should open the .pdbb file in the project directory.
-
Click
.The Materials dialog opens.
-
Add FR4.0.
-
Add PSR3.0 for solder resist layer.
Build PCB Stack
-
Click
.You can set the Layer Stack by referring to the PCB_stackup_New_Sample.xlsx file.The PCB_stackup_New_Sample.xlsx file is located at C:\ProgramData\altair\PollEx\<version>\Examples\Slver\PI\Stackup.The Layer Stack dialog opens.
- Enter Thickness and Dielectric Material fields by referring to the values in the PCB_stackup_New_Sample.xlsx file.
-
Change the layer Type.
-
Change Dielectric Constant.
-
Add Solder resist layer to the Top layer and Bottom Layer.
Assign IBIS Model
In this step, you will assign an IBIS model to a DDR3 memory device.
-
Click
.The passive component RLC values are automatically extracted from PDBB data, if the value property was correctly assigned in the PDBB database.The Parts dialog opens.
-
First, before assign IBIS model, Part library directory should be
assigned on your project directory's parts folder. The project directory means
that it was specified through the 'Save as project' at the beginning of the
tutorial.
- Part library directory path : <your project directory>\Part
- Click Synchronize.
-
Double-click H5TQ4G63AFR.
The Electrical & Thermal Properties dialog displays.
-
Assign Simulation Model.
-
Setup Power Information.
Assign IBIS to Controller
In this step, you will assign IBIS to controller using method 1.
- From the menu bar, click .
- Applying the IBIS file follows the same steps as the previous step.
- Double-click IC-NXP4330 and select the IBIS file (C:\ProgramData\altair\PollEx\<version>\Examples\Solver\PI\Simulation_Model\CPU.ibs)
-
Click OK in the
Device Model Files dialog.
The following message will be displayed:
- Click Yes.
- Select Digital IC from the drop-down menu of Functional Type field.
-
Click OK to close the
Electrical & Thermal Properties dialog.
Assign Function Type
In this step, you will assign function type to power component.
To perform PI analysis, assign a power source component. If the Function Type of a component is Connector or Power, the PollEx PI considers this component as a power source.
-
Double-click 47151-0001.
The Electrical & Thermal Properties dialog displays.
-
Select Connector for the Functional Type.
- Click OK to close the Electrical & Thermal Properties dialog.
- Double-click 675031020.
- For Functional Type, select Connector.
Assign Passive Component Data
In this step, you will assign passive component data to R and C.
Double-click the passive part and assign the proper values in the Passive Component Data dialog depending on the selected Model Type.
-
Double-click RC1005J000CS in the
Parts dialog.
The Electrical & Thermal Properties dialog displays.
- Click Passive Component Data in the Electrical & Thermal Properties dialog.
-
For Passive Value Type, select Fixed.
Note: In PI Analysis for Passive Value Type, it always operates as a fixed type regardless of whether the variable type is selected or not.
- Enter 10K for the Nominal Value.
-
Leave the Model Type as RLC and enter 10000 for the
Resistance (Ohm).
- Click OK to close Passive Component Data dialogs.
- Click OK to close the Electrical & Thermal Properties dialog and return to Parts dialog.
-
Double-click CL05X105MR3LNNH in the Parts dialog.
The Electrical & Thermal Properties dialog displays.
- For Passive Value Type, select Fixed.
- Enter RLC for the nominal Value and enter 20 and 6.3 for tolerance and rate voltage.
- Leave the model type as RLC and enter 0.05, 0.261 and 672000 for Resistance, Inductance and Capacitance respectively.
-
Click OK to close Passive Component Data dialog.
-
Double-click CL05C270JB5NNWC in the Parts dialog.
The Electrical & Thermal Properties dialog displays.
-
Assign Simulation Model (Spice) to CL05C270JB5NNWC.
-
Return to Pars dialog and double-click
CL05F103ZB5NNNC in the Parts
dialog.
-
Assign Simulation model (S-Parameter) to CL05F103ZB5NNNC
- Click OK to close Electrical & Thermal Properties dialog
- You can check the changed passive value in Parts dialog.
-
Continuously, Double-click the RA1005J000CS part that
has more than two pins in the Parts Dialog.
- Click for the Functional Type and select Resistor.
- Click Passive Component Data in the Electrical & Thermal Properties dialog.
- For Passive Value Type, select Fixed.
-
Enter 100 ohm for the Resistance.
- Click Pin Pairing in the Passive Component Data dialog to open the Pin Pairing dialog.
-
Click Add to define pin pairs.
The specified passive component values are assigned separately to these paired pins.(Pin pair : 1-8, 2-7, 3-6, 4-5)
- Close any opened dialogs.
Add New Class Item
-
From the menu bar, click .
The Net Classes dialog opens.
-
Click Add.
The ADD dialog opens.
-
For net Class name, enter SDA_BUS and enter search
string *SDA*# in the Search Strings field.
- Click Add String.
-
Click OK to close the
ADD dialog.
The SDA_BUS net class is registered in the Net Classes dialog.
- Click OK to close the Net Classes dialog.
-
Click
.The Nets dialog opens.
-
Click Find Net Class to assign net class using a
pre-defined net class file.
If there is a net whose net class is redundantly among the nets, the Choose one Net Class for each Net dialog open.
-
Leave the Net Class Names as Power and click OK.
Three nets are classified as the SDA_BUS net class.
- Click OK to close the Nets dialog.
Assign Net Properties for Differential Pairs
In the Nets dialog there are two ways to assign the net property.
-
Double-click MCU_ACK.
The Edit dialog displays.
- Change Net Type to Diff Signal +.
-
Select the other pair net MCU_ACKB as Diff Signal using
the scroll bar.
-
Click OK to close the
Edit dialog.
The MCU_ACK and MCU_ACKB nets are combined as a differential pair net.
- Select MCU_NADQS0 and MCU_PADQS0 in the Nets dialog.
-
Select Generate Differential Pair Net from the context menu.
The Edit dialog opens.
-
Click OK to close the
Edit dialog.
The MCU_NADQS0 and MCU_PADQS0 nets are combined as a differential pair net.
- Click OK to close the Nets dialog.
Assign Net Properties Automatically
-
From the menu bar, click .
The Nets dialog opens.
-
Click Assign Net Type.
The PollEx PI sets the properties for all nets automatically using net information described in IBIS files and property.
- Click OK to close the Nets dialog.
Assign Net Properties for Power
-
From the menu bar, click .
The Nets dialog opens.
-
Double-click 5VCC.
The Edit dialog opens.
- For Net Type, click Power.
- For voltage, enter 5.0.
-
Click OK to close the
Edit dialog.
- Double-click VCC1P0_CORE.
- For Net Type, select Power.
- For voltage, enter 1.0.
- Click OK to close the Edit dialog.
-
Assign power value for power nets again using a different method.
Make Composite Net
- From the menu bar, click .
- Activate Resistor and Capacitor.
-
Click Generate Composite Net.
The Selects Nets to Exclude dialog opens.
-
Specify nets that should not be composited with other nets, such as Power and
Ground nets.
Nets whose Net Type is declared as Power or Ground are automatically excluded from the list.
-
Click OK and check the listed
composited nets.
-
Click Composite Data or Pin List
to review composite net structure or the pin list.
Note: If you want to check the total net composition status for the composited nets, use the menu. Select the composite net CN-||MCU_HDMI_HPD||NetCN1_19||. The secondly listed composited net above configured with MCU_HDMI_HPD and NetCN1_19 displays at the beginning of this composite net chapter.
- Click OK to close the Composite Nets dialog.
- In the PCB window, click to save the current setup.
Assign Target Power Net
-
From the menu bar, click .
The Select Power Integrity Analysis Model dialog displays.
-
Click Add by Selecting Signal Nets.
The Select Simultaneous Switching Nets dialog displays. When selecting signal nets, the driver component of the Active Driver pin item must be the same.
- Select DDR address nets to analyze SSN.
-
Enter DDR_SSN as the new model name.
-
Click Analyze to generate the PI model.
The Select Power/Ground Net dialog opens.
-
Select the required power net and ground net and click OK.
In this sample design, the VCC1P5_SYS power supplies power to the DDR pins. And GND is ground for DDR pins.The Power Integrity Analyzer dialog for DDR_SSN displays.
-
Click
.The Power/Ground Nets dialog opens. The net VCC1P5_SYS power net is selected for this analysis.
-
Click Close to close the Power/Ground
Nets dialog.
-
Analyze PI using the Power Integrity Analyzer window.
Select Required Power Net
In this step, you will select required power net to assign target power net.
-
Click
.The Select Power Integrity Analysis Model dialog opens.
-
Click Add by Selecting Power Pins.
The Select Power Net Pins dialog opens.
- Select VCC1P0_CORE from Power Net list
-
Select CN::8 pins for source component pins and select
U1_L17 and U1_L16 pins for
load component pins.
- Enter VCC1P0_CORE_Test as the new model name.
-
Click Analyze to generate the PI model.
The Select Power/Ground Net dialog opens.
-
Select GND as a target ground net.
The Select Power/Ground Net dialog is displays only when the selected component has multiple ground nets.
-
Click OK to close the
Select Power/Ground Net dialog.
The Power Integrity Analyzer dialog for VCC1P0_CORE power net opens. You can review PI for VCC1P0_CORE power net.
- Click Power Integrity Analyzer dialog. to close the
Analyze DC IR-Drop
-
Click
.The Select Power Integrity Analysis Model dialog opens. You can see pre-saved PI models in the Model Name field. You can generate a new PI model for analysis, however you will use the pre-saved PI model.
-
Select VCC1P0_CORE_Test and click OK.
The Power Integrity Analyzer dialog for VCC1P0_CORE_Test PI model opens.
-
Click
.The DC IR Drop Analysis dialog opens.
-
Select VCC1P0_CORE and click Run
Analysis to start DC IR Drop analysis.
The DC IR Drop analysis starts. When the DC IR Drop analysis is done, the DC IR Drop Analysis Result Display dialog opens.
-
Select Voltage.
The voltage map displays. The VCC1P0_CORE power was 1.0V at the source pin but dropped to 0.9991V at the load pin.
-
Select Current Density.
The current density map displays.
-
Select Heat Density.
The power density map displays.
- Select Voltage Drop.
-
Close DC IR Drop Analysis Result Display.
- Click Close to close the DC IR Drop Analysis dialog.
- Click to save this result.
- Click Power Integrity Analyzer dialog. to close the
Analyze DC IR-Drop with Composite Net
-
Click
.The Select Power Integrity Analysis Model dialog opens. You can see pre-saved PI models in the Model Name field. You can generate a new PI model for analysis, however you will use the pre-saved PI model.
-
Click Add by selecting Power Pins.
Result : The Select Power Net Pins dialog opens.
- Select VCC_DDR_REF from Power Net list.
-
Enter VCC_DDR_REF_Test_composite model as a new model name.
- Select Composite Net type.
-
Select U204::M8 pin for source pin and selectCN3::4 pins for load
component pins.
-
Click Analyze to generate the PI model.
The Power Integrity Analyzer dialog for VCC_DDR_REF PI model opens.
-
Click
.The DC IR Drop Analysis dialog opens.
-
Select VCC_DDR_REF and click Run
Analysis to start DC IR Drop analysis.
The DC IR Drop analysis starts. When the DC IR Drop analysis is done, the DC IR Drop Analysis Result Display dialog opens. You can check DC IR DROP Result involving the composite net type.
Analyze AC PDN
-
Click
.The Select Power Integrity Analysis Model dialog opens.
-
Select VCC1P0_CORE_Test and click OK.
The Power Integrity Analyzer dialog for the VCC1P0_CORE_Test PI model opens.
-
Click
.The AC PDN Analysis dialog opens.
-
Select Case1 and click Run
Analysis to start AC PDN analysis.
The AC PDN analysis starts. When the AC PDN analysis is done, the Network Parameter Viewer opens. You can see whether the Z11 meets Target Impedance.
-
Click Close to close the Network Parameter
Viewer dialog.
You can see the analysis result exists in the AC PDN Analysis dialog for Case1.
- Click Close to close the AC PDN Analysis dialog.
- Click to save this result.
- Click Power Integrity Analyzer dialog. to close the
Analyze AC PDN - Create Test Case
The Z11 at some regions is higher than required. You can improve PDN results by adding some decoupling capacitors, adding some VIAs or increasing the width of the power/ground trace. In this tutorial, you will add some decoupling capacitors. Also, for testing purposes, suppose that there is no decoupling capacitor in the VCC1P0_CORE power source. By assigning the existing capacitor value as None. PollEx PI makes it easy for you to compare the results of various cases after creating different cases and assigning different conditions to each case.
-
Add Case.
-
Add some test cases.
Analyze AC PDN - Add Decoupling Capacitor
-
Add VRM capacitor.
-
Add distributed capacitors.
Analyze AC PDN - Assign Decoupling Capacitor's Value
In case2, you will assign 10uF value for individual capacitor CV1. In case3, you will assign 27pF property value for distributed capacitors.
- Using the .
- Using the .
-
Assign value for individual capacitor CV1.
-
Assign property for distributed capacitors of case3.
-
Review capacitor property.
Run AC PDN Analysis
When you finish this step, you can compare PDN analysis results of Case1 (no decoupling capacitor), Case2 (add 10uF VRM capacitor), and Case3 (add 27pF distributed capacitors).
-
Click
.The AC PDN Analysis dialog opens.
- Enable the Case 1, Case 2, and Case 3 check boxes.
-
Click Run Analysis.
The AC PDN analysis starts. When the PDN analysis is done, the Network Parameter Viewer dialog opens.
- Turn on the waveform of U1_L16::U1_L16 (Z11) of each case for comparison.
-
Change the wave colors.
- Set Case1 to Red.
- Set Case2 to Cyan.
- Set Case3 to Yellow.
The 10uF low resonance frequency VRM capacitor is effective for improving the characteristics of the low frequency band Z11, and 0.1uF high resonance frequency distributed capacitors are effective for improving the characteristics of the mid frequency band Z11.
Run AC PDN Analysis-Comparative RLC, SPICE, and S-Parameter
When you finish this step, you can compare PDN analysis results of RLC model, SPICE model and S-Parameter model.
-
Click
.The Select Power Integrity Analysis Model dialog opens.
-
Click Add by Selecting Power Pins.
The Select Power Net Pins dialog opens.
- Select VCC1P0_CORE from Power Net list.
- Select CN3::8 as source component pin and U1::G11 pin for load component pins.
-
Enter VCC1P0_CORE_Model Comparison as the new model
name.
-
Click Analyze to generate the PI model.
The Select Power/Ground Net dialog opens.
-
Select GND as a target ground net.
The Select Power/Ground Net dialog is displayed only when the selected component has multiple ground nets.
-
Click OK to close Select Source Pin
dialog.
The Power Integrity Analyzer dialog for VCC1P0_CORE power net opens. You can review PI for VCC1P0_CORE power net.
-
Add Port capacitor.
-
Add cases.
-
Add some test cases.
-
Assign value of Port capacitor for each Case 2,
Case 3, and Case 4.
-
Click
. The ACPDN Analysis dialog opens.
- Enable the Case 1, Case 2, Case3, and Case 4 check boxes.
-
Click Run Analysis.
The AC PDN analysis starts. When the PDN analysis is done, the Network Parameter Viewer dialog opens. -
Change the wave colors.