IRVS VLSI IDEA INNOVATORS

IRVS VLSI IDEA INNOVATORS
VLSI Project, Embedded Project, Matlab Projects and courses with 100% Placements

Wednesday, December 15, 2010

SIMULATION ISSUES

• SIMULATION

• SIMULATION PROCESS

• DELAY MODELING

• TYPES OF SIMULATION

Simulation

• Simulation is a functional emulation of a circuit design through software programs, that use models to replicate how a device will perform in terms of timing and results.

• Simulation eliminates the time-consuming need for constant physical prototyping.

• Simulation can be performed during ALL stages of verification.

• Motivation of simulation comes from the need to verify that the HDL code is correctly implementing the design.

• Simply verify that the design meets its required specification.

Flavours of Simulation

• Functional Simulation: Is functional verification of the design without any delays.

• Pre- Layout simulation: Is functional verification of the design including logic cell delays.

• Post- Layout simulation: Is performed after physical place and route( interconnect delays are taken into account).

Simulation at different Levels



Comparison for simulation



Steps in simulation



Steps in Simulation

• COMPILATION

* Checks VHDL source code to check syntax and semantic rules of VHDL.

* If a syntax or semantic error occurs, then the compiler flags off an error message.

* Else the compiler generates an intermediate code.



• ELABORATION

* Ports are created for each instance of a component.

* Memory storage is allocated for the required signal.

* Interconnections among the port signals are specified.

* Mechanism is established for executing the VHDL process in proper sequence.

• INITIALIZATION

* Initial values preset in the declarations statements are assigned to signals/variables.

• EXECUTION

* Every process is executed until it suspends. Signal values are updated only after this.

* Simulator accepts simulation commands like: RUN, ASSIGN,WATCH , which control the simulation of the system.

* Simulation ends when all signals have been updated and new values have been assigned to the signals.

information shared by www.irvs.info