Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Aguilar Ponce
Departamento de Electrnica
Facultad de Ciencias
Otoo 2008
Simple field-programmable
Propsito General
Device
Random Access
NOT Shifters
Memory
Consiste
Consiste Su
Debido a su de flip- Debido a su
de flip- La estructura
estructura flops tipo estructura
flop tipo estructura de
se emplea D, puede
Dy de inter- interconex
conexin
para pequeas implementar
arreglos in es
es centra- dispositivos look-up sistemas de
lgicos distribuida
lizada de baja Tables y alta
program y es mas
complejidad multiplexo complejidad
ables flexible
res
I1
I2
Entradas Arreglo
I3 AND
I4
I5
O0
Arreglo O1
OR Salidas
O2
O3
Otoo 2008 Electrnica Digital 14
Programable Solo el plano OR
Read Only puede ser
Memory (PROM) programado
C NRE
C por _ unidad C por _ parte
unidades producidas
Otoo 2008 Electrnica Digital 24
Costo de Desarrollo
Facilidades de computo
Herramientas de Software
FPGA
Gate Array
Standard Cell
VHDL
Structural Verilog
Magic
Physical Virtuoso (Cadence)
Otoo 2008 Electrnica Digital 30
Behavioral view Structure view
Transistor layout
Cell layout
Module floor plan
IP floor plan
Physical view
Otoo 2008 Electrnica Digital 31
Abstraction is a simplified model of the
system, showing only the selected feature
and ignoring the associated details.
Purpose:
Reduce the amount of data to a manageable level
so that only the critical information is preserved
Analyzes the RTL structural implementation and derives a gate level structure
Gate Performs optimization to meet timing constraints and minimize the size
Level
The generic components used in the previous step are mapped into an
Technology specific technology
Circuit extraction
Placement and routing
Floor planning
Formal Verification
Timing Analysis
Hardware Emulation
a circuit techniques to prototyping
Determine all analyze a circuit circuit that
the input- and its mimics
outputs paths properties operation of the
and calculate Equivalence system
the propagation checking Its faster than
delays compares two simulation
Obtains worst- representation FPGA-systems
case of a system and are frequently
propagations determines used for this
delays and whether the two purpose
maximal clock representation
frequency performs the
same function
Delay Simulation
Netlist
file Placement
and Routing