Digital System-Design Flow
Design Specification
· Describe the functionality overall architecture of the digital circuit to be designed.
· Specification: Word processor like Word, Kwriter, AbiWord and for drawing waveform use tools like wave former or test bencher or Word.
Coding Styles:
• Structural Modeling
• Data Flow Modeling
• Behavioral Modeling
• RTL Coding Editor : Vim, Emacs, conTEXT, HDL TurboWriter
Figure 1 VLSI Design Flow
Figure 2 Black Box View of 4:1 MUX
Functional Verification &Testing
· Testing the Process of coding with corresponding inputs and outputs.
· If testing fails – once again check the RTL Description.
· Simulation: Modelsim, VCS, Verilog-XL,Nc-Verilog/VHDL
Figure 3 Simulation Output View of 4:1 MUX Using Modelsim Wave form Viewer
Logic Synthesis
· Description of the circuit in terms of gates and connections.
· Functional Checking of HDL coding by simulation and synthesis. If fails –check the RTL description.
· Arrange the blocks of the net list on the chip
· Place & Route: For FPGA use FPGA' vendors P&R tool. ASIC tools require expensive P&R tools like Apollo. Students can use LASI, Magic
Physical Layout
· Physical design is the process of transforming a circuit description into the physical layout, which describes the position of cells and routes for the interconnections between them.
Layout Verification
· Verifying the physical layout structure.
· If any modification –once again check Floor Planning Automatic Place and Route and RTL Description.
Implementation
· Final stage in the design process.
· Implementation of coding and RTL in the form of IC.