A
genre of integrated circuit which is intended to be configured by a designer or
the customer is called FPGA (Field-Programmable Gate Array). It is entitled as
“field-programmable” because FPGAs are configured after manufacturing. Usually
a Hardware Description Language (HDL) is used to specify FPGA configuration
which is analogous to that utilized in an application-specific integrated
circuit (ASIC). (Circuit diagrams were used in the past to specify the
configuration, as they were for ASICs, but this is progressively uncommon.)
FPGAs
comprise a layout of programmable logic blocks and a hierarchy of
reconfigurable interconnects that allow the blocks to be "wired
together", like different logic gates that can be inter-wired in various
configurations. It is possible to configure logic blocks to execute complex
combinational functions, or just uncomplicated logic gates like “AND” and
“XOR”. In most FPGAs, logic blocks also comprehend memory elements, which can
be simple flip-flops or more completed blocks of memory.
No comments:
Post a Comment