You can execute units, components, or an entire system in simulation mode, which replicates the characteristics of an FPGA and generates behavior similar to what you can expect when you deploy to live hardware.
Deploying an application you create onto an FPGA can be a time-consuming process. You should begin deploying your application only after you are sure it does not contain any unintentional functionality or bugs. If you encounter a problem in your application after you deploy to live hardware, you have to identify the source of the issue, fix the issue, recompile the bitfile, and redeploy your code to the device.
Debugging your application using simulation mode and FPGA-specific debugging tools can significantly reduce the time you spend waiting for code to deploy and troubleshooting issues. Use the following tools to execute Clock-Driven Logic code in simulation mode: