Click here to return to the HDL info page. | (last edit: 1. october 2012) | ||
FPGA SpecificationsIntroductionThe FPGA Specifications page is a list of special considerations to make when writing VHDL for FPGAs and CPLDs To get full effect of the architechcture inside the FPGA or CPLD it is essential to know the architechture and thus be able to write Your code to comply with this architechture. Xilinx and Altera are the current FPGA market leaders and long-time industry rivals. Together, they control over 80 percent of the market, with Xilinx alone representing over 50 percent. They tend to switch place as technology leader every now and then as the development moves forward. The internal architecture of the FPGAs from Xilinx and Altera are fundamentally different and a good knowledge of these differences will help You utilize the full potential of the FPGAs. Both Xilinx and Altera provide free Windows and Linux design software which help using the FPGAs full potential, but a good knowledge of the internal architechture can make things a lot easier and faster and help You fulfill the goals of Your design. A number of small competitors exist:
Some notable CPLD suppliers
This page will be split into sections each discussing a special brand of FPGA or CPLD and their main differences. A short description of the tools supplied by the chip manufacturer will be included discussing the flexibility and the ease of use of the tools. Contents
AchronixActelAlteraFPGAThe Altera FPGA is sectioned into XXX which contains 16 LUT's each. Within these XXX's it is possible to create very fast synchronous logic (counters etc.) but when crossing between two XXX's the speed is reduced considerably due to routing delays Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA Altera FPGA CPLDAltera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Altera CPLD Design ToolThe Altera Design Tool is named Quartus-II and is available with either a chip limited free license or a non limited licens for a small fee AtmelCypress SemiconductorLatticeFPGALattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA Lattice FPGA CPLDLattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Lattice CPLD Design ToolThe Lattice Design Tool is named Lattice Diamond and is available with either a chip limited free license or a non limited licens for a small fee QuickLogicSiliconBlue TechnologiesTabulaXilinxFPGAThe Xilinx FPGA is designed as one big matrix of LUTs which gives a more uniform timing through the FPGA. Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA Xilinx FPGA CPLDXilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Xilinx CPLD Design ToolThe Xilinx Design Tool is named ISE and is available with either a chip limited free license or a non limited licens for a smaller fee |