Cyclone V Series
This is a series of blog posts about FPGA and embedded Linux development on the Arrow SoCKit evaluation board. The SoCKit contains a Cyclone V SoC, which combines an Altera FPGA with a dual-core ARM Cortex A9 hard processor. The ARM processor is able to run embedded Linux distributions, making the Cyclone V ideal for projects that combine the excellent software support of Linux with the parallel processing capabilities and precise timing control of the FPGA. The posts in the series focus on programming the FPGA in Verilog and interfacing the FPGA with Linux kernel modules and userspace programs running on the ARM processor using Altera’s Qsys system integration tool.
- Exploring the Arrow SoCKit Part I - Blinking LEDs
- Exploring the Arrow SoCKit Part II - Installing Linux
- Exploring the Arrow SoCKit Part III - Controlling FPGA from Software
- Exploring the Arrow SoCKit Part IV - Writing a Linux Device Driver
- Exploring the Arrow SoCKit Part V - Computing MD5 Checksums on the FPGA
- Exploring the Arrow SoCKit Part VI - Simulation in ModelSim
- Exploring the Arrow SoCKit Part VII - Software Control for the FPGA MD5 Cracker
- Exploring the Arrow SoCKit Part VIII - The Audio Codec
- Exploring the Arrow SoCKit Part IX - Real-time Audio Filters
- Exploring the Arrow SoCKit Part X - Sending and Handling Interrupts