24.03.2013 Views

ModelSim SE User's Manual - Electrical and Computer Engineering

ModelSim SE User's Manual - Electrical and Computer Engineering

ModelSim SE User's Manual - Electrical and Computer Engineering

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

UM-80 4 - VHDL simulation<br />

Delta delays<br />

<strong>ModelSim</strong> <strong>SE</strong> User’s <strong>Manual</strong><br />

Event-based simulators such as <strong>ModelSim</strong> may process many events at a given simulation<br />

time. Multiple signals may need updating, statements that are sensitive to these signals<br />

must be executed, <strong>and</strong> any new events that result from these statements must then be<br />

queued <strong>and</strong> executed as well. The steps taken to evaluate the design without advancing<br />

simulation time are referred to as "delta times" or just "deltas."<br />

The diagram below represents the process for VHDL designs. This process continues until<br />

the end of simulation time.<br />

Execute<br />

concurrent<br />

statements at<br />

current time<br />

Advance<br />

simulation<br />

time<br />

This mechanism in event-based simulators may cause unexpected results. Consider the<br />

following code snippet:<br />

clk2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!