Академический Документы
Профессиональный Документы
Культура Документы
FPGAs
An FPGA is a Field Programmable Gate Array. It comprises a number of Configurable
Logic Blocks which sit in a matrix of connections. In this way, it is basically a configurable version of an ASIC (Application Specific Integrated Circuit), and was in fact
used primarily as a means for prototyping an ASIC, which typically require a number
of weeks to be created once the schematic has been developed.
Flip-Flop
We shall primarily be concerned with D flip-flops (JK and T flip-flops also exist, but
are not common). Also commonly referred to as a register. Has two inputs; D is data
input and > is the clock (order of MHz). Every flip-flop in an FPGA possesses a
clock, and so the concept of a clock in this context differs from that in a microprocessor,
where the clock executes a single operation for each cycle.
Q is the output Used in combination with LUTs
Configuration Interaction
The full CI wavefunction, |0 i is given as
|0 i = |0 i +
X
a,r
cra |ra i +
rs
crs
ab |ab i + ...
a<b,r<s
X
a<b<...<n,r<s<...<z
rs...z
crs...z
ab...n |ab...n i