Title: Digital System Design Using
1- Digital System Design Using
- VHDL
- for
- VI Sem (ECE,TCE)
- By
- K.S.GURUMURTHY M.E, PhD
- UVCE, Bangalore University
- Bangalore-1
- drksgurumurthy_at_gmail.com
2 XILINX-3000 SERIES FPGA (contd..)
PROGRAMMABLE INTERCONNECTS
- GENRAL PURPOSE
- DIRECT INTERCONNECTIONS BETWEEN ADJACENT
- CELLS
- VERTICAL HORIZONTAL LONG LINES
3GENERAL PURPOSE INTERCONNECTS
4DIRECT INTERCONECTS BETWEEN ADJACENT CLBs
5VERTICAL AND HORIZONTAL LONG LINES
64000 series CLB
74000 SERIES I/O BLOCK
8Designing with FPGAs
Steps
- Draw a Block diagram of the digital system.
- Construct the SM chart for the same.
- Write the corresponding VHDL code for the chart
- Simulate and debug the VHDL code. Make necessary
changes
- Synthesise the code to generate the net list.
- Run a partitioning program.This will map the
logic on to CLB.
- Run the automatic place route program
- Run a program to generate the bit pattern
needed for - programming
- Down load the program to the FPGA
9XILINX DESIGN FLOW
Start
Prelayout simulation
Design entry
P R
To xnf
Back annotated Netlist with delays
.XNF Net list
Netlist with Unit delays
Netlist without delays
.XNF net list
Create Programming file
Make bits
Partitioning into CLBs
xmake
.BIT file
10110.
.LCA Net list
To FPGA or EPROM
10EPROM Connections for LCA Initialisation
DATA
F P G A
EPROM (contains Configur- ationion Data)
ADDRESS
11Complex Programmable Logic Devices (CPLDs)
AGENDA
- Altera MAX 7000 series CPLDs
Macro cell, I/O Control Block
- Altera FLEX 10K Series CPLDs
Block Diagram, Logic Array Block Logic
Element Embedded Array Block
12Input/ Gclk
Input /Gclrn
Input/OE1
Input /OE2
I/O Con trol Blo ck
I/O Con trol Blo ck
Macro cells 1-8
L A B A
L A B B
36
Macro cells 17-24
8-16
8-16 I/O Pins
8-16 I/O Pins
36
8-16
Macro cells 9-16
Macro cells 25-32
16
8-16
8-16
L A B C
L A B D
I/O Con trol Blo ck
I/O Con trol Blo ck
Macro cells 49-56
Macro cells 33-40
36
36
8-16 I/O Pins
8-16
8-16 I/O Pins
36
8-16
Macro cells 57-64
Macro cells 41-48
16
16
8-16
8-16
Altera 7000 series Architecture for 7032,
13MACROCELL FOR EPM7032,7064DEVICES
14Vcc
I/O Control Block for EPM 7032
OE1n
0
OE2n
0
Gnd
I/O
.
From Macrocell
To PIA
15Flex10k device block diagram
16FLEX 10K LOGIC ARRAY BLOCK
17FLEX 10K LOGIC ELEMENT
18FLEX 10K EMBEDED ARRAY BLOCK
19(No Transcript)
20(No Transcript)