HDLandModeling0 - Contemporary Design We have been talking about design process Lets now take next steps into examining in some detail Increasing

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Contemporary Design We have been talking about design process Let’s now take next steps into examining in some detail Increasing complexities of contemporary systems Demand the use of increasingly powerful tools Pencil and paper methods No longer reasonable in large sense Tools today increasingly computer based Collection and practice Called electronic design automation - EDA Today hardware portion of design Follows design flow similar to software development Many of the same methodologies apply Designs developed using hardware design languages – HDLs Managed same way as software developments Traditional Hardware Design Traditional approach Identify requirements and formulate specification Requirements Analysis Specification System Architecture Hardware Design Hardware Implementation Hardware Testing System Integration System Validation Operation and Maintenance Requirements Definition User Inputs Functional Specification Hardware Architecture Specification Block Diagram Schematic and Logic Diagrams Prototype(s) Verified Hardware Verified System Validated System Data Flow Model Behavioural Model Functional Diagram Hardware Architecture Specification Electronic Data Files Physical Prototype Verified Model Verified System Verified Physical Hardware Functional Specification Functional Diagram Requirements Definition Validated System Traditional Hardware Design HDL Based Hardware Design Functional decomposition Formulate architecture Map modules to architecture Design comprising modules At gate level Draw logic diagram or schematic Build modules Test modules to verify functionality Make necessary modifications Based upon testing Integrate modules into subsystems Test modules to verify functionality Make necessary modifications Based upon testing Integrate modules into systems Test modules to verify functionality Make necessary modifications Based upon testing Formulate and confirm Timing and operational requirements Other constraints - 1 of 13 -
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
For contemporary designs Traditional approach no longer feasible Driven by Complexity Physical constraints Circuit will operate differently When spread out on bench Reduced to IC or PLD Most contemporary designs Mix of hardware and software Don’t have luxury of approaching in serial manner First hardware then software For now let’s look at hardware side Hardware Design Language – HDL Based Design Design executed using HDL Must still meet many of same initial requirements as traditional approaches Whether using Pencil and paper or computer based tools Must still work from sound and solid Set of requirements Specification Identify requirements and formulate specification Functional decomposition Formulate architecture Map modules to architecture Design comprising modules Rather than pencil and paper Or computer based diagramming tool Work at higher level of abstraction with textual description Typical implementation Behavioural or dataflow model Test design At each level throughout the process Module Module in HDL Describes Functionality or structure of - 2 of 13 -
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This document was uploaded on 03/29/2012.

Page1 / 13

HDLandModeling0 - Contemporary Design We have been talking about design process Lets now take next steps into examining in some detail Increasing

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online