Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The CHIPS_PRT_FILE flow uses a 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. The Chips.prt file can contain PIN

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

Code Block
titleExample 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.


...