Académique Documents
Professionnel Documents
Culture Documents
Sistemas digitales
UTM-2006
JJVS
Surgimiento de VHDL
Qu es VHDL?
VHDL.
Verilog (Cadence).
ABEL.
CUPL.
PALASM.
AHDL (Altera Hardware Descripcion Lenguaje)
Handel-C (Celoxica)
System-C (Synopsys)
Historia de VHDL
Similitudes
Diferencias
Lenguaje estandarizado.
Permite el diseo modular y jerrquico de
sistemas electrnicos.
VHDL permite el paralelismo.
Permite incluir diferentes niveles de
abstraccin al describir un diseo digital.
Metodologas de diseo
Ascendente
Descendente
ESTRUCTURA
Bloques funcionales con elementos noDigitales, o incluso que no son elctricos
Procesadores, memorias,
dispositivos I/O
SISTEMA
CHIPS
Algoritmos, micro-operaciones
Respuesta I/O
REGISTROS
Compuertas, Flip-Flops
COMPUERTAS
Ecuaciones booleanas
Transistores, R, L, C
CIRCUITOS
Ecuaciones diferenciales
Objetos Geomtricos
SILICIO
No existe
Dispositivos FPGA
Logic
ASIC
Aplicattion
Specific ICs
Standard
Logic
Programmable
Logic
Devices (PLDs)
SPLDs
(PALs)
80s
Gate Arrays
CPLDs
90 -
Cell-Based
ICs
FPGAs
90 -
Full Custom
ICs
Categorias de FPGAs
Basados en SRAM.
Xilinx
Altera
Basados en antifusibles.
Actel,
Quicklogic
Cypress
Xilinx (8100)
FPGA
Programmable
Interconnect
CLB
CLB
Slew
Rate
Control
Switch
Matrix
D Q
CLB
Passive
Pull-Up,
Pull-Down
Vcc
Output
Buffer
CLB
Input
Buffer
Q D
Delay
C1 C2 C3 C4
H1 DIN S/R EC
S/R
Control
G4
G3
G2
G1
F4
F3
F2
F1
G
Func.
Gen.
DIN
H'
EC
RD
G'
H'
S/R
Control
DIN
SD
F'
G'
H'
H'
G'
H
Func.
Gen.
F
Func.
Gen.
SD
F'
F'
EC
RD
Configurable
Logic Blocks (CLBs)
XC4000
2000-15000 compuertas
Pad
IOB de un FPGA
Interior del
FPGA
Fabricantes de FPGAs
( http://www.xilinx.com )
( http://www.altera.com )
( http://www.latticesemi.com )
Spartan / XL
Spartan-II
Spartan-IIE
Spartan-3
Spartan-3E
Spartan-3L
Virtex Series
Virtex / E / EM
Virtex II
Virtex II PRO / X
Virtex-4
Virtex-5
Spartan Series
Spartan Family
Gates
I/Os
Block
RAM
Embedded
Multipliers
DCM
Voltage
Spartan-3E
1.6M
376
648Kb
36 18x18
3.3V - 1.2V
Spartan-3
5M
784
1872Kb
104 18x18
3.3V - 1.2V
Spartan-3L
4M
633
1728Kb
96 18x18
3.3V - 1.2V
Spartan-IIE
600K
514
288Kb
3.3V - 1.5V
Spartan-II
200K
284
56Kb
3.3V - 1.5V
Spartan-XL
40K
224
25Kb
3.3V
Arquitectura de la familia
Spartan-3
Atributos de la familia
Spartan-3
Notes:
1. Logic Cell = 4-input Look-Up Table (LUT) de 4 entradas mas un flip-flop D. "Equivalent
Logic Cells" es igual a "Total CLBs" x 8 Logic Cells.
2. Estos productos estn disponibles en versiones de alta temperatura.
IOBs
Spartan-3
Interior de un slice
Funciones lgicas
Funciones aritmticas
Funciones ROM
Interior
de un
slice
1 CLB = 4 Slices
Bloque RAM
Bloque RAM
Multiplicadores empotrados
Lneas de interconexin
Lneas de interconexin