Tutorial: Complex FIR Filter Acceleration for the Nios II on the DE0 Nano Platform (Quartus II 12)
This tutorial will demonstrate how to create, simulate, build, and run the example Complex FIR application targeting the Terasic DE0 Nano Cyclone IV Development and Education Platform, including the use of data streams connected to the Nios II soft-CPU via Avalon-MM interface and using the Quartus II v12.0 tools.
This tutorial will require approximately one hour to complete, including software run times. To complete the application, you will need access to a Terasic DE0 Nano development board shown above. This tutorial shows how to use both the CoDeveloper IDE and plugin for Microsoft Visual Studio C++ 2010 Express to do desktop software simulation through generating and exporting hardware for integration using Quartus II. The use of the plugin is optional, however comes with the advantage of the integrated Visual Studio C++ debugger.
This tutorial will take you through the entire process of creating a hardware-accelerated system in the Cyclone IV FPGA using the Impulse and Altera tools following these general steps:
Note: This tutorial assumes you have purchased or are evaluating the CoDeveloper Platform Support Package for Altera Qsys, and that you have installed and have valid licenses for the Altera Quartus II v12.0, Qsys and Nios II EDS products. The Quartus II Web or Subscription Editions will include all necessary tools in the single download.
Note: Though not required, this tutorial also shows how to make use of the CoDeveloper plugin for Microsoft Visual Studio C++ 2010 IDE. The plugin may be used with any of the purchased or free "Express" editions. Microsoft Visual Studio C++ 2010 Express may be downloaded free (requires registration for an activation code) from Microsoft's web site from: