FPGA
Last updated
Last updated
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.)
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