A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing – hence "field-programmable". The FPGA configuration is generally specified using a hardware description language (HDL), similar to that used for an application-specific integrated circuit (ASIC). (Circuit diagrams were previously used to specify the configuration, as they were for ASICs, but this is increasingly rare.) Wikipedia
-
LUT - Combinational Logic
-
Flip Flops - Sequential Logic
-
Multiplexers
-
I/O cells
-
Dedicated Resources
- DSP Blocks
- BRAMs
- Multipliers
- Ethernet/PCI Controllers
- Clock Resources (PLL/MMCM)
- Parallelism
- Flexibility
- Low-Cost
- High Performance
- Entre Design HDL - Behavioral Simulation
- Synthesis - Functional Simulation
- Implementation (P&R) - Timing Simulation
- Download - In-Circuit Verification
An application-specific integrated circuit (ASIC) /ˈeɪsɪk/, is an integrated circuit (IC) customized for a particular use, rather than intended for general-purpose use. For example, a chip designed to run in a digital voice recorder or a high-efficiency Bitcoin miner is an ASIC. Application-specific standard products (ASSPs) are intermediate between ASICs and industry standard integrated circuits like the 7400 or the 4000 series Wikipedia