Synthesis and Simulation Design GuideChapter 3: Understanding High-Density Design Flow
Functional Simulation of your Design
Use functional or RTL simulation to verify the syntax and functionality of your design. Use the following recommendations when simulating your design.
- Typically with larger hierarchical HDL designs, you should perform separate simulations on each module before testing your entire design. This makes it easier to debug your code.
- Once each module functions as expected, create a test bench to verify that your entire design functions as planned. You can use the test bench again for the final timing simulation to confirm that your design functions as expected under worst-case delay conditions.