FPGA designs with VHDL¶
Contents:
- 1. First project
- 1.1. Introduction
- 1.2. Creating the project
- 1.3. Digital design using ‘block schematics’
- 1.4. Manual pin assignment and compilation
- 1.5. Load the design on FPGA
- 1.6. Digital design using ‘VHDL codes’
- 1.7. Pin assignments using ‘.csv’ file
- 1.8. Converting the VHDL design to symbol
- 1.9. Convert Block schematic to ‘VHDL code’ and ‘Symbol’
- 1.10. Conclusion
- 2. Overview
- 3. Data types
- 4. Dataflow modeling
- 5. Behavioral modeling
- 6. Procedures, functions and packages
- 7. Verilog designs in VHDL
- 8. Visual verifications of designs
- 9. Finite state machines
- 10. Testbenches
- 11. Design examples
- 12. Simulate and implement SoPC design
- 12.1. Introduction
- 12.2. Creating Quartus project
- 12.3. Create custom peripherals
- 12.4. Create and Generate SoPC using Qsys
- 12.5. Create Nios system
- 12.6. Add and Modify BSP
- 12.7. Create application using C/C++
- 12.8. Simulate the Nios application
- 12.9. Adding the top level VHDL design
- 12.10. Load the Quartus design (i.e. .sof/.pof file)
- 12.11. Load the Nios design (i.e. ‘.elf’ file)
- 12.12. Saving NIOS-console’s data to file
- 12.13. Conclusion
- 13. Reading data from peripherals
- 14. UART, SDRAM and Python
- 15. Script execution in Quartus and Modelsim
- 16. How to implement NIOS-designs