10/10/14 ET1205 D2 - 02 - process 1 - Circuits and Systems

10/10/14
Project Overview
EE2C11
Course lab 2
n  You will learn how to make a design with a group.
n  Similar to1st year projects, but focus is more on structural
hierarchical design and on working within a group.
n  Each group designs a Sea-Of-Gates chip.
n  The chip is fabricated during the second semester.
n  At the end of the study year you will test the chip.
EE2L11 Project
“Ontwerp een Chip”
(Sneak preview)
TUD/EE EE2C11 14/15 - © NvdM
10/10/14
0 about 1
Learning Goals
10/10/14
glue 3
TUD/EE EE2C11 14/15 - © NvdM
10/10/14
glue 4
10/10/14
glue 6
Schedule
n  EE2C11 – EE2L11
Course labs and project manual
n Version Sept 2014
n PDF on BB (EE2L11) or from Microweb TU Delft.
n  Course material from EE2C11 - Integrated Circuits.
n  Literature on Digital Systems and VHDL
n  (On-line) manuals for the different software tools.
n  Roel Grit, Projectmanagement, Noordhoff
Uitgevers B.V., 2011.
n  Information on Blackboard!
ET1205 D2 - 02 - process
glue 2
n  2 mornings per week (8:45 – 12.30)
(Monday + Thursday) or (Tuesday and Friday)
n  Drebbelweg: rooms 1.140, 1.130, 1.060 and 0.210
n  PCs running design software under Linux:
n ModelSim
n Synopsys synthesis software
n Altera (Quartus) FPGA software
n Ocean/Nelsis layout software
n GoWithTheFlow interface
Materials
TUD/EE EE2C11 14/15 - © NvdM
10/10/14
Time, Location, Infrastructure
n  Make a design using global product specifications,
including boundary conditions
n  Design in a systematic, hierarchical way
n  Use analysis together with synthesis during the design
process
n  Analyze a design at different levels of abstraction
n  Use different types of models during the design
n  Take testability into account
n  Perform the above design process within a group
n  Make a design as a part of a group design
n  Use modern computer tools during the design
n  Document the design
TUD/EE EE2C11 14/15 - © NvdM
TUD/EE EE2C11 14/15 - © NvdM
10/10/14
glue 5
GS Course Lab 2
n  Become familiar with software
n  Work in teams of 2
Q2 - Project
n  Project plan
n  System specification
n  Intermediate presentation
n  System design
n  Implementation
n  Final presentation + defense
Q4
n  Test the chip
TUD/EE EE2C11 14/15 - © NvdM
1
10/10/14
Schedule
Sea-of-Gates Technology
Every meeting during group design should have:
n  Chairman (prepares the agenda)
n  Secretary (creates the minutes - also sends them
to the assistant and the tutor !)
vss rail
28
27
n-transistors
•  1.6 µm CMOS (Philips)
•  2 custom metal layers
•  per group 0.5 cm2 chip area:
50,000 NMOS + 50,000 PMOS, 32 pins
26
25
24
23
22
21
18
17
16
area
of 1
group
15
vdd rail
14
7
6
5
4
3
2
1
vss rail
0
glue 7
10/10/14
TUD/EE EE2C11 14/15 - © NvdM
Ontwerp
specificatie
vdd
E.g. no210
NOR 2 inputs
1
2
3
4
glue 8
10/10/14
OP Design Flow
Sea-of-Gates Cell Library
n  Cell library contains
inverter, nors, nands,
multiplexors, flipflops, etc.
n  Synthesis software
maps VHDL behavior
to VHDL structural
with cells.
29.6
8
0
TUD/EE EE2C11 14/15 - © NvdM
p-transistors
12
11
10
9
23.2
13
n-transistors
Example morning session:
n  Initial group meeting
n  Working individually or in small groups
n  Intermediate group meeting
n  Working individually or in small groups
n  Final group meeting
p-transistors
20
19
Interpretatie
VHDL gedrag
beschrijving
VHDL simulatie
Synthese
vdd
VHDL struktuur
beschrijving
VHDL simulatie
A
A
Place & Route
Y
testbench
B
B
layout
Y
Extractie
vss
TUD/EE EE2C11 14/15 - © NvdM
circuit
vss
10/10/14
glue 9
TUD/EE EE2C11 14/15 - © NvdM
Main Interface: GoWithTheFlow
SLS/SPICE simulatie
10/10/14
glue 10
ModelSim
n  Overview of all
design objects
n  Interface to
start different
tools
n  simulation of behavior and structural VHDL
descriptions
TUD/EE EE2C11 14/15 - © NvdM
ET1205 D2 - 02 - process
10/10/14
glue 11
TUD/EE EE2C11 14/15 - © NvdM
10/10/14
glue 12
2
10/10/14
Logic synthesis - Synopsys
Placement & Routing
n  Placement of
SoG cells and
hierarchical
cells:
n  madonna
n  row placer
n  Routing of
connections
n  Maps VHDL behavior to VHDL structural
with Sea-of-Gates cells
TUD/EE EE2C11 14/15 - © NvdM
10/10/14
glue 13
Switch-level Simulation
10/10/14
glue 14
Rapid prototyping
n  For simulation of “real-time”
behavior an FPGA board can
be used.
n  The behavioral description
(not yet mapped to the SoG
cell library) is translated to
FPGA hardware using the
Quartus software.
n  Allows
simulation
of large
transistor
circuits
n  Extracted
from layout
-> final
verification
TUD/EE EE2C11 14/15 - © NvdM
TUD/EE EE2C11 14/15 - © NvdM
10/10/14
glue 15
TUD/EE EE2C11 14/15 - © NvdM
10/10/14
glue 16
NVIDIA Emulation Farm
TUD/EE EE2C11 14/15 - © NvdM
ET1205 D2 - 02 - process
10/10/14
glue 17
TUD/EE EE2C11 14/15 - © NvdM
10/10/14
glue 18
3
10/10/14
FPGA vs Processor Based Emulators
Today: 3 Billion gates or
more
Grading
Groepscijfer op basis van
n  Originaliteit en complexiteit van het ontwerp
n  Bereikte resultaten m.b.t. simulatie en prototyping
n  Ingeleverde ontwerp bestanden
n  Test plan
n  Eindrapport
n  Presentatie en verdediging
n  Samenwerking binnen de groep
Individueel eindcijfer
n  is groepscijfer g + peer review p, -1 <= p <= 1
From Turner/Bershteyn, ed. Scheffer, CRC press, 2006
TUD/EE EE2C11 14/15 - © NvdM
ET1205 D2 - 02 - process
10/10/14
glue 19
TUD/EE EE2C11 14/15 - © NvdM
10/10/14
glue 20
4