Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 2.83 KB

README.md

File metadata and controls

53 lines (35 loc) · 2.83 KB

SocFGPA - Chameleon96

The Chameleon96™ board, based on Intel® Cyclone V SoC FPGA, is a member of 96Boards community and complies with Consumer Edition board specifications (excluding MIPI SDI Interface).

The Chameleon96™ features Dual ARM Cortex-A9 processors, 110K Logic Elements FPGA fabric, 512 MB DDR3 and a set of peripherals allow direct interfacing and connecting to MMC/SD card, HDMI out, USB, WLAN and BLE. Two expansion connectors provide additional interfaces to cameras, USB, UARTs, I2C, SPI and GPIOs.

Most of the examples and tutorials shown here should be highly compatible with any Cyclone V SoC FPGA like the Terasic DE10-Nano, Arrow SoCKit.

The folders contain the following information:

  • Tutorials: Basic tutorials for learning how to use Quartus (Block diagram editor and Verilog code editor), Platform designer (Qsys), Intel SoC EDS (Embedded Development Suite).

    • Upload a ready made blink example core.
    • Design and compile from scratch your very first FPGA core consisting of two led blinks at different frequencies.
    • Design and compile an FPGA core using the LOAN I/O function to use I/O normally assigned to the HPS from the FPGA side.
    • Working with the SD card and preloader generation .
    • Design and compile an FPGA core using the LOAN I/O function to use pins from the low speed 40 pin connector (an external button is used to switch on leds).
  • Projects: Contains different interesting projects

    • Knight Rider led effect
    • VGA Adapter 64 color test pattern generator
  • Templates

    • Project Templates: Quartus project templates

    • Preloaders: ready made preloaders

    • Presets: Qsys preset configurations for Chameleon96 board

  • Documents

    • Contains various useful documentation (c96 schematics, images, DE10-Nano my first fpga tutorial, ...)
  • Others

    • Some notes about specific tests I made

Contributing:

Contributing is needed to increase the amount of resources and projects available to the community. Any language can be used for documenting the projects.

Colaboraciones:

Se necesita la colaboración para poder incrementar los recursos disponibles para la comunidad entorno esta placa de desarrollo. La documentación que acompañe los proyectos puede estar redactada en cualquier idioma.

Other media

Useful sites with info about the Chameleon96 board: