DOC PREVIEW
UIC ECE 465 - Lecture 2-5 Typical design processes

This preview shows page 1-2-3-24-25-26-27-49-50-51 out of 51 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 51 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 51 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 51 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 51 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 51 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 51 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 51 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 51 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 51 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 51 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 51 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Typical design processesGoalHomeworkPrerequisitesFurther readingsOutlineEDA-tool centered design processesStep #0: EDA tool environment preparationStep #1: Specification preparationSlide 10Slide 11Step #2: Specification validationSlide 13Slide 14Step #3: SynthesisSlide 16Slide 17Intermediate stepsStep #3.1: Behavioral SynthesisSlide 20Step #3.1: Behavioral SynthesisStep #3.2: RT level synthesisSlide 23Slide 24Step #4: Specs vs Impl verificationSlide 26Slide 27Slide 28Step #5: Implementation validationSlide 30Slide 31Slide 32Slide 33Manual design processesSlide 35Slide 36Slide 37Slide 38Slide 39Slide 40Slide 41Slide 42Slide 43Synthesis methodologiesStep #4: Specs vs. Impl verificationSlide 46Slide 47Slide 48Slide 49Slide 50PowerPoint PresentationTypical design Typical design processesprocessesTypical design Typical design processesprocessesPaolo PRINETTOPolitecnico di Torino (Italy)University of Illinois at Chicago, IL (USA)[email protected] [email protected] 2.52 2.5 Goal-This lecture presents 2 typical design processes, the former being “EDA-tool” centered, the latter mostly manual, i.e., performed without the aid of any tool.3 2.5 Homework -No particular homework is foreseen4 2.5 Prerequisites -Lecture # 2.45 2.5 Further readings -No particular suggestion6 2.5 OutlineOutline-EDA-tool centered design process-Manual design process7 2.5 EDA-tool centered design processesEDA-tool centered design processes-In the following, we present a “typical” up-to-date EDA-tool centered design process.8 2.5 Step #0: EDA tool environmentpreparationGoal:-Set up the project design environment on the target EDA systembehavior structure physicalStep #1: Specification preparationsystemRTlogicUser'sRequirementsDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsDesignDesignrulesrulesDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsbehavior structure physicalStep #1: Specification preparationsystemRTlogicSpecsSpecsUser'sRequirementsDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsDesignDesignrulesrulesDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirements11 2.5 Goal:-Get a description of the behavior of the target systemTools:-Brain, experience-Editor-Compiler of the chosen HDLStep #1: Specification preparationbehavior structure physicalStep #2: Specification validationsystemRTlogicSpecsSpecsUser'sRequirementsDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsDesignDesignrulesrulesDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsbehavior structure physicalStep #2: Specification validationsystemRTlogic=?=?SpecsSpecsUser'sRequirementsDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsDesignDesignrulesrulesDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirements14 2.5 Goal:-Check that the behavioral description fulfills user’s requirementsTools:-HDL simulatorStep #2: Specification validationbehavior structure physicalStep #3: SynthesissystemRTlogicSpecsSpecsDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsDesignDesignrulesrulesDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsbehavior structure physicalStep #3: SynthesissystemRTlogicImplSpecsSpecsDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsDesignDesignrulesrulesDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirements17 2.5 Goal:-Get a netlist, in the selected technology library, which is a proper implementation of the behavioral descriptionTools:-Automated Synthesis toolsStep #3: Synthesis18 2.5 Intermediate steps-Synthesis is today mostly performed in 2 intermediate stepsbehavior structure physicalStep #3.1: Behavioral SynthesissystemRTlogicSpecsSpecsDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsDesignDesignrulesrulesDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsbehavior structure physicalStep #3.1: Behavioral SynthesissystemRTlogicSpecsSpecsDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsDesignDesignrulesrulesDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsRT levelRT level21 2.5 Goal:-Get a RT level behavioral descriptionTools:-Automated Behavioral Synthesis tools (if available)-Manual writing of the RT level codeStep #3.1: Behavioral Synthesisbehavior structure physicalStep #3.2: RT level synthesissystemRTlogicDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsDesignDesignrulesrulesDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsRT levelRT levelbehavior structure physicalStep #3.2: RT level synthesissystemRTlogicImplDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsDesignDesignrulesrulesDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsRT levelRT level24 2.5 Goal:-Get a netlist, in the selected technology library, which is a proper implementation of the behavioral descriptionTools:-Automated RT level synthesis toolsStep #3.2: RT level synthesisbehavior structure physicalStep #4: Specs vs Impl


View Full Document
Download Lecture 2-5 Typical design processes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture 2-5 Typical design processes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture 2-5 Typical design processes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?