calyx
Compiler framework
An intermediate language and infrastructure for building compilers that generate custom hardware accelerators.
Intermediate Language (IL) for Hardware Accelerator Generators
500 stars
22 watching
52 forks
Language: Rust
last commit: 1 day ago
Linked from 2 awesome lists
compilerfpga-programminghigh-level-synthesisintermediate-languageopen-source-hardware
Related projects:
Repository | Description | Stars |
---|---|---|
rdaly525/coreir | Builds hardware descriptions into executable code using an LLVM-style compiler framework. | 101 |
siliconcompiler/lambdalib | A modular hardware abstraction library for designing and implementing complex digital systems | 23 |
ajeetdsouza/loxcraft | A compiler and runtime system for a simple programming language, designed to be efficient and embeddable in other applications. | 275 |
champii/rock | A Rust-based compiler and runtime environment designed to provide a safe and efficient way to execute functional programming languages. | 67 |
eliah-lakhin/lady-deirdre | A framework for building incremental language compilers and analyzers. | 444 |
querycert/qcert | A framework for developing and verifying domain-specific languages with a focus on compiler correctness and verification. | 56 |
mustafaquraish/cup | A simple, C-like programming language compiler written in Rust to learn the basics of compilers and language processing | 296 |
davidgiven/cowgol | A programming language designed to be self-hosted on small systems, compiled from itself, and optimized for tiny size and speed. | 248 |
tyrrrz/clifx | A framework for building command-line interfaces with minimal boilerplate and automatic help generation | 1,504 |
cxxxr/valtan | A compiler that translates Common Lisp code into JavaScript | 238 |
l1mey112/crepl | A compiler and interpreter for executing C code on the fly as it is typed. | 30 |
adambajguz/typin | A framework for building interactive CLI applications with features such as auto-completion, middleware pipelines, and built-in DI support. | 243 |
circify/circ | A compiler infrastructure for translating high-level languages into circuit forms used in cryptography and formal verification. | 286 |
belijzajac/wisnialang | A compiler that compiles small programs into tiny Linux binaries without requiring LLVM. | 16 |
rhysd/gocaml | An implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch. | 749 |