Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Gate Array
Standard Cell
Macro Cell
Full Custom: Block/Cell and transistor aspect ratios,
shape (need not be rectangular), floorplanning can be
controlled by the designer to achieve a high degree of
optimizationhand tuned designs
Field Programmable Gate Array (FPGA)
Constrainedwidth routing
Feedthrough cell
Rows w/ differing lengths
wasted white-space (WS)
Cells are of varying sizes (generally rectangular) and widely varying functional
complexity (gates to register files to arithmetic units like adders & multipliers)
Standard cells can be part of the design as well
More flexibility than standard cells but the resulting placement and routing
problems are more complex
Placement: Placement for such cells is called floorplanning, and there are no
pre-assigned slots to place the cells
Routing: There are no predefined channels. Channel definition is one of the
routing phases followed by global and detailed routing. The latter is composed of
channel routing + switchbox routing.
i-to-i &
i-to-(i+3) mode 4
sw-box connections
FFs storing
routing configuration
data
Q: How should technology mapping be done for an FPGA have cells (CLBs) of the type
shown for the Xilinx X4000E? In other words, what are the criteria for covering subcircuits by
FPGA cells?
(library const