# Red Pitaya - Learn FPGA¶

Red Pitaya is a Zynq7 FPGA – based low cost electronic board with many components such as two core ARM processor, fast ADCs, fast DACs, USB, LAN, etc. In many respects Red Pitaya is similar to the Arduino or Rasbery Pi with large community of enthusiasts and increasing collection of open-source material. What makes Red Pitaya even better are two fast ADCs, two fast DACs and, most of all, the programmable logic or field-programmable-gate-array (FPGA). With on-chip FPGA Red Pitaya could be used for high performance computing, state-of-the-art measurement system, signal processing and much more. Having both linux-based processing system and programmable logic Red Pitaya is an ideal board for introduction to the FPGA programming and ultimately for building powerful professional and non-professional projects such as radar, radio systems, vector-network-analyzer, etc

- 1. Basics of Digital Systems - Introduction
- 2. Basics of Digital Systems - Digital Information and Numerical Bases
- 3. Basics of Digital Systems - Mathematical Operations with the Binary Base
- 4. Basics of Digital Systems - Boolean Algebra
- 5. Basics of Digital Systems - Other Gates
- 6. Basics of Digital Systems - Boolean Functions
- 7. Basics of Digital Systems - Karnaugh Map
- 8. FPGA and Red Pitaya
- 9. Verilog - Introduction
- 10. Verilog - Values
- 11. Verilog - Operators
- 12. Verilog - Assignments
- 13. Verilog - Statements and Loops
- 14. Verilog - Tasks and Functions
- 15. Installation of Vivado
- 16. Programming the FPGA
- 17. FPGA Example - Simple Calculator
- 18. Simple Examples
- 19. Advanced Examples