Advanced Digital Design with the VERILOG HDL Introduction

  • Slides: 11
Download presentation
Advanced Digital Design with the VERILOG HDL

Advanced Digital Design with the VERILOG HDL

Introduction to Digital Design Methodology n Language-based Design o Portable o Independent of technology

Introduction to Digital Design Methodology n Language-based Design o Portable o Independent of technology o Allowing design teams to modify and re-use design n HDL-based model o Reduction in time for the design cycle o Synthesized automatically o The dominant design paradigm used by industry

o Design Methodology

o Design Methodology

o Design Specification n The specification document o o o o Functionality Timing Silicon

o Design Specification n The specification document o o o o Functionality Timing Silicon area Power consumption Testability Fault coverage Other criteria

o Design Partition n Configuration of interacting functional units o top-down design or hierarchical

o Design Partition n Configuration of interacting functional units o top-down design or hierarchical design o Design Entry n Composing a language-based description of the design and storing it in an electronic format in a computer n Behavioral modeling o Rapidly create a behavioral prototype of a design o Verify its functionality o Use a synthesis tool to optimize and map the design into a selected physical technology

o Simulation and Functional Verification n Test Plan Development n Testbench Development n Test

o Simulation and Functional Verification n Test Plan Development n Testbench Development n Test Execution and Model Verification o Design Integration and Verification n This step in the design flow is crucial and must be executed thoroughly to ensure that the design that is being signed off for synthesis is correct

o Presynthesis Sign-Off n Sign-off occurs after all known functional errors have been eliminated

o Presynthesis Sign-Off n Sign-off occurs after all known functional errors have been eliminated o Gate-Level Synthesis and Technology Mapping n This step produces a netlist of standard cells or a database that will configure a target FPGA

o Postsynthesis Design Validation

o Postsynthesis Design Validation

o Postsynthesis Timing Verification n The circuit might have to be resynthesized or re-place

o Postsynthesis Timing Verification n The circuit might have to be resynthesized or re-place and rerouted to meet specifications. o Transistor resizing o Architectural modifications/substitutions o Device substitution

o Test Generation and Fault simulation n A set of test vectors n Fault

o Test Generation and Fault simulation n A set of test vectors n Fault simulation questions whether the chips that come off the fabrication line can be tested to verify that they operate correctly o Placement and Routing n Involve inserting a clock tree into the layout n Skew-free

o Physical and Electrical Design Rule Checks o Parasitic Extraction o Design Sign-Off n

o Physical and Electrical Design Rule Checks o Parasitic Extraction o Design Sign-Off n After all of the design constraints have been satisfied and timing closure has been achieved