This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > FPGA Technical Tutorials > FPGAs: World Class Designs > Choosing the Right Device > CHOOSING

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

CHOOSING

FONT SIZE : AAA

Choosing an FPGA can be a complex process because there are so many product families from the different vendors. Product lines and families from the same vendor overlap; product lines and families from different vendors both  overlap and, at the same time, sport different features and capabilities; and  things are constantly changing, seemingly on a daily basis.   Before we start, it’s worth noting that size isn’t everything in the FPGA  design world. You really need to base your FPGA selection on your design  needs, such as number of I/O pins, available logic resources, availability of  special functional blocks, and so forth.   

Another consideration is whether you already have dealings with a certain  FPGA vendor and product family, or whether you are plunging into an FPGA  design for the very first time. If you already have a history with a vendor and  are familiar with using its components, tools, and design flows, then you will  typically stay within that vendor’s offerings unless there’s an overriding reason  for change.   

For the purposes of the remainder of these discussions, however, we’ll  assume that we are starting from ground zero and have no particular affiliation  with any vendor. In this case, choosing the optimum device for a particular  design is a daunting task.   

Becoming familiar with the architectures, resources, and capabilities associated with the various product families from the different FPGA vendors  demands a considerable amount of time and effort. In the real world, time-to market pressures are so intense that design engineers typically have sufficient  time to make only high-level evaluations before settling on a particular vendor,  family, and device. In this case, the selected FPGA is almost certainly not the  optimum component for the design, but this is the way of the world.

Given a choice, it would be wonderful to have access to some sort of FPGA  selection wizard application (preferably Web based). This would allow you to  choose a particular vendor, a selection of vendors, or make the search open to  all vendors.   For the purposes of a basic design, the wizard should prompt you to enter  estimates for such things as ASIC equivalent gates or FPGA system gates  (assuming there are good definitions as to what equivalent gates and system  gates are—see also Chapter 2). The wizard should also prompt for details on  I/O pin requirements, I/O interface technologies, acceptable packaging options,  and so forth.   

In the case of a more advanced design, the wizard should prompt you for  any specialist options such as gigabit transceivers or embedded functions like  multipliers, adders, MACs, RAMs (both distributed and block RAM), and  so forth. The wizard should also allow you to specify if you need access to  embedded processor cores (hard or soft) along with selections of associated  peripherals.   

Last but not least, it would be nice if the wizard would prompt you as to  any IP requirements (hey, since we’re dreaming, let’s dream on a grand scale).  Finally, clicking the “ Go ” button would generate a report detailing the leading  contenders and their capabilities (and costs).

Returning to the real world with a sickening thump, we remember that no  such utility actually exists at this time, so we have to perform all of these evaluations by hand, but wouldn’t it be nice …


  • XC4025E-3HQ240C

    Manufacturer:Xilinx

  • FPGA XC4000E Family 25K Gates 2432 Cells 0.35um Technology 5V 240-Pin HSPQFP EP
  • Product Categories: Varistors

    Lifecycle:Obsolete -

    RoHS: No RoHS

  • XC5206-5VQ100C

    Manufacturer:Xilinx

  • FPGA XC5200 Family 10K Gates 784 Cells 83MHz 0.5um Technology 5V 100-Pin VTQFP
  • Product Categories:

    Lifecycle:Obsolete -

    RoHS: No RoHS

  • XC2C256-7PQG208C

    Manufacturer:Xilinx

  • CPLD CoolRunner -II Family 6K Gates 256 Macro Cells 152MHz 0.18um Technology 1.8V 208-Pin PQFP
  • Product Categories: CPLDs

    Lifecycle:Active Active

    RoHS:

  • XC2C256-7TQG144C

    Manufacturer:Xilinx

  • CPLD CoolRunner -II Family 6K Gates 256 Macro Cells 152MHz 0.18um Technology 1.8V 144-Pin TQFP EP
  • Product Categories: Embedded - CPLDs (Complex Programmable Logic Devices)

    Lifecycle:Active Active

    RoHS:

  • XC3S400-PQG208EGQ

    Manufacturer:Xilinx

  • Xilinx QFP-208
  • Product Categories:

    Lifecycle:Any -

    RoHS: -

Need Help?

Support

If you have any questions about the product and related issues, Please contact us.