© P.Prinetto - all rights reserved Version 1.1 2.3.12.3 – A brief introduction to EDA systemsECE 465A brief introduction to EDA systemsPaolo PRINETTOPolitecnico di Torino (Italy)University of Illinois at Chicago, IL (USA)[email protected]@uic.eduwww.testgroup.polito.itLecture 2.322.3 Goal• This lecture briefly introduces Electronic Design Automation (EDA) systems.32.3 Prerequisites• Lecture # 2.242.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/52.3 Further readings• No particular suggestion62.3 “If some one gave me eight hours to cut a tree, …… I would spend six hours sharpening the axe!”[Abraham Lincoln]© P.Prinetto - all rights reserved Version 1.1 2.3.22.3 – A brief introduction to EDA systemsECE 46572.3 EDA SystemsAn Electronic Design Automation (EDA) system is a collection of integrated tools to support the overall product life-cycle.82.3 EDA SystemsAn Electronic Design Automation (EDA) system is a collection of integrated tools to support the overall product life-cycle.92.3 EDA SystemsAn Electronic Design Automation (EDA) system is a collection of integrated tools to support the overall product life-cycle.102.3 EDA SystemsAn Electronic Design Automation (EDA) system is a collection of integrated tools to support the overall product life-cycle.112.3 Design / Synthesis122.3 Design / SynthesisValidation & Verification© P.Prinetto - all rights reserved Version 1.1 2.3.32.3 – A brief introduction to EDA systemsECE 465132.3 Design / SynthesisValidation & VerificationManufacturing142.3 Design / SynthesisValidation & VerificationManufacturingTesting152.3 Design entryVerification & Validation Automatic SynthesisTestsupportPhysical designProductionsupportLibrariesDesignData BaseBasic structure of EDA systems162.3 The Design Database• Is the kernel of the EDA system• Interfaces a large variety of different tools• Collects all the needed information items.DesignData Base172.3 LibrariesLibraries• Collection of modules and/or blocks, available in the different design phases182.3 LibrariesLibraries• Collection of modules and/or blocks, available in the different design phases• Provided by the Silicon Foundries via the EDA vendors© P.Prinetto - all rights reserved Version 1.1 2.3.42.3 – A brief introduction to EDA systemsECE 465192.3 Design entrySchematiceditorsHDLcompilersDesignData BaseDesign entry202.3 Verification & ValidationSimulatorsFormal verifi-cation toolsModelcheckersVerification & ValidationDesign rulecheckersDesignData Base212.3 Automatic SynthesisLow levelsynthesisRT levelsynthesisLogic levelsynthesisHigh levelsynthesisAutomatic SynthesisDesignData Base222.3 Physical DesignFloorplannersDesign rulecheckersPlacers &routersSymboliclayout toolsPhysical designDesignData Base232.3 Testing supportTest patterngeneratorsFaultsimulatorsATEinterfacesFaultmanagerTesting supportDesignData Base242.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)© P.Prinetto - all rights reserved Version 1.1 2.3.52.3 – A brief introduction to EDA systemsECE 465252.3 TestsupportPhysical designProductionsupportLibrariesDesignData BaseEDA system structure for this courseDesign entryHDLcompilersAutomatic SynthesisRT levelsynthesisVerification &
View Full Document