mirror of
https://github.com/MPSU/APS.git
synced 2026-06-10 11:13:33 +00:00
2.9 KiB
2.9 KiB
Summary
Introduction
- About this section
- What is a Hardware Description Language
- How FPGAs work
- Sequential logic
- FPGA implementation steps
Laboratory works
- Lab 1. Adder
- Lab 2. ALU
- Lab 3. Register file and external memory
- Lab 4. Primitive programmable device
- Writng a program for the CYBERcobra processor
- Lab 5. Instruction decoder
- Lab 6. Main memory
- Lab 7. Datapath
- Lab 8. Load-store unit
- Lab 9. LSU integration
- Lab 10. Interrupt subsystem
- Lab 11. Interrupt subsystem integration
- Lab 12. Priority interrupt unit (Daisy chain)
- Lab 13. Peripheral devices
- Lab 14. Programming
- Lab 15. Programmer device
- Lab 16. Performance evaluation
Basic SystemVerilog constructs
- Section overview
- Modules
- Multiplexers
- Registers
- Concatenation
- Latches
- Blocking vs non-blocking assignments
- Controllers
Vivado Basics
- Creating a project in Vivado
- Flow Navigator
- Project Manager
- Simulation
- Functional bug hunting guide
- RTL Analysis
- FPGA programming guide
- Code processing errors guide