I created two BGA footprints using the PCB editor PCB wizard for a xilinx virtex2p 672FF and a prom for it. I have a hetergenous part in capture for the 672FF part. Since the capture part doesn't have every pin instantiated, I added the PINCOUNT = 672 to the 672FF and PINCOUNT = 48 for the prom.
When I try to netlist to allegro I get the following errors
------ Oversights/Warnings/Errors ------
#1 WARNING(SPMHNI-184): Device library warning detected.
WARNING(SPMHUT-72): Pincount for device 'XCF08PFS48_0_BGA48C80P6X8_800X9' is greater than the actual number of pins ... adding NC pins to compensate.
#1 ERROR(SPMHNI-176): Device library error detected.
ERROR(SPMHUT-123): Unable to create the NC pins for 'XCF08PFS48_0_BGA48C80P6X8_800X9' with function pin 'B3': 'ERROR(SPMHUT-111): Alphanumeric pin number found.'.
ERROR(SPMHNI-170): Device 'XCF08PFS48_0_BGA48C80P6X8_800X9' has library errors. Unable to transfer to Allegro.
I've checked the footprints and the capture part, yet I can't find a problem. Any ideas?
Oops, the above error is just when I tried netlisting the 48 pin BGA not the 672, but the 672 part has the same type of error
In reply to JasonW:
The PINCOUNT property only works with numerical pins. It will not work with A1, A2 etc. You will either have to renumber your BGA or add the NC pins in a comma seperated list for the capture symbol. Be warned though I think that the comma seperated list is limited to 256 characters.
I would suggest you raising this with Cadence as an enhancement request for PINCOUNT to support BGA pin numbering.
In reply to steve:
Thanks for the info Steve!!
I tried adding a new property called NC_PINS and added the pins to it in the following format (a1, b4, c4, c5, c6) and I addeded a NC_PINS=YES into the allegro.cfg file but when I netlist it kept giving me an error saying the format for NC_PINS is incorrect. I tried multiple ways, such as without the (), without commas, adding a = and combinations thereof without luck.
I went ahead and added the NC pins to the symbol, but I would still like to know how to do this right for the future.
Here is the procedure to add an NC pin in Capture.
· Add a “NC” property to the part. For the value of the “NC” property, use the pin numbers of the non-electrical pins separated by commas. For example, if you had an 8-pin footprint with the two through-holes being pins 7 and 8, then you would have a 6-pin part on your design with an “NC” property containing the value of 7,8.