Documente Academic
Documente Profesional
Documente Cultură
Lecture 1: Introduction
Semester A, 2018-19
Lecturer: Dr. Adam Teman
20 October 2018
Disclaimer: This course was prepared, in its entirety, by Adam Teman. Many materials were copied from sources freely available on the internet. When possible, these sources have been cited;
however, some references may have been cited incorrectly or overlooked. If you feel that a picture, graph, or code example has been copied from you and either needs to be cited or removed,
please feel free to email adam.teman@biu.ac.il and I will address this as soon as possible.
EnICS Labs @BIU
“Educating the future of chip design in Israel.”
Electrical Engineering
NanoElectronics Track
Motivation and
Introduction
Motivation
1,000 10,000
Logic transistors per chip
(K) Trans./Staff-Mo.
100 1000
Productivity
(in millions)
10 Gap 100
1
IC capacity 10
0.1 1
0.001 0.01
Building a Chip
General Design Approach
• How do engineers build a bridge?
Application
System Level
Algorithm
Devices
Physics
14 © Adam Teman, 2018
System Level Abstraction System Level
Mask Level
• Abstract because it does not contain any
implementation details for timing or data
• Efficient to get a compact execution model
as a first design draft
• Difficult to maintain throughout project
because no link to implementation
Layout Level
3ns 4ns
Mask Level
5ns
Design Automation
The (really) Olden Days
• Early chips were prepared entirely by hand:
http://www.computerhistory.org/revolution/digital-logic
8088A
22 Mask Transparent Overlays (1976) © Adam Teman, 2018
Design Automation Today
Design: Simulation: Validation:
• High-Level Synthesis • Transistor Simulation • ATPG
• Logic Synthesis • Logic Simulation • BIST
• Schematic Capture • Hardware Emulation
• Layout • Technology CAD
• PCB Design • Field Solvers
• Hard IP
Logic Synthesis
• Regression
• FPGA Prototyping:
• Synthesize to FPGA
• Speeds up testing
where possible.
• Hardware Emulation:
• Big servers that can
emulate the entire
design.
30 Source: Cadence © Adam Teman, 2018
Definition and Planning
Logic Synthesis Design and Verification
Physical Design
Physical Design
(Backend)
33 © Adam Teman, 2018
Physical Design – Backend Flow
Definition and Planning
Logic Synthesis
RTL
Synthesizer Gate Level Physical Design
SDC
Signoff and Tapeout
Standard Cells and ATPG GTL with Scan
Silicon Validation
Macros
Floorplan CTS
Design with
Clock Tree
Power Grid,
Special Routing
Router Routed Design
Clock Definitions
Extraction, STA, DRC,
LVS, Density, Antennas, GDSII
Caps, Power/EM
© Adam Teman, 2018
Definition and Planning
Signoff and Tapeout Design and Verification