Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21608 Discussions

PCB design for Cyclone III 144 pins

Altera_Forum
Honored Contributor II
1,170 Views

Hi all, 

 

I am about to design a brand new PCB board for a cyclone III 144 pins using Eagle Cadsoft. In the software, I can find a package for EQFP144. 

 

Sadly, I am totally clueless about what to do next :( . Can you provide some quick tutorial about fpga pcb board design? 

 

Also I have another question: skimming through some sample of existed PCB FPGA board, I saw that they provided the mapping for IO banks. How can I do that in Eagle Cadsoft? 

 

Best Regards
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
457 Views

FPGA PCB design isn't essentially different from general high speed digital design. 

 

You'll start with selecting a layer stackup and PCB technology (particularly trace width and clearance) according to technical requirements, acceptable costs and local availablility. Power supply and bypassing should be planned in advance. Don't forget to connect the enhanced pad of the EPQF package. 

 

I don't know what you exactly mean with "mapping of IO banks". I guess, you have seen schematics with separate symbols for IO-banks?  

 

Usually some manual action is involved to transfer pin assignments between Quartus and the Cad tool. This isn't a big issue for a small 144-pin package, you'll possibly want to automate the process when working with 484 or 976 pins... In any case, the pin mapping should be validated in Quartus before making the PCB. 

 

It's often helpful to assign pins according to routing requirements, particularly with 4-layer or even 2-layer boards.
0 Kudos
Reply