Post-layout Simulation with Real Wire Delay
Like a below figure, you execute "Generate Post-Place & Route
Simulation Model" at "Implement Design", "Place & Route" in "Process" window.
By this way, several files are generated for real wire delay simulation.
Next, you must change "Implementation" to "Simulation" at "View:" in "Hierarchy"
window, and also change "Behavioral" to "Post-Route" of selectable
menu.
You must include the test bench file and test vector file same as
functional simulation.
"alu_test.v" is used for simulation, so you change to "Simulation" in "Association" column.
Click "OK".
After file including, "Hierarcy" window indicates like a below figure.
Next, you execute "Post-Place & Route Check Syntax" by double click of
mouse in "Process: alu_test" for checking syntax error.
After that, you execute "ISim" simulator of ISE suite by mouse double
click at "Simulate Post-Place & Route Model".
Simulator window indicates like a below figure after starting simulator.
To display all wave form, you push
"Zoom to Full View" icon.
You can obtain a waveform in post-layout simulation similar to the functional simulation.
We compare functional simlation and post-layout simulation.
Upper figure is post-layout simulation result with wire delay.
Lower figure is functional simulation result without wire delay.
A wave changes from "01+01=02" to "01+FF=00" in a calculation of addition at near 200ns.
In the functional simulation, the result is got immediately.
But in the post-layout simulation, you can confirm that the resust is got after wire delay.
Zoom in at near 200ns for the wave changes.
The below figure shows that output "Y" is fixed after 14.864ns from input values are changed at 200.0ns.
And also, "C" flag has 16.486ns delay, "Z" flag has 18.607ns delay.
Now, we finished post-layot simulation.
Finally, we check the circuit behavior for
validation.
|CAD Home |