1. Press the Exlpore Pins Button
We will see the pins partBuilder extracted from the IBIS FILE
Stepshot confluence view macro | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
2. The Pin Explorer pops up
we can see an ALL_POWER_PINS Pin group and we press the '+' to collapse it
Stepshot confluence view macro | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
3. Next we collapse the ALL_SIGNAL_PINS PIN_GROUP
Improvements are on the way to make the expand/collapse experience better.
Stepshot confluence view macro | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
4. Both PIN_GROUPS are collapsed
we see it reports
46 pins in the ALL_POWER_PINS group
and
50 pins in the ALL_SIGNAL_PINS group
Stepshot confluence view macro | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
5. Now we enter a PIN_NAME match filter
we enter
^A[15:0],DQS,^CK,#$
This is 4 pin matches separated by commas
the first one is
^A[15:0]
This means look for pins
A15..A0 The '^A' means the pin_name must "START_WITH" A
so the BA[2:0] pins will not be displayed
The next one is
DQS and will show any pin that contains DSQ so it finds UDQS and LDQS
The next one is:
^CK
which will show any pin that STARTS with CK (CK, CKE and CK#)
The last one is
#$
the Dollar sign means ENDS_WITH so this will show us any pin that ENDS with a '#'
This finds all the pins that we want to change using the signal_rename rules
Stepshot confluence view macro | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
6. Now we click on the Pin Rename Rules Tab
stepshot-confluence-view-macro | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
7. Here we enter the Rename Rules
We enter:
A12:A12_BC_N,A10:A10_AP,DQS$:DQS_P,CK$:CK_P,#$:_N
This is comma separated list of MATCH:REPLACE rules
A12:A12_BC_N --This will rename pin A12 to A12_BC_N as it appears in the datasheet (the IBIS model stripped off the _BC_N)
A10:A10_AP --This will rename pin A10 to A10_AP as it appears in the datasheet...
DQS$:DQS_P --This will change the DQS in any pin ending in DQS with DQS_P (it will change UDQS to UDQS_P and LDQS to LDQS_P)
CK$:CK_P --This will change the CK in any pin ending in CK to CK_P (it will only change CK to CK_P)
#$:_N --This will change the # in any pin ENDING_WITH '#" to '_N'
(it will change CK#,LDQS#,UDQS#,CAS#,RAS#,CS#,RST# to CK_N,LDQS_N,....RST_N)
Be careful here, it is easy to miss the ':' between the MATCH:REPLACE and type a comma instead (which I did several times creating this tutorial!)
Another way to accomplish the same thing...
We can put these MATCH:REPLACE rules in a file called rename_rules.txt and then enter rename_rules.txt into the SIG_RENAME_RULES Entry
Instead of separating the rules by commas, we can put each one on its own line
the tricky one is the #$:_N rule because by default partBuilder will ignore lines starting with '#' when reading from a file.
To work around this, in the rename_rules file we must escape the '#' with a backslash like this
\#$:_N
Stepshot confluence view macro | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
8. Re-Read the Pin Report (which will apply rename rules)
we click the Read Pin Report button which will re-read the pin report and apply our sig-rename rules
Stepshot confluence view macro | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
9. We examine what the rename rules did for us
Now the ORIG_NAME column is populated for any pin we changed
we can see that the new
A12_BC_N was A12
A10_AP was A10
UDQS_N was UDQS#
UDQS_P was UDQS
LDQS_P was LDQS
LDQS_N was LDQS#
CK_P was CK
CK_N was CK#
The CS#,RAS#,CAS#,RST# and WE# pins dissappeared from the display becuase the pinMatch no ends with the '#' character
Another benefit of our name changes...The DIFF_PAIR_MATE column is now populated since
LDQS_P and LDQS_N are mates
UDQS_P and UDQS_N are mates
and
CK_P and CK_N are mates
We will see that this will make our job of placing pins eaiser since we only have to place the '_P' member of the diff_pair
Stepshot confluence view macro | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Info |
---|
Related articles
Filter by label (Content by label) | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Page Properties | ||
---|---|---|
| ||
|