MicrochipTech / fpga-hls-examples

Open-Source HLS Examples for Microchip FPGAs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fpga-hls-examples

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:

Tutorials and Trainings

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

Examples of HLS Features

Example Description
axi_initiator Example of an AXI4-Initiator top-level interface.
axi_target Example of an AXI4-Target top-level interface.

Simple Examples

Example Description
udp_tx Simple UDP Transmit (TX) core from a network stack.
fp_mult Arbitrary precision floating-point multiplication core.

Advanced Examples

Example Description
RISC-V example End-to-end SmartHLS + RISC-V + H264 over Ethernet Example.

About

Open-Source HLS Examples for Microchip FPGAs

License:MIT License


Languages

Language:C 54.5%Language:Verilog 25.9%Language:Tcl 10.3%Language:VHDL 4.8%Language:C++ 3.3%Language:Makefile 0.3%Language:Assembly 0.3%Language:SystemVerilog 0.2%Language:HTML 0.1%Language:Shell 0.1%Language:PHP 0.1%Language:Batchfile 0.0%Language:Stata 0.0%Language:CSS 0.0%