A brief A brief introduction to introduction to EDA systems EDA systems Paolo PRINETTO Politecnico di Torino (Italy) University of Illinois at Chicago, IL (USA) [email protected] [email protected] www.testgroup.polito.it Lecture 2.3
Jan 17, 2016
A brief A brief introduction to introduction to EDA systemsEDA systems
A brief A brief introduction to introduction to EDA systemsEDA systems
Paolo PRINETTOPolitecnico di Torino (Italy)
University of Illinois at Chicago, IL (USA)
[email protected] [email protected]
www.testgroup.polito.it
Lecture
2.3
2 2.3
Goal
This lecture briefly introduces Electronic Design Automation (EDA) systems.
3 2.3
Prerequisites
Lecture # 2.2
4 2.3
Homework
Students are warmly invited to visit the home pages of major EDA system vendors, such as:
Mentor Graphics® at:
http://www.mentor.com/
synopsys® at:
http://www.synopsys.com/
LogicVision® at:
http://www.logicvision.com/
Avant!® at:
http://www.avanticorp.com/
5 2.3
Further readings
No particular suggestion
6 2.3
““If some one gave me eight If some one gave me eight hours to cut a tree, …hours to cut a tree, …
… … I would spend six hours I would spend six hours sharpening the axe!”sharpening the axe!”
[Abraham Lincoln]
7 2.3
EDA SystemsEDA Systems
An Electronic Design Automation (EDA) system is a collection of integrated tools to support the overall product life-cycle.
8 2.3
EDA SystemsEDA Systems
An Electronic Design Automation (EDA) system is a collection of integrated tools to support the overall product life-cycle.
9 2.3
EDA SystemsEDA Systems
An Electronic Design Automation (EDA) system is a collection of integrated tools to support the overall product life-cycle.
10 2.3
EDA SystemsEDA Systems
An Electronic Design Automation (EDA) system is a collection of integrated tools to support the overall product life-cycle.
11 2.3
Design / SynthesisDesign / Synthesis
12 2.3
Design / SynthesisDesign / Synthesis Validation & Validation &
VerificationVerification
13 2.3
Design / SynthesisDesign / Synthesis Validation & Validation &
VerificationVerification
ManufacturingManufacturing
14 2.3
Design / SynthesisDesign / Synthesis Validation & Validation &
VerificationVerification
ManufacturingManufacturing TestingTesting
15 2.3
Design entryDesign entry
Verification & Verification & Validation Validation
Automatic Automatic SynthesisSynthesis
TestTestsupportsupport
Physical Physical designdesign
ProductionProductionsupportsupport
Libraries
DesignDesignData BaseData Base
Basic structure of EDA systems
16 2.3
The Design Database
Is the kernel of Is the kernel of thethe EDA EDA systemsystem
Interfaces a large variety Interfaces a large variety of different toolsof different tools
Collects all the needed Collects all the needed information items.information items.
DesignDesignData BaseData Base
17 2.3
Libraries
Libraries
Collection of Collection of modules and/or modules and/or blocks, available in blocks, available in the different design the different design phasesphases
18 2.3
Libraries
Libraries
Collection of Collection of modules and/or modules and/or blocks, available in blocks, available in the different design the different design phasesphases
Provided by the Provided by the Silicon Foundries via Silicon Foundries via the EDA vendorsthe EDA vendors
19 2.3
Design entry
Schematiceditors
HDLcompilers
DesignDesignData BaseData Base
Design entry
20 2.3
Verification & ValidationVerification & Validation
Simulators
Formal verifi-cation tools
Modelcheckers
Verification & ValidationDesign rule
checkers
DesignDesignData BaseData Base
21 2.3
Automatic SynthesisAutomatic Synthesis
Low levelsynthesis
RT levelsynthesis
Logic levelsynthesis
High levelsynthesis
Automatic Synthesis
DesignDesignData BaseData Base
22 2.3
Physical DesignPhysical Design
Floorplanners
Design rulecheckers
Placers &routers
Symboliclayout tools
Physical design
DesignDesignData BaseData Base
23 2.3
Testing support
Test patterngenerators
Faultsimulators
ATEinterfaces
Faultmanager
Testing support
DesignDesignData BaseData Base
24 2.3
A little bit of history...
1978 Physical layout tools (Calma, Applicon)
1980 Schematic editors (Daisy, Mentor, Valid)
1985 Behavioral simulation (Gateway)
1988 Automated synthesis (synopsys)
1992 Test automation (Sunrise)
25 2.3
TestTestsupportsupport
Physical Physical designdesign
ProductionProductionsupportsupport
Libraries
DesignDesignData BaseData Base
EDA system structure for this course
Design entry
HDLcompilers
Automatic SynthesisAutomatic Synthesis
RT levelsynthesis
Verification & ValidationVerification & Validation
Simulators