Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

This file for a TI LMK00338 PCIE Clock generator was converted from pdf using the nitrocloud https://www.pdftoexcelonline.com/ free online converter. 

It shows an example where multiple pin_numbers and pin_names are contained in one cell of the spreadsheet. The DAP Pin number was also manually changed from DAP to 39.

Here is a snapshot of the table from the pdf datasheet:



The Pinout Table was split across 2 pages in the PDF, so we manually copied the rows containing pins 20-38 to the first page to make one table.

We will also make use of RENAME_RULES See SIG_RENAME_RULES For More Information in this example to rename the clock diff_pairs from  

CLKoutA0, ClkoutA0*

to

CLKoutA0_P CLKoutA0_N 


Here is the resulting spreadsheet:

The GENERIC_CSV_COLUMN_DEF is: PIN_NUM:PIN_NAME:PIN_TYPE:IGNORE 

PartBuilder will extract pin numbers  from the first column, pin_names from the 2nd column and pin types from the 3rd Column. the 4th description column will be ignored 

THE GENERIC_PIN_TYPE_MAPPING Config Setting must be filled out to translate the pin types provided in the TI datasheet to pin types that partBuilder (and the downstream EDA tools support)

The SIG_RENAME_RULES Config Setting selects a file in the local directory named diffPairRenameRules.txt  which contains the following replace_rules to Fix the diff_pair names for the clocks into something the downstream EDA tools can support as pin_names. 

diffPairRenameRules.txt
#rename rules for clock out diff_pairs
#we are trying to rename clkouta0 to clockouta0_p and clkouta0* to clkouta0_n
#the $ in the regular expression match says that the name must end with a \d which is a digit... the match gets captured in $1 and then the _P is appended to the $1

(CLKOUT[AB]\d+)$:$1_P
(CLKOUT[AB]\d+)[*]$:$1_N
(CLKIN\d+)$:$1_P
(CLKIN\d+)[*]$:$1_N


  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.