/
CHIPS_PRT_FILE

CHIPS_PRT_FILE

The CHIPS_PRT_FILE flow uses the Chips.prt file from an ALLEGRO-HDL symbol. The PIN_NUM, PIN_NAME are found included in this file and PartBuilder knows how to read and extract that information. The PIN_TYPE can also be encoded in the File. This is used by chip Vendors who create their packages using the Allegro Tool Flows.

Another use of the CHIPS_PRT_FILE flow is to re-partition symbols for a part using the pin information that already exists.

Example Allegro-HDL chips.prt file
FILE_TYPE = LIBRARY_PARTS;
primitive 'BGA';
pin
'PCIE_RX_P[6]:'
PIN_NUMBER='(AR20)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'PCIE_RX_P[8]:'
PIN_NUMBER='(AR22)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'PCIE_RX_P[10]:'
PIN_NUMBER='(AR24)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'PCIE_RX_P[12]:'
PIN_NUMBER='(AR26)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'PCIE_RX_P[14]:'
PIN_NUMBER='(AR28)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VGA1_RX_P[5]:'
PIN_NUMBER='(A18)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VGA1_RX_P[3]:'
PIN_NUMBER='(A20)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VGA1_RX_P[1]:'
PIN_NUMBER='(A22)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VGA0_RX_P[7]:'
PIN_NUMBER='(A24)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VGA0_RX_P[5]:'
PIN_NUMBER='(A26)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VGA0_RX_P[3]:'
PIN_NUMBER='(A28)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VGA0_RX_P[1]:'
PIN_NUMBER='(A30)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'PCIE_AGND:'
PIN_NUMBER='(AR30)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VSS:'
PIN_NUMBER='(AR34)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VSS:'
PIN_NUMBER='(AR32)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VGA0_AGND:'
PIN_NUMBER='(A32)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VSS:'
PIN_NUMBER='(A34)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VGA0_AGND:'
PIN_NUMBER='(A15)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'ENET_IN_CLK:'
PIN_NUMBER='(J35)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'SPI_CS_N[3]:'
PIN_NUMBER='(G35)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VSS:'
PIN_NUMBER='(E35)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VSS:'
PIN_NUMBER='(C35)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VSS:'
PIN_NUMBER='(A2)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VSS:'
PIN_NUMBER='(A3)';
UNKNOWN_LOADING='TRUE';
BIDIRECTIONAL='TRUE';
'VSS:'
end_pin;
body
CLASS='IC';
JEDEC_TYPE='BGA';
end_body;
end_primitive;
END.


Related content

FPGA Pin-Data Files
FPGA Pin-Data Files
More like this
PIN_TYPE_OVRD File
PIN_TYPE_OVRD File
More like this
SYMBOL_DESCRIPTION_FILE
SYMBOL_DESCRIPTION_FILE
More like this
PIN_NUM_TYPE FILE
PIN_NUM_TYPE FILE
More like this
PartBuilder Programmable Logic Symbol Flows
PartBuilder Programmable Logic Symbol Flows
More like this
The PinData to Symbol Creation Pipeline
The PinData to Symbol Creation Pipeline
More like this