This repository contains open-source (MIT license) high-level synthesis (HLS) C++ Examples for Microchip FPGAs.
The homepage for the Microchip HLS integrated development environment is:
You can find the Microchip HLS software user guide here:
Example | Description |
---|---|
sobel_tutorial | HLS Tutorial: Sobel Filter Edge Detection Example. |
Training1 | SmartHLS™ Training Session 1: Image Processing on the PolarFire® Video Kit |
Training2 | SmartHLS™ Training Session 2: Multi-threaded Digit Recognition on the PolarFire® Video Kit |
Training3 | SmartHLS™ Training Session 3: AXI Interfaces to DDR & Mi-V Soft Processor on the PolarFire® Video Kit |
Training4 | SmartHLS™ Training Session 4: SmartHLS™ Training for Microchip PolarFire® SoC Flow |
Example | Description |
---|---|
axi_initiator | Example of an AXI4-Initiator top-level interface. |
axi_target | Example of an AXI4-Target top-level interface. |
Canny_RISCV | Integrating a SmartHLS module created using the IP Flow into the RISC-V subsystem. |
ECC_demo | Example of Error Correction Code feature. |
auto_instrument | Example of Automatic On-Chip Instrumentation feature. |
Example | Description |
---|---|
udp_tx | Simple UDP Transmit (TX) core from a network stack. |
fp_mult | Arbitrary precision floating-point multiplication core. |
Example | Description |
---|---|
RISC-V example | End-to-end SmartHLS + RISC-V + H264 over Ethernet Example. |