120 likes | 240 Views
Learn advanced digital design with VERILOG HDL, covering design methodology, specification, partitioning, entry, simulation, verification, synthesis, test generation, physical design, and sign-off.
E N D
Introductionto Digital Design Methodology • Language-based Design • Portable • Independent of technology • Allowing design teams to modify and re-use design • HDL-based model • Reduction in time for the design cycle • Synthesized automatically • The dominant design paradigm used by industry
Design Specification • The specification document • Functionality • Timing • Silicon area • Power consumption • Testability • Fault coverage • Other criteria
Design Partition • Configuration of interacting functional units • top-down design or hierarchical design • Design Entry • Composing a language-based description of the design and storing it in an electronic format in a computer • Behavioral modeling • Rapidly create a behavioral prototype of a design • Verify its functionality • Use a synthesis tool to optimize and map the design into a selected physical technology
Simulation and Functional Verification • Test Plan Development • Testbench Development • Test Execution and Model Verification • Design Integration and Verification • 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
Presynthesis Sign-Off • Sign-off occurs after all known functional errors have been eliminated • Gate-Level Synthesis and Technology Mapping • This step produces a netlist of standard cells or a database that will configure a target FPGA
Postsynthesis Timing Verification • The circuit might have to be resynthesized or re-place and rerouted to meet specifications. • Transistor resizing • Architectural modifications/substitutions • Device substitution
Test Generation and Fault simulation • A set of test vectors • Fault simulation questions whether the chips that come off the fabrication line can be tested to verify that they operate correctly • Placement and Routing • Involve inserting a clock tree into the layout • Skew-free
Physical and Electrical Design Rule Checks • Parasitic Extraction • Design Sign-Off • After all of the design constraints have been satisfied and timing closure has been achieved