Logic DFE Tutorial
Use PollEx Logic to review schematic design. You can check symbols and nets in sheets.
PollEx Logic DFE is a toolset which can check electrical validity and standardizing of schematic design. PollEx Logic DFE is an option module of PollEx Logic and it helps designers to reduce recursive design errors that might be detected in the post design processes. Using standard net names in Schematic makes PCB CAD work much easier. You can use PollEx Logic DFE to set a standard net naming convention. The results of PollEx Logic DFE can be exported in an MS/Excel spreadsheet.
The tutorial related files are provided by default after installing PollEx at the following path: C:\ProgramData\altair\PollEx\<version>\Examples\Verification\LDFE
Open and Preview Schematic Design
In this step, you will open a design file and preview the schematic design.
- Start PollEx Logic.
- From the menu bar, click File > Import CAD > SDB Binary.
-
Open the
PollEx_Logic_sample_r<revision_number.sdbb
file from
C:\ProgramData\altair\PollEx\<version>\Examples\PollEx_Logic_sample_r<revision_number>.sdbb.
<Version> means the version of PollEx that you are currently using.The LDFE_Sample schematic is displayed as shown below.
-
From the menu bar, click Tools > Schematic Data Extractor to preview schematic design and see information about Components
and Nets.
To setup Logic DFE input, you must review the current design. The sample design consists of CPU and two DDR3 memories.
Check Connected Comp
In this step, you will launch Logic DFE and check the connected comp.
-
From the menu bar, click Option > DFE > Input.
The PollEx DFE Input dialog opens.
-
Preview Connected Comp item. Normally, the easiest way to generate a reference
voltage is to use Voltage Divide Logic using resistor network.
In this case, the resistor should have 1% tolerance to ensure the accuracy of the output voltage value. You can check this requirement using the Connected Comp item.
-
In the Check Item Category section, enable the Connected
Comp checkbox.
The Connected Comp Item Rule Entry dialog opens in the Input dialog.
-
In the Check Item Category section, enable the Connected
Comp checkbox.
-
Define net groups.
-
In the PollEx-DFE Input dialog, click the
classification menu.
The PollEx-DFE Input dialog opens.
-
In the PollEx-DFE Input dialog, click the
classification menu.
-
Define REF net group.
- In the Net Group Type section, double-click Net Group 1 and change the group name to REF.
- From the Net Name list, select REF.
-
From the Filter tab, right-click and select Select Net
List from the context menu.
- Select Selected Net List.
- Select the following nets from the net list: VCC_MCU_AREF, VCC_DDR_REF, and VCC1P8_ADC_REF.
-
Click Add to List.
-
Click Done.
The selected list will register as net group, REF.
-
Define Resistor component group.
- In the Component Group Type section, double click Component Group 1 and change the group name to Resistor.
- From the Comp Name list, select Resistor.
-
From the Filter/DB File Path tab, right-click and select
Select From Component List from the context menu.
- Select Selected Component from List.
-
In the Search field, enter R and click
Add.
-
Click OK to close
this window.
The selected list is registered as a component group with name, Resistor.
-
Set Connected Comp item test condition.
-
Click Connected Comp item.
The Connected Comp Item Rule Entry dialog opens in the PollEx Logic DFE Input dialog.
-
Double-click the Net field of the first
item.
The Select Group dialog opens.
- Select the REF net group and click OK.
- Double-click the Item field of the first item and enter Vref_Resistor_Tolerance for the name of the sub-item.
-
Double-click the Connected Comp field of the
first item.
The Select Group dialog opens.
- In the Select Group dialog, select the Resistor component group and click OK.
-
Enable the Comp Filter checkbox and double-click
the Comp Filter field of first item.
The Component Property Filter dialog opens.
-
Double-click the empty field.
The Comment dialog opens.
- Select Part_CLASS from the drop-down list of the Title column and enable the checkbox.
- In the Select Type column, select List Select.
-
In the Connected column, select OR.
-
Double-click the field in the Contents
column.
The Comment Select dialog opens.
-
Under Part Comment Contents, select RESISTOR and
click Add.
- Click OK to close Comment Select dialog.
- In the Comment dialog, enable the Tolerance % checkbox.
- For Select Type, select List Select.
-
For Connected, select And.
-
Double-click the Contents field.
The Comment Select dialog opens.
-
In the Comment Select dialog, enter
1% string in the User Defined field and click
Add.
-
Click OK to close the
Comment dialog.
In the Component Property Filter dialog, the new PART_CLASS property is added in the OR section. Tolerance % is added in the AND section of the Component Property Filter dialog.
- Click OK to close the Component Property Filter dialog.
-
Enable the Include Pass Data checkbox.
With this setting, PollEx Logic DFE checks if a 1% tolerance resistor is connected to the voltage divide logic for REF signal group.
-
Click Connected Comp item.
-
Run Connected Comp Item and review Check Result.
- Click Save As and save the input file as training.SDFEI in the PollExLDFE folder under job folder.
-
Click Start Checking.
PollEx Logic DFE begins checking for selected checking items. After running, the results display.
-
In the result tab, click Connected Comp in the
Item column.
The detail error list displays.
-
Click the error item R227 in the Connected Comp
field.
-
Select R227, right-click and select
Select Property from the context menu.
The Property dialog opens.
-
In the Symbol tab of the Property dialog, review
the property of the R227 component.
The R227 component should have a 1% tolerance, but with a 5% tolerance the result is failed.
-
Click OK to close the
Property dialog.
-
In the result tab, click the No Connected Comp
error item.
There is no resistor connected to VCC1P8_ADC_REF net, so the result is failed.
Generate Excel Report
In this step, you will generate an Excel report for the result.
-
In the result tab, click Excel Export and select
User Defined Excel Format.
The User Defined Export Excel dialog opens.
-
Excel file setting.
- Click Load and open the training.SDFEE file from C:\ProgramData\altair\PollEx\<version>\Examples\Verification\LDFE\SDFEE.
-
Accept the other default parameters.
In the User Defined Export Excel dialog, your settings should now look as follows:
- Click Next.
-
Result Data [Record] field setting.
- Enable the Automatically record all available Contents to MS/Excel checkbox.
-
For Result Data Column No., enter 16 and click
Apply to extend the column count to 16.
The LDFE provides a total of 16 kinds of information.
-
Enable the User Header Name On Excel File
checkbox.
- Click Next.
-
Result Data Record setting.
The upper section shows total available result items. And the lower section shows selected item for excel report. You can manually select the items to be included in the excel report by clicking Add. Enable the Automatically record all available Contents to MS/Excel checkbox to automatically select all items.
- Click Next.
-
Specify Default Record Data.
-
Select Predefined Item and click Set
Predefined Item List.
The Predefined Item dialog opens.
- Click Remove All.
- Select all items available in the left section of the dialog except first item named [BLANK] and click Add.
-
Select Apply Set Same Value in Column.
Your settings should now look as follows:
-
Click OK.
- Click Save As and save this report setup environment file as training.SDFEE in the PollExLDFE folder under the job folder.
-
Click Finish/Export Excel to start Excel report
creation.
PollEx Logic DFE begins generating excel report. After running, PollEx Logic DFE shows the excel report file.
- Save this Excel file.
-
Select Predefined Item and click Set
Predefined Item List.
Check Polarity
-
Polarity check
-
In the result tab, click View Input.
The PollEx-LDFE Input dialog opens.
-
Enable the Component and
Polarity checkboxes.
The Polarity item rule entry dialog opens.
-
In the result tab, click View Input.
-
In the PollEx-DFE Input dialog, click the classification
menu above the Check Item Category section.
The PollEx-DFE Input dialog opens.
-
Define Tantal_Cap component group.
- In the Component Group Type section, double click Component Group 2 and change the group name to Tantal_Cap.
-
Right-click in the Filter/DB File Path field and
select Select From Component List.
-
Select the CL05X105MR3LNHN component from part
name list in lower section and click ADD.
-
Click OK.
The selected list is registered as component group Tantal_Cap.
-
Define Ground net group.
- In the Net Group Type section, double click Net Group 2 and change the group name to Ground.
-
Right-click in the Filter/DB File Path field and
select Select Nets List.
The Select Nets from List dialog opens.
- In the Select Nets from List dialog, enter GND in the Search field.
-
Click Add to List.
-
Click Done.
The selected list is registered as net group Ground.
-
Enable the Polarity checkbox in the Check Item
Category list.
The Polarity Item Rule Entry dialog opens.
-
Set Polarity item test condition.
-
In the Polarity Item Rule Entry dialog,
double-click the Net field.
The Select Group dialog opens.
- Enable the Ground checkbox and click OK.
- In the Polarity Item Rule Entry dialog, double-click the Item field and enter Tantal_Polarity_Check for the sub-item name.
-
Double-click the Comp field in the
Polarity Input Setup dialog.
The Select Group dialog opens.
-
In the Select Group dialog, enable the
Tantal_Cap checkbox and click
OK.
-
Choose the Pin Name.
-
Double-click the Pin Name field in the
Polarity Input Setup dialog.
The String List dialog opens.
- In the String List dialog, enter 2 for String and click Add String.
-
Click OK to close the
String List dialog.
- Click Save to save the current setup.
-
In the Polarity Item Rule Entry dialog,
double-click the Net field.
-
Run Polarity Item and review Check Result.
-
Click Start Checking.
PollEx Logic DFE starts checking for selected checking items. After running, the results display.
-
In the result tab, click Polarity to see the
detailed result.
-
In the result tab, click C241 in the Reference
field.
The positive pin of C241 is incorrectly connected to the ground, so it has failed.
-
Click Start Checking.
Check Stress Test
-
In the Result tab, click View Input.
The PollEx-DFE Input dialog opens.
-
Enable the Stress Test and
Resistor checkboxes.
The Stress Test/Resistor Item Rule Entry dialog opens.
-
Define Power net group.
-
Click the classification button menu.
The PollEx-DFE Input dialog opens.
- In the Net Group Type section, double-click Net Group 3 and change the group name to Power.
- Right-click the same line and select Selected Net List from the context menu.
- Select the following power nets: 5VCC, DCDC_12V, SCL_5V, SDA_5V and all other nets whose name is begin with VCC string.
-
Click Add to List and click
Done.
The selected list is registered as the Power net group.
-
Click the classification button menu.
-
Define All_Signal net group.
- In the Net Group Type section, double-click Net Group 4 and change the group name to All_Signal.
- Right-click the same line and select Selected Net List from the context menu.
- Select all signal nets except all power and ground nets.
-
Click Add to List and click
Done.
The selected list is registered as All_Signal.
-
Setup Power Voltage Level.
-
In the Power Rail field, select Group in the
Power Rail section and click .
The Select Group dialog opens.
-
Enable the Power and
Ground checkboxes and click
OK.
The selected net groups are displayed in the Power Rail section.
-
For Ground, select Voltage(V).
This means that voltage will be assigned for all ground nets.
-
For Voltage (V), enter in 0.
- For Power, select Net Name.
-
For Net Name Filter, enter P.
This means that voltage value is included in net name string by the rule of Number+P+Number.
-
Click Find Voltage to extract voltage value for
power and ground net.
All net names and voltages belonging to the Power and Ground net groups are displayed in Power Rail section.
-
In the Power Rail field, select Group in the
Power Rail section and click .
-
Define Capacitor component group.
- In the Component Group Type section, click Component Group 3 and change the group name to Capacitor by double-clicking the name column.
- For Capacitor, select Ref in the Type column.
-
Right-click the same line and select Select from Component
List from the context menu.
- In the search field, enter C.
-
Click Add.
All components whole reference name begin with C will be selected.
-
Select all components which reference names begin with CID- and CN and
click Remove to remove the selected components
from selected list.
-
Click OK.
The selected list is registered as component group Capacitor.
-
Define Diode component group.
- In the Component Group Type section, click Component Group 4 and change the group name to Diode.
- For Diode, select Ref in the Type column.
- Right-click the same line and select Selected Component from List from the context menu.
- In the search field, enter D at Search field.
- Select all components with reference names starting with CID- and click Remove to remove the selected components from the selected list.
-
Click OK.
The selected list is registered as the Diode component group.
-
Define Transistor component group.
- In the Component Group Type section, click Component Group 5 and change the group name to Transistor.
- For Transistor, select Ref in the Type column.
- Right-click the same line and select Select Component from List from the context menu.
- In the search field, enter Q and click Add.
-
Click OK.
The selected list is registered as component group Transistor.
-
Define Bead component group.
-
In the Group No. field, enter 6 and click
Add Groups.
- In the Component Group Type section, click Component Group 6 and change the group name to Bead.
- For Bead, select Ref in the Type column.
- Right-click the same line and select Selected Component from List from the context menu.
- In the search field, enter FB and click Add.
-
Click OK.
The selected list is registered as component group Bead.
-
In the Group No. field, enter 6 and click
Add Groups.
-
Define Connector component group.
- In the Component Group Type section, click Component Group 7 and change the group name to Connector.
- For Connector, select Ref in the Type column.
- Right-click the same line and select Selected Component from List from the context menu.
- In the search field, enter CN and click Add.
-
Click OK.
The selected list is registered as component group Connector.
-
Define Testpoint component group.
- In the Component Group Type section, click Component Group 8 and change the group name to Testpoint.
- For Testpoint, select Ref in the Type column.
- Right-click the same line and select Selected Component from List from the context menu.
- In the search field, enter TP and click Add.
-
Click OK.
The selected list is registered as component group Testpoint.
-
Define Spacer component group.
- In the Component Group Type section, click Component Group 9 and change the group name to Spacer.
- For Spacer, select Ref in the Type column.
- Right-click the same line and select Selected Component from List from the context menu.
- In the search field, enter T and click Add.
- Select all components with reference names starting with TP and TR and click Remove.
-
Click OK.
The selected list is registered as component group Spacer.
-
Define IC component group.
- In the Component Group Type section, click Component Group 10 and change the group name to All_IC.
- For All_IC, select Ref in the Type column.
- Right-click the same line and select Selected Component from List from the context menu.
- In the search field, enter U and click Add.
-
Click OK.
The selected list is registered as component group All_IC.
-
In the Check Item Category list, enable the Stress Test
and Resistor checkboxes.
The Stress Test/Resistor Item Rule Entry dialog opens.
Set Stress Test/Resistor Item Test Condition
-
Double-click the Component field to select a target
passive component to be tested.
The Select Group dialog opens.
- In the Select Group dialog, enable the Resistor checkbox and click OK.
- Double-click the Item field and enter Resistor_Stress for the sub-item name.
-
Double-click the Comp Value Property field.
The Simulation Parameter dialog opens. You can assign a resistor value by entering resistor value or specifying the property name where the resistor value is defined.
-
Select Property Name and click .
The Select Component Property dialog opens.
- In the Component Group Name section, enable the Resistor checkbox.
- In the Component Properties section, enable the Resistance ohm(P) checkbox.
- Close the open dialogs.
-
Double-click the Net field to setup target net group to
which resistor is connected.
The Select Group dialog opens.
-
Enable the All-Signal checkbox and click
OK.
-
Double-click the Power Net field to setup target power
net group to which resistor is connected.
The Select Group dialog opens.
-
Enable the Power checkbox and click OK.
-
Double-click the Ground Net field to setup target ground
net group to which resistor is connected.
The Select Group dialog opens.
-
Enable the Ground checkbox and click OK.
-
Double-click the Voh field.
The Define Value & Property dialog opens. You can assign output high voltage level by entering Voh value or specifying the property name where the Voh value is defined.
-
In the Define Value & Property dialog, select
Property Name and click .
The Select Pin Property dialog opens.
-
In the Select Pin Property dialog, enable the
All_IC and Recommended operating Maximum
V(P) checkboxes.
When you select the property name, all components with the same property are automatically selected. In this example, the resistor has a "Recommended operating maximum" parameter, so it was selected at the same time.
- Close the open dialogs.
-
Double-click the Vol field.
The Define Value & Property dialog opens. You can assign output low voltage level by entering Vol value or specifying the property name where the Vol value is defined.
- Select Value and enter 0.
- Click OK to close the Define Value & Property dialog.
-
Enable the checkbox in the Working Voltage Check field and double-click the
Working Voltage Check field.
The Define Value or Property and Allowable Limit dialog opens. You can assign maximum allowable rated Working Voltage level by entering value or specifying the property name where the Working Voltage value is defined.
-
Select Property Name option and click .
The Select Component Property dialog opens.
- Enable the Resistor and MAX WORKING VOLTAGE V(P) checkboxes and click OK.
-
In the Define Value or Property and Allowable Limit
dialog, enter 1 for Allowable.
This means the allowable maximum working voltage is 1% of its rated Working Voltage value.
- Click OK.
-
Enable the checkbox in the Power Dissipation Check field and double-click the
Power Dissipation Check field.
The Define Value or Property and Allowable Limit dialog opens. You can assign maximum allowable rated Power Dissipation level by entering value or specifying the property name where the Power Dissipation value is defined.
-
Select Property Name and click .
The Select Component Property dialog opens.
- Enable the Resistor and WATTAGE W(P) checkboxes and click OK.
-
For Allowable, enter 1.
This means the allowable maximum working voltage is 1% of its rated Power Dissipation value.
- Click OK.
-
Enable the checkbox in the Stress Test Option field and double-click the
Stress Test Option field.
The Stress Test Option dialog opens. You can specify the conditions to be used to search the voltage rail and signal net. Upon double clicking this field.
-
In the Power Net Composite section, click for Open Component.
The Select Group dialog opens. You can assign component group that will be considered as open state during searching voltage rail.
- Enable the Resistor, Capacitor, and Diode checkboxes and click OK.
-
In the Power Net Composite section, click for Short Component.
The Select Group dialog opens. You can assign component group that will be considered as short state during searching power rail.
- Enable the Transistor checkboxes and click OK.
-
In the Signal Net Composite section, click for Open Component.
The Select Group dialog opens. You can assign component group that will be considered as open state during searching signal net.
- Enable the Diode checkbox and click OK.
-
In the Signal Net Composite section, click for Short Component.
The Select Group dialog opens. You can assign component group that will be considered as short state during searching signal net.
- Enable the Resistor, Capacitor, and Bead checkboxes and click OK.
-
Select By Signal Name in the Short Pin section.
This means that we will define pin-connection information for multi-pin component by signal name. For example, for the following multi-pin component, the short pin pairs are C11-E11, C21-E21, D11-S11, and D21-S21.
-
For By Signal Name, enter E11-C11,
C21-E21, D11-S11,
D21-S21.
-
Click for Exclude Component.
The Select Group dialog opens.
- Enable the Connector, Testpoint, and Spacer checkboxes and click OK.
- Click OK to close the Stress Test Option dialog.
- Click Save to save current rule setup.
Run Stress Test/Resistor Item
In this step, you will run a stress test/resistor item and review the check result.
-
Click Start Checking.
PollEx Logic DFE starts checking for selected checking items. After running, PollEx Logic DFE changes its window for results display.
-
In the Result tab, click the Stress Test/Resistor item
to see the detailed result.
-
To review the error, click on the error item marked R140
in the Component field of the Result tab.
In the right window, you can see the error location and a picture. Review the list on the left and see the Working Voltage of R100 is 3.3V, but allowed Working Voltage is 2.0V, so it fails.