Introduction
FPGAs are often referred to as "magic boxes" that allow users to design their own circuits and define hardware behavior at will.
For example, you can design and build everything from image processing circuits optimized for maximum parallelism, to communication interfaces supporting proprietary protocols, to the AI inference engine.
On the other hand, FPGA design requires a great deal of expertise, including a deep understanding of digital circuits, mastery of hardware description language (HDL), management of timing constraints, and familiarity with the tool chain.
Compared to software development, the design, verification, and debugging processes are complex and time-consuming.
Therefore, we have prepared mini-contents that can be learned quickly in a little spare time.
We have prepared a mini-content that will allow you to learn quickly in a short time, using an example of operation on the "Atum A3 Nano", Terasic's Agilex™ 3 evaluation board.
Why don't you start with a simple step and experience the "fun" of running FPGAs?
By changing the device model number and pin assignments, the same evaluation can be performed on other evaluation boards or your own board.
1. Debug section
Contents mainly related to FPGA setup and startup.
- Let's Try Agilex™ 3 - Debugging FPGA (Signal Tap Logic Analyzer)
- Let's Try Agilex™ 3 - Injecting signals into FPGA (In-System Sources and Probes)
- Let's Try Agilex™ 3 - Register access with System console ■Coming Soon!
- Let's Try Agilex™ 3 - Controlling PIO with System console ■Coming Soon!
- Let's Try Agilex™ 3 - Recognizing Atum A3 Nano Board from Linux host machine
2. Configuration section
- Let's Try Agilex™ 3 - FPGA Configuration
- Let's Try Agilex™ 3 - Debugging QSPI Flash Used in AS x4 Configuration
- Let's Try Agilex™ 3 - Checking the configuration status using Configuration Debugger
- Let's Try Agilex™ 3 - Tried Programming File Generator
- Let's Try Agilex™ 3 - Signing and Encryption Assistant ■Coming Soon!
- Let's Try Agilex™ 3 - Remote System Update (Hardware Sequencer) ■Coming Soon!
3. Evaluation and measurement
- Let's Try Agilex™ 3 - Timing Analysis
- Let's Try Agilex™ 3 - Estimation of power consumption
- Let's Try Agilex™ 3 - Measured internal voltage values during operation
- Let's Try Agilex™ 3 - Measure die temperature using a temperature sensor
4. Verification and simulation
- Let's Try Agilex™ 3 - Verified the operation with Simulation
- Let's Try Agilex™ 3 - I/OPLL dynamic reconfiguration
5. Performance Improvement