I am having trouble connecting to GND pins on a FPGA

Discussion on the Schematic Capture module of the Proteus Design Suite.
Post Reply
BeauWebber
Professional User
Posts: 44
Joined: Sun 2009-12-06 0:43
Location: Kent, UK
Contact:

I am having trouble connecting to GND pins on a FPGA

Post by BeauWebber »

Hi, I am importing a BSDL pin script for an Altera 256 pin FPGA.
The BSDL script has been modified to contain CLK, VCC and GND references.

At the Make Package stage, the VCC pins are all listed thus :
VCC{00}
VCC{01}
VCC{02}
......

The GND pins are not listed.
When the correct BGA package is attached, I see the image :

If I continue to lay the board up, the VCC pins rats nest and connect fine.
The GND pins do not connect.
Any suggestion as to what I am doing wrong ?
cheers,
Beau
Attachments
Pin connections showing GND pins not connected.
Pin connections showing GND pins not connected.
No grounds.png (50.21 KiB) Viewed 961 times
Ettore
Labcenter Staff
Posts: 2932
Joined: Fri 2006-03-03 11:56
Location: Milan
Contact:

Re: I am having trouble connecting to GND pins on a FPGA

Post by Ettore »

The reason as to why you're having problems connecting GND pins to your FPGA package appears as those pins do not exist in your package.
This might depend from the script you've been using to import the part itself that for some unspecified reason prevents the GND pins to be added.
You might possibly add those pins manually to schematic part and the package as well.
Kind regards,
Ettore Arena - Labcenter Electronics.
BeauWebber
Professional User
Posts: 44
Joined: Sun 2009-12-06 0:43
Location: Kent, UK
Contact:

Re: I am having trouble connecting to GND pins on a FPGA

Post by BeauWebber »

Thanks Ettore,
When I read the pin information in from the BSDL script, all the pins including the GND pins seem to be recognised in the Make Device utility :
However when one progresses to the next stage, the VCC pins are included (as per VCC{00}) but the GND pins are not, see previous diagram.
I am puzzled.
Any suggestions appreciated.
cheers,
Beau
Attachments
Showing VCC and GND pins loaded correctly
Showing VCC and GND pins loaded correctly
MakeDevice - VCC & GND.png (45.2 KiB) Viewed 930 times
BeauWebber
Professional User
Posts: 44
Joined: Sun 2009-12-06 0:43
Location: Kent, UK
Contact:

Re: I am having trouble connecting to GND pins on a FPGA

Post by BeauWebber »

OK, I think I have sorted it - I have added an "&" to the BSDL end of line script, for the GND pin numbers.
This makes sure that that the GND pin pin-numbers are now loaded, I guess.
Now I get GND{00} etc pins in the "Package Device" stage.

No, I have gone back to the "Pins Configuration" stage, competed the device partitioning, but now when I go forward to the "Package Device" stage, the GND pins are not there.

I will keep investigating.

OK, I think I have nailed it.
On this new BSDL import, there is an option both to insert gaps/breaks between the created pins, or to actually separate the device into separate Elements.
The problem, it seems, comes if one separates the GND pins into their own Element - they are then not propagated into the next stage.
It is sufficient to include them in an Element with say some VCC pins, as below (there can be pin separators, but not Element separators), and then it appears all is going to work OK :
Attachments
Showing pin separators - works OK
Showing pin separators - works OK
MakeDevice - VCC & GND - OK.png (41.56 KiB) Viewed 925 times
BeauWebber
Professional User
Posts: 44
Joined: Sun 2009-12-06 0:43
Location: Kent, UK
Contact:

Re: I am having trouble connecting to GND pins on a FPGA

Post by BeauWebber »

Here it now is a the Package Device stage, with the GND pins registering correctly, and all the pins correctly connected
Attachments
At the Package Device Stage, all pins now connected
At the Package Device Stage, all pins now connected
PackageDevice - GND - OK.png (56.69 KiB) Viewed 925 times
Conveniently partitioned Cyclone V device
Conveniently partitioned Cyclone V device
Partitioned Device.png (24.56 KiB) Viewed 925 times
Post Reply