Analyzing Designs Using Model Technology's Modelsim
1 Analyzing Designs Using Model Technology’s ModelSim
Typical PLD Design Flow
2 Typical PLD Design Flow
Typical PLD Flow Design Specification Design Modification Design Entry RTL SImulation Design Synthesis Place route Gate Level Simulation Timing Analysis In-System Verification System Production
3 System Production Design Specification Typical PLD Flow Design Entry RTL Simulation Design Synthesis Gate Level Simulation Place & Route Timing Analysis In-System Verification Design Modification
Typical PLD Design Flow ■ Design Entry Behavioral or structural description of design RTL Simulation(ModelSim) Functional simulation Verify logic model(no timing delays used) May require design edits Synthesis Translate design into target technology primitives Optimization Meet required area and performance constraints ■Pace& Route Map the design to specific locations inside target technology Specify which routing resources should be used
4 Typical PLD Design Flow ◼ Design Entry – Behavioral or structural description of design ◼ RTL Simulation (ModelSim) – Functional simulation – Verify logic model (no timing delays used) – May require design edits ◼ Synthesis – Translate design into target technology primitives – Optimization • Meet required area and performance constraints ◼ Place & Route – Map the design to specific locations inside target technology – Specify which routing resources should be used
Typical PLD Design Flow a Gate Level Simulation(ModelSim) Timing simulation Verify design will work in target technology once programmed/configured May require design edits ■ Timing analysis a Verify performance specifications were met May require design edits ■ Board design Simulate board design Program and test device on board
5 Typical PLD Design Flow ◼ Gate Level Simulation (ModelSim) – Timing simulation – Verify design will work in target technology once programmed/configured – May require design edits ◼ Timing Analysis ◼ Verify performance specifications were met – May require design edits ◼ Board Design – Simulate board design – Program and test device on board