FPGA designs with Verilog
- 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 ‘Verilog codes’
- 1.7. Pin assignments using ‘.csv’ file
- 1.8. Converting the Verilog design to symbol
- 1.9. Convert Block schematic to ‘Verilog code’ and ‘Symbol’
- 1.10. Conclusion
- 2. Overview
- 3. Data types
- 4. Procedural assignments
- 4.1. Introduction
- 4.2. Combinational circuit and sequential circuit
- 4.3. Concurrent statements and sequential statements
- 4.4. ‘always’ block
- 4.5. Blocking and Non-blocking assignment
- 4.6. Guidelines for using ‘always’ block
- 4.7. If-else statement
- 4.8. Case statement
- 4.9. Problem with Loops
- 4.10. Loop using ‘if’ statement
- 4.11. Conclusion
- 5. VHDL designs in Verilog
- 6. Visual verifications of designs
- 7. Finite state machine
- 8. Design Examples
- 9. Testbenches
- 10. SystemVerilog for synthesis
- 11. Packages
- 12. Interface
- 13. Simulate and implement SoPC design
- 13.1. Introduction
- 13.2. Creating Quartus project
- 13.3. Create custom peripherals
- 13.4. Create and Generate SoPC using Qsys
- 13.5. Create Nios system
- 13.6. Add and Modify BSP
- 13.7. Create application using C/C++
- 13.8. Simulate the Nios application
- 13.9. Adding the top level Verilog design
- 13.10. Load the Quartus design (i.e. .sof/.pof file)
- 13.11. Load the Nios design (i.e. ‘.elf’ file)
- 13.12. Saving NIOS-console’s data to file
- 13.13. Conclusion
- 14. Reading data from peripherals
- 15. UART, SDRAM and Python
- 16. Script execution in Quartus and Modelsim
- 17. How to implement NIOS-designs
沒有留言:
張貼留言