Red Pitaya - Teaching Material - FPGA programming

From SMART4ALL Docs
Jump to navigation Jump to search

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, the Red Pitaya hardware is really an ideal platform because it has both linux-based processing system and programmable logic. 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 Raspberry 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.

Learn FPGA programming[edit | edit source]

  • 1. Basics of Digital Systems
    • 1.1.1. Introduction
    • 1.1.2. Digital Information and Numerical Bases
    • 1.1.3. Mathematical Operations with the Binary Base
    • 1.1.4. Boolean Algebra
    • 1.1.5. Other Gates
    • 1.1.6. Boolean Functions
    • 1.1.7. Karnaugh Map
  • 2. Basics of Verilog FPGA programming language
    • 1.2.1. FPGA and Red Pitaya
    • 1.2.2. Introduction
    • 1.2.3. Values
    • 1.2.4. Operators
    • 1.2.5. Assignments
    • 1.2.6. Statements and Loops
    • 1.2.7. Tasks and Functions
  • 3. Vivado FPGA programming environment
    • 1.3.1. Installation of Vivado
    • 1.3.2. Programming the FPGA
  • 4. FPGA lessons
    • 1.4.2.1. Simple LED blinker
    • 1.4.2.2. Knight Rider
    • 1.4.2.3. Stopwatch
    • 1.4.2.4. Frequency Counter
    • 1.4.2.5. Simple Calculator
    • 1.4.2.6. Moving average on Red Pitaya
    • 1.4.2.7. VGA tutorial
    • 1.4.2.8. Ping pong
    • Laboratory for Integrated Circuit Design
  • 5. Other Red Pitaya FPGA related material