The Signaloid C0-microSD has two main use cases: You can either (1) use it as a hot-pluggable co-processor module (it implements a subset of Signaloid's C0 processor), or you can (2) use it as a hot-pluggable FPGA module. The Signaloid C0-microSD contains a bootloader that exposes the hardware module's functionality as a SD mass storage device, making it easy to configure new applications in either of the two use cases by performing I/O to the module when it is plugged into a host system.
A companion repository for the hardware module's bootloader utilities, included as a submodule, contains utilities for interacting with the bootloader, and libraries for building your own applications for the built-in Signaloid Soc.
- The
examples/
folder contains example applications that run on the built Signaloid Soc of the device. - The
bin/
folder contains the latestBootloader
andSignaloid Soc
bitstreams for your C0-microSD, as well as a pre-synthesized blink example. - The
docs/
folder contains the documentation of the C0-microSD. - The
hardware/
folder contains the hardware schematics.
The correct way to clone this repository is:
git clone --recursive [email protected]:signaloid/C0-microSD-hardware.git
To update all submodules
git pull --recurse-submodules
git submodule update --remote --recursive
If you forgot to clone with --recursive
, and end up with empty submodule directories, you can remedy this with
git submodule update --init --recursive
You can find the latest documentation for the Signaloid C0-microSD here.
For host controllers and adapters known to be compatible with the Signaloid C0-microSD SoM, please see the compatibility section of the documentation.