Professional Documents
Culture Documents
Edatools
Edatools
Why EDA?
Imagine a Intel based micro processor
having 1.5 million transistors. Would it be
feasible to design such a complex system
with help of truth table and K-maps?
Obviously Impossible.
Continued
Today’s semiconductors and electronic systems
are complex that designing them would be
impossible without electronic design automation
(EDA). This primer provides a comprehensive
over view of the electronic design process, then
describes how design teams use Cadence tools to
create the best possible design in the least amount
of the time.
Digital Design Flow
Design Analysis
Design Specification
Verilog/
VHDL
Library Design Implementation using HDL
Simulation
Look up
Table for
timing Timing Analysis
Extraction
Tech file
For RC
Parasite Verification
extraction
Design Analysis
Design Specification
Design Analysis
Design Implementation using HDL
This is a very crucial step in digital
Synthesis design where the design functionality
Simulation is stated.
Timing Analysis
Like if we are making a processor,
Place & Route what type of functionality is expected??
Extraction
Verification
Design Specification
This step involved stating in definite
Design Analysis
terms the performance of the chip.
Design Specification
Verification
Based on these foundation , the whole
design is built
HDL
Design Analysis
Hardware Description Language is used
Design Specification
to run the simulations.
Design Implementation using HDL
Verification
HDL (contd.)
Design Analysis
Hardware description languages provides
Design Specification
a way to implement a design without going
Design Implementation using HDL into much architecture, simulate and verify
the design output and functionality.
Synthesis
Simulation
Verification
Synthesis
Design Analysis
Imagine the use of K-Maps and Truth
Design Specification
Tables to make and implement a digital
Design Implementation using HDL design.
Synthesis
If you notice, most of the digital designs
Simulation are build up of some basic elements or
Timing Analysis components like gates, registers, counters,
adders, subtractors, comparators, RAM,
Place & Route
ROM etc.
Extraction
Design Specification
Standard Cell Library is the collection
Design Implementation using HDL of such building blocks which comprises
Synthesis
most of the digital designs.
Simulation
These cell libraries are fabrication
Timing Analysis technology specific.
Place & Route
Extraction
Verification
Synthesis ( Contd.)
Design Analysis
After the RTL simulation, the HDL,
Design Specification
code is taken as input by Synthesis
Design Implementation using HDL Tool and converted to Gate level.
Synthesis
At this stage that the digital design
Simulation becomes dependent on the
Timing Analysis fabrication process.
Place & Route
At the end of this stage, we have
Extraction the logic circuit I.e. in terms of
gates and memories.
Verification
Synthesis ( Contd.)
Design Analysis
What synthesis does is , when it
Design Specification
encounters a specific construct
Design Implementation using HDL in HDL it replaces it with the
corresponding Standard Cell
Synthesis
Component from the library to
Simulation
build the entire design.
Timing Analysis
Extraction
Verification
Simulation
Design Analysis
After the netlist is generated as part
Design Specification
of synthesis, this netlist is simulated
Design Implementation using HDL to verify the functionality of this
gate level implementation of design.
Synthesis
Simulation
Till this level we just dealt with
Timing Analysis functionality part. Now each step
onward deals with performance
Place & Route
part too.
Extraction
Verification
Timing Analysis
Design Analysis
RTL and Gate Level simulation
doesn’t take into account the physical
Design Specification
Extraction
Verification
Timing Analysis (Contd.)
Design Analysis
Each component in standard cell
Design Specification
library is associated with some
Design Implementation using HDL specific delay.
Synthesis
Delay Lookup Tables list the
Simulation
delays associated with the
Timing Analysis components.
Place & Route
Delays are in the form of
Extraction rise time, fall time and turn off
Verification
time delays.
Timing Analysis (Contd.)
Design Analysis
Most of the digital designs employ
Design Specification
concept of timing by using clocks.
Design Implementation using HDL This makes the circuits synchronous.
Synthesis
Consider an AND gate with two inputs,
Simulation
x and y. If at time t = 1 ns, x is available,
Timing Analysis and y comes 1 ns later, what would be
Place & Route
the output. This mismatch in timing
leads to erroneous performance of design.
Extraction
Verification
Timing Analysis (Contd.)
Design Analysis
Design Specification
Extraction
Verification
Place & Route
Design Analysis
Simulation
This the stage which really
requires more knowledge of
Timing Analysis
semiconductor physics than
Place & Route digital design.
Extraction
Verification
Place & Route (Contd.)
Design Analysis Semiconductor layout has to follow
Design Specification
certain design rules to lay devices
at semiconductor level.
Design Implementation using HDL
Synthesis
These design rules are fabrication
process dependent.
Simulation
Timing Analysis
The layout uses layers as p/n diffusion,
Place & Route nwell, pwell, metals, via, iso etc.
Rules involving min. spacing, and
Extraction
electrical relation between two layers
Verification are known as DESIGN RULES.
Place & Route (Contd.)
Design Analysis
Design Specification
Verification
Extraction
Design Analysis
Once the layout is made, there always
Design Specification is parasitic capacitances and resistances
Design Implementation using HDL
associated with the design.
Verification
Verification
Design Analysis
Design Specification
•System-level Design
•Functional Verification
•Emulation and Acceleration
•Synthesis/Place-and-Route
•Analog, RF, and Mixed-signal Design
•Custom IC Layout
•Physical Verification and Analysis
•IC Packaging
•PCB Design
Cadence Design Flow
Digital Design:
Standard
Cell
Library
NC-Verilog
Ambit Synthesis
Silicon Ensemble
Placement & Route
Ambit Synthesis
Unlike other compilers it compiles
HDL code directly to machine
executable codes, rather than going
Pearl Static Timing Analysis
through the intermediate
conversion to C.
Silicon Ensemble
Placement & Route
It decreases:
Hyper Extract Tech. Rules
verification Compilation time, Memory
requirement and use of system
resources
NC – Verilog (Contd.)
Key Features
Standard
Cell Fastest mixed-language
Library
NC-Verilog simulation available due to unique
NC architecture
Ambit Synthesis
Mixed-language, mixed-signal,
Silicon Ensemble
Placement & Route
and system-level support
Hyper Extract Tech. Rules
verification
Ambit Buildgates Synthesis
Key Features
Standard
Cell
Library
NC-Verilog
BuildGates® Synthesis can
synthesize multimillion-gate
Ambit Synthesis
designs very rapidly.
Standard
Cell
Library
NC-Verilog
BuildGates® Synthesis can
synthesize multimillion-gate
Ambit Synthesis
designs very rapidly.
.
Ambit Buildgates Synthesis
Contd.
Standard
Optimized Design
Cell
Library
NC-Verilog
• Verilog AMS
• CCAR (Cadence Chip Assemble Router)
• VCC
• Testbuilder for Verification
• PKS (Physically Knowledgeable Synthesis)
• ATS