Академический Документы
Профессиональный Документы
Культура Документы
Introduction
1 lecture
IC Design Data Formats and Tools
4 lectures
Electronic Design Methodology
4 lectures
IC Synthesis
2 lectures
Databases for EDA
3 lectures
IC Design Approaches and Flows
3 lectures
EDA Tools
3 lectures
Overview of Synopsys EDA Tools
3 lectures
Manual
System Chip
Specification
Automation
d) e)
c)
Area
One can combine all
Speed these entities into a
Power dissipation single cost function - IC
Design time cost function.
Testability
It is impossible to try to design an IC circuit at one go
while at the same time optimizing the cost function.
The complexity is simply too high. Two main concepts
that are helpful to deal with this complexity are hierarchy
and abstraction.
Synopsys University Courseware
Copyright © 2017 Synopsys, Inc. All rights reserved.
EDA Introduction
Lecture - 1
8 Developed By: Vazgen Melikyan
Design Domains
Behavioral Structural
domain domain
High-level synthesis
(algorithmic and system design)
Transistor-level design
Physical domain
Behavioral Structural
domain domain
High-level synthesis
(algorithmic and system design)
Logic synthesis
(structural and logic design)
Top-down
Transistor layout
Module layout
Cell layout
Floorplans
Physical partitions
Physical domain
Synthesis Verification
Architectural Level
…
PC = PC + 1; // increment the Program Counter
FETCH(PC); // fetch next instruction
DECODE(INST); // decode the instruction
…
Logic Level
Technology mapping
Geometrical Level
Physical design
p-view
Synthesis tools
Verification tools
Optimization tools
Options
Behavioral
Parallel algorithm
Sequential algorithm
Structural
Logic family
Clocking strategy
Logic structures (complementary, dynamic, transmission gate, etc.)
Physical domain
Processing technology
IC packages
Cell libraries
Synopsys University Courseware
Copyright © 2017 Synopsys, Inc. All rights reserved.
EDA Introduction
Lecture - 1
16 Developed By: Vazgen Melikyan
Design Description (2)
Design Parameters
Performance (speed, power, function,
flexibility)
Die size (cost of die)
Design time
Testability and ease of testing
Design Options
Custom Semicustom
Cell-based Array-based
Architectural Physical
Design Design
Circuit
Architectural Layout
Specification
Design
or
Fabrication
Functional Logic
Design Synthesis
Chips
Timing and relationship
between functional units Packaging
Logic Packaged and
Design tested chips
RTL in HDL
Mag Tape-Output
Gridded Artwork
Pencil IC/PCB Primitive for
Layouts Database Manufacturing
Domain
Network
DECNET
Daisy Daisy
Schematic Schematic
Capture Capture
Net1: Net1:
G1-O; G2-I; G1-O; G2-I;
Compare
Error
List
Synopsys University Courseware
Copyright © 2017 Synopsys, Inc. All rights reserved.
EDA Introduction
Lecture - 1
29 Developed By: Vazgen Melikyan
History and Evolution of the EDA (8)
Error #4
Results Synthesis
Formal
Equivalence G1 Net1
Checking
Simulation G2
Results
Net1:
G1-O; G2-I;
1990s. Synthesis
G1 Net1
Technology
Mapping
G2
Cell Library
EDA Tools
Design
Connectivity
CAD
Verification
286 100.000
8085
8080 10.000
8008
4004
1.000
1970 1975 1980 1985 1990 1995 2000 2005 2010 2015 2020
http://www.cringely.com/2013/10/15/breaking
-moores-law/
1 2 3 4 5 6
Systems with CMOS structures base
Scaling according to Moore’s Law
22nm
14nm
7nm
evaluations
Multiple business models, Basic
Peripherals
contracts, royalties, etc. Time
On-chip USB IP Vendor 4
Serial IO
inter-
Multiple tools, flows, Memory
Control connect
Wireless Microprocessors
Handheld Graphics/multimedia Every design
Embedded systems Networking/telecom
Concern
Addressing Defects
Manufacturing Problem:
Formation of voids in vias
caused by thermal stress
Design Solution:
Minimization of vias in
routing
Insertion of redundant vias
Bug
Initial
Capacity Gap
State
Assertions Coverage
Simulations
Metrics
Properties
Functional
Constraints bugs Code
Feedback
Testbench Infrastructure
PCI Cores
922T
USB 2.0 Host
CPU Memory
(+DSP) Subsystem
+ cache (SRAM, DRAM, Flash,
SDRAM Controller) Custom
Application-
BlueTooth
DSP
Logic
Specific
Subsystem
Logic
AMBA AHB
AMBA APB
OPC
Mask
Wafer
www.synopsys.com