An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: high-level-synthesis

arc-research-lab/CHARM

CHARM: Composing Heterogeneous Accelerators on Heterogeneous SoC Architecture

Language: C++ - Size: 164 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 138 - Forks: 22

google/xls

XLS: Accelerated HW Synthesis

Language: C++ - Size: 57 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,277 - Forks: 190

calyxir/calyx

Intermediate Language (IL) for Hardware Accelerator Generators

Language: Rust - Size: 488 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 527 - Forks: 55

ferrandi/PandA-bambu

PandA-bambu public repository

Language: C++ - Size: 255 MB - Last synced at: about 8 hours ago - Pushed at: 8 days ago - Stars: 265 - Forks: 50

spcl/dace

DaCe - Data Centric Parallel Programming

Language: Python - Size: 56.6 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 522 - Forks: 134

spcl/gemm_hls

Scalable systolic array-based matrix-matrix multiplication implemented in Vivado HLS for Xilinx FPGAs.

Language: C++ - Size: 16.7 MB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 336 - Forks: 57

autohdw/flames

Flexible Linear Algebra with Matrix-Empowered Synthesis (for Vitis HLS)

Language: C++ - Size: 646 KB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 6 - Forks: 1

JulianKemmerer/PipelineC

A C-like hardware description language (HDL) adding high level synthesis(HLS)-like automatic pipelining as a language construct/compiler feature.

Language: VHDL - Size: 76.1 MB - Last synced at: 7 days ago - Pushed at: 23 days ago - Stars: 644 - Forks: 50

cornell-zhang/allo

Allo: A Programming Model for Composable Accelerator Design

Language: Python - Size: 4.42 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 221 - Forks: 37

changwoolee/lenet5_hls

FPGA Accelerator for CNN using Vivado HLS

Language: C++ - Size: 105 MB - Last synced at: 14 days ago - Pushed at: over 3 years ago - Stars: 317 - Forks: 92

cornell-zhang/HiSparse

High-Performance Sparse Linear Algebra on HBM-Equipped FPGAs Using HLS

Language: C++ - Size: 109 MB - Last synced at: about 8 hours ago - Pushed at: 7 months ago - Stars: 90 - Forks: 10

TurakhiaLab/DP-HLS

HLS-based framework to accelerate the implementation of 2-D DP kernels on FPGA

Language: C++ - Size: 111 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 7 - Forks: 1

arc-research-lab/AIM

AIM: Accelerating Arbitrary-precision Integer Multiplication on Heterogeneous Reconfigurable Computing Platform Versal ACAP (Full Paper accepted to ICCAD2023)!

Language: C++ - Size: 427 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 22 - Forks: 4

cucapra/dahlia

Time-sensitive affine types for predictable hardware generation

Language: Scala - Size: 5.52 MB - Last synced at: 20 days ago - Pushed at: 9 months ago - Stars: 142 - Forks: 8

cornell-zhang/hcl-dialect

HeteroCL-MLIR dialect for accelerator design

Language: C++ - Size: 3.67 MB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 40 - Forks: 15

PyHDI/veriloggen

Veriloggen: A Mixed-Paradigm Hardware Construction Framework

Language: Python - Size: 11.4 MB - Last synced at: 10 days ago - Pushed at: 8 months ago - Stars: 313 - Forks: 58

polyphony-dev/polyphony

Polyphony is Python based High-Level Synthesis compiler.

Language: Python - Size: 2.57 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 103 - Forks: 10

ymherklotz/vericert

A formally verified high-level synthesis tool based on CompCert and written in Coq.

Language: Coq - Size: 22.8 MB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 90 - Forks: 5

NNgen/nngen

NNgen: A Fully-Customizable Hardware Synthesis Compiler for Deep Neural Network

Language: Python - Size: 1.41 MB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 349 - Forks: 46

spcl/hls_tutorial_examples

Examples shown as part of the tutorial "Productive parallel programming on FPGA with high-level synthesis".

Language: C++ - Size: 1.27 MB - Last synced at: 14 days ago - Pushed at: over 3 years ago - Stars: 199 - Forks: 46

rishabhjain7b/HLS-Scratchpad

Small designs made using Catapult-based HLS (C++ / SystemC)

Size: 0 Bytes - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

darshith-m/Design-Space-Exploration-for-SODA

Design space exploration tool for optimizing neural network hardware accelerators. Automates loop and memory optimizations with heuristic search to generate efficient designs from ML models. Supports convolution and fully connected layers.

Language: MLIR - Size: 84.2 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0

spcl/stencilflow

Language: Python - Size: 30.5 MB - Last synced at: 14 days ago - Pushed at: over 3 years ago - Stars: 16 - Forks: 3

cemkayhan/affine_transform

4K 30fps capable Affine Transform IP core implementation

Language: C++ - Size: 0 Bytes - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

DYGV/HLS_FFT

Design of High-Level Synthesis of Xilinx FFT IP core via FFT library

Language: Tcl - Size: 817 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 3

tiagolascasas/libc-hls

A partial, synthesizable reimplementation of the C standard library

Language: C - Size: 4.23 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

definelicht/hlslib

A collection of extensions for Vitis and Intel FPGA OpenCL to improve developer quality of life.

Language: C++ - Size: 577 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 311 - Forks: 58

BabarZKhan/Kiwi-compiler-HLS

Kiwi was developed at the University of Cambridge Computer Laboratory and Microsoft Research Limited, headed by **David Greaves (UoCCL)** and **Satnam Singh (MRL)**

Language: Verilog - Size: 7.89 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 2 - Forks: 1

jmduarte/HLS_hls4ml_Tutorial

HLS & hls4ml Tutorial

Language: Jupyter Notebook - Size: 16.9 MB - Last synced at: 4 days ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 6

povik/fold

high abstraction synthesis

Language: Python - Size: 765 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 0

WWW0828/cs259-final-project

HLS Design Space Exploration with RL+MCTS

Language: LLVM - Size: 43.7 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

BUPTslb/LIMGEN

This project will be the beginning of my research life!

Language: C++ - Size: 29.1 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

AnyDSL/flower

A Comprehensive Dataflow Compiler for High-Level Synthesis

Language: CMake - Size: 3.61 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 9 - Forks: 3

spcl/apfp

FPGA acceleration of arbitrary precision floating point computations.

Language: C++ - Size: 304 KB - Last synced at: 14 days ago - Pushed at: almost 3 years ago - Stars: 38 - Forks: 7

can-lehmann/riscv_hls

A RISC-V core for my high level synthesis compiler

Language: C - Size: 12.7 KB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

FrankKesel/xilinx_tools

Xilinx Tools Tutorials

Language: C++ - Size: 36.7 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

Jiahui17/legacy-dynamatic

NOTE: this repository is obsolete, please checkout https://github.com/EPFL-LAP/dynamatic. A fork of the Dynamatic HLS compiler from https://github.com/lana555/dynamatic

Language: C++ - Size: 44.6 MB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

max2ma/LSTM_HLS

Language: C++ - Size: 1 MB - Last synced at: 6 months ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 0

socks2309/neural-network-fpga

This project is part of the B.Tech degree in Electronics and Telecommunication Engineering at KIIT University.

Language: Verilog - Size: 21.5 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 1

HackerFoo/poprc

A Compiler for the Popr Language

Language: C - Size: 4.66 MB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 242 - Forks: 10

max2ma/BlackScholes_MonteCarlo

Monte Carlo Methods applied to the Black-Scholes financial market model

Language: C++ - Size: 569 KB - Last synced at: 6 months ago - Pushed at: almost 7 years ago - Stars: 23 - Forks: 8

wvangansbeke/High-Level-Synthesis

Convert C files into Verilog

Language: C++ - Size: 1.89 MB - Last synced at: 10 days ago - Pushed at: about 6 years ago - Stars: 16 - Forks: 6

FedericoSerafini/HLS-CNN

High Level Synthesis of a trained Convolutional Neural Network for handwritten digit recongnition.

Language: C - Size: 21.6 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 26 - Forks: 5

cornell-zhang/heterocl

HeteroCL: A Multi-Paradigm Programming Infrastructure for Software-Defined Heterogeneous Computing

Language: Python - Size: 38.7 MB - Last synced at: 9 months ago - Pushed at: about 1 year ago - Stars: 320 - Forks: 93

Prithvish04/reconfigurable_project

Canny edge detection in HLS

Language: Jupyter Notebook - Size: 10.1 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

CNES/LoCod

An open-source hw/sw co-design framework for heterogeneous chips

Size: 3.91 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

aliemo/systemc

My Local Mirror of SystemC based on Accellera Systems Initiative Releases

Language: C++ - Size: 6.38 MB - Last synced at: 12 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

cornell-zhang/GraphLily

A graph linear algebra overlay

Language: C++ - Size: 117 MB - Last synced at: 9 months ago - Pushed at: almost 2 years ago - Stars: 47 - Forks: 2

benjmarshall/hlsclt

A Vivado HLS Command Line Helper Tool

Language: Python - Size: 62.5 KB - Last synced at: 6 days ago - Pushed at: over 3 years ago - Stars: 36 - Forks: 11

itzmeanjan/blake3-fpga

BLAKE3 on FPGA

Language: C++ - Size: 1.29 MB - Last synced at: 7 months ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 2

zslwyuan/Hi-ClockFlow

Multi-Clock Dataflow Automation and Throughput Optimization in High-Level Synthesis

Size: 7.81 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

z1skgr/reconf-Computing__HLS

High Level synthesis of data transfer in Vivado, Vivado HLS

Language: C++ - Size: 53.2 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

osmhpi/metalfs

Near-storage compute aware file system and FPGA operator pipelines.

Language: C++ - Size: 9.89 MB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 27 - Forks: 4

spcl/nbody_hls

Implementation of the N^2-formulation of N-body simulation with Vivado HLS for SDAccel platforms.

Language: C++ - Size: 4.96 MB - Last synced at: 14 days ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 5

chrisbetze/Embedded-System-Design

Laboratory exercises on cards with ARM, FPGA and sensors

Language: C - Size: 4.99 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

IT302/cho

CHO is a benchmark suite for OpenCL FPGA Accelerators

Language: C - Size: 1.07 MB - Last synced at: 5 months ago - Pushed at: almost 8 years ago - Stars: 18 - Forks: 11

max2ma/FinancialModels_AmazonF1

Language: C++ - Size: 592 KB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 16 - Forks: 9

benjmarshall/go-hlsclt

A rewrite of the hlsclt tool in Go!

Size: 1000 Bytes - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

ngiambla/sift

Signature Based Fault Tolerance

Language: C - Size: 783 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 1

ngiambla/qvmi

Quick Verilog Module Isolator - Isolates a design for testing.

Language: Verilog - Size: 233 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

ngiambla/libmem

Language: C - Size: 67.4 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 1

rohankalbag/algorithms-to-hardware

Algorithmic Design of Digital Systems - Autumn Semester 2023 - Indian Institute of Technology Bombay

Language: Makefile - Size: 55.9 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

WorldofKerry/Python2Verilog

Transpiles a subset of Python functions into synthesizable SystemVerilog.

Language: Python - Size: 1.93 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

ic-lab-duth/NoCpad

HLS for Networks-on-Chip

Language: C++ - Size: 339 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 22 - Forks: 4

admk/soap

:dart: soap - Structural Optimisation of Arithmetic Programs

Language: Python - Size: 1.89 MB - Last synced at: 14 days ago - Pushed at: almost 9 years ago - Stars: 22 - Forks: 6

Jiahui17/dhls-formal

Dataflow Circuits Verification and Optimization Framework

Language: Python - Size: 44.8 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

ChienKaiMa/2021_ACA_HLS_team05

High level synthesis projects and practices

Language: C++ - Size: 54.7 KB - Last synced at: 4 days ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

UofT-HPRC/hlstl

High Level Synthesis Template Library

Language: C++ - Size: 32.2 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0

spcl/stencil_hls

Implementation of time and space-tiled stencil in Vivado HLS.

Language: C++ - Size: 225 KB - Last synced at: 14 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 5

linkingmon/MSOC2020

Multimedia SoC design (2020 Fall)

Language: C - Size: 16 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 0

wurmmi/fm-radio

Master thesis project - Comparing a FM Radio implementation in VHDL versus high-level synthesis (HLS).

Language: VHDL - Size: 347 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

AnyDSL/anyhls

High-Level Synthesis with Partial Evaluation

Language: CMake - Size: 81.1 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 1

hlslibs/hls_tutorials

Tutorials on HLS Design

Language: C++ - Size: 1.05 MB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 41 - Forks: 14

RipperJ/FADO

[FPGA 2023] FADO: Floorplan-Aware Directive Optimization for High-Level Synthesis Designs on Multi-Die FPGAs

Size: 1.68 GB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 14 - Forks: 0

brigio345/DaCH

DaCH: dataflow cache for high-level synthesis.

Language: C++ - Size: 11.1 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 3

ic-lab-duth/DRIM4HLS

DUTH RISC V Microprocessor for High Level Synthesis

Language: C++ - Size: 15.6 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

max2ma/shiftNet

Language: C++ - Size: 4.36 MB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 13 - Forks: 0

MEVIUS-FPT/hls_traffic_light_recognition

Traffic Light Recognition with High-Level Synthesis

Language: C++ - Size: 22.5 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 2

phrb/legup-tuner

Autotuning High-Level Synthesis for FPGAs, published @ ReConFig '17

Language: PostScript - Size: 27.4 MB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 1

ic-lab-duth/Fast-Float4HLS

Fast Floating Point Operators for High Level Synthesis

Language: C++ - Size: 12.4 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 1

ic-lab-duth/FusedGCN4HLS

Systolic Three Matrix Multiplier for Graph Convolutional Networks using High Level Synthesis

Language: C++ - Size: 14.9 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 1

doctor3w/HLS-Cryptography-Accelerator

A crypto accelerator written for HLS to an FPGA that actually makes it slower than running it on your computer

Language: Assembly - Size: 955 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 13 - Forks: 2

ElsevierSoftwareX/SOFTX-D-20-00073 Fork of OpenRealTimeSimulation/SolverCodegen

C++ code generation tools for real-time CPU or FPGA simulation solvers of electrical and power electronic systems. To cite this software publication: https://www.sciencedirect.com/science/article/pii/S2352711021000054

Size: 607 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

miltosmac/TCAD

An Optimal Microarchitecture for Stencil Computation Acceleration Based on Nonuniform Partitioning of Data Reuse Buffers on FPGAs

Language: C++ - Size: 246 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Kenta11/vivado_hls_create_project

generate Makefile and tcl script

Language: Python - Size: 38.1 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

ymherklotz/fuzzing-hls Fork of Vivvvvvvv/Fuzzing-HLS

Finding bugs in high-level synthesis tools using Csmith to generate random, valid C programs.

Language: C - Size: 24.3 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 1

zslwyuan/High-Performance-Karatsuba-Multiplier-HLS-FPGA

Implement High-Performance Karatsuba Multiplier in High-Level Synthesis (HLS) for FPGA Based on Recursive Template

Language: Ada - Size: 25.5 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 6 - Forks: 1

UCLA-SEAL/HeteroGen

HeteroGen: transpiling C to heterogeneous HLS code with automated test generation and program repair (ASPLOS 2022)

Language: Python - Size: 31 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 1

jlscheerer/matrix-profile-hls

Systolic array-based Matrix Profile Computation implemented in Vitis™ HLS for Xilinx FPGAs.

Language: C++ - Size: 35.9 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

lorenzoferretti/db4hls

Repository of DB4HLS. A database of design space exploration in high-level synthesis.

Language: Python - Size: 76.2 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

Luca-Dalmasso/HLS-Project

High-Level Synthesis project for latency optimisation under area constraints

Language: Tcl - Size: 5.65 MB - Last synced at: 8 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 1

karttu/bream

Bream is a subset/dialect of Scheme that is compiled to run on an alternative platform. More details & initial sources will follow soon.

Language: Scheme - Size: 350 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 11 - Forks: 1

fred-framework/dart_ips

a library of DART-enabled hw IPs

Language: C - Size: 2.66 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

cothan/Vitis_High_Level_Synthesis_Training

Vitis High Level Synthesis Introduction

Language: C++ - Size: 4.37 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 1

zslwyuan/Zynq_HLS_DDR_AXI_IPs_Multiple_Clock

Language: VHDL - Size: 171 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

oprecomp/HLS_BLSTM

The community version of HLS_BLSTM (A BLSTM FPGA accelerator of an OCR appilcation, using CAPI/SNAP))

Language: Objective-C - Size: 3.13 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 8

systemviewinc/visual-system-integrator

Visual System Integrator - Accelerate your embedded development

Language: Python - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 6 - Forks: 4

AbedYassine/ece1373mclightprop

A MonteCarlo light propagation algorithm on a Xilinx FPGA using High Level Synthesis.

Language: C - Size: 2.89 MB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

max2ma/Cache_Application

Software defined cache to accelerate memory-intensive algorithms

Language: C++ - Size: 75.2 KB - Last synced at: 6 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 4

rodoufu/ttp_fpga

Language: C - Size: 3.69 MB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0