Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

F32C is an Open Source Soft Processor and SoC system that has ready to use support for Arduino IDE (using Arduino IDE package manager). More details on installation into Arduino IDE can be found here. F32C project is hosted at github f32c/f32c.

SoMVariantClockRAM KOn-Board LED #AvailableBase/AdapterNotes
TE0710       
TE0711       
TE0712all100MHz1288NOWAny base 
TE0714 100MHz128    
TE0722 100Mhz     
TE0725A35 and larger100MHz1288NOWTE0790 
TE0741all 128    
TE0841KU35100MHz1288NOWAny base 

F32C_demo availability of designs and prebuilt images ready to be used with Arduino IDE. Those SoM's are not currently integrated into the F32C-Arduino packaged manager, to use them please configure FPGA first, then select Generic FPGA from Arduino IDE.

Image Added

Vivado IPI Block Diagram for the f32c_demo. F32C is clocked at 100MHz, Memory configuration set to 128KByte or larger for all devices that have enough BRAM's, bit 0 of simple_out is connected to on-board LED. Optionally there may be FPGA debug IP Cores added, VIO and or ILA, in the example above is Logic Analyzer added on the UART (using UART_MON IP Core).

Image AddedImage Removed

This is Arduino IDE screenshot after downloading LED Blinky sketch to F32C inside FPGA, selected generic FPGA board with 128K RAM and 100MHz Clock. After download the on-board LED on the FPGA/SoC SoM will blink.

...