systemrdl-compiler

Compiler frontend

A compiler front-end for Accellera's SystemRDL 2.0 register description language

SystemRDL 2.0 language compiler front-end

GitHub

237 stars
27 watching
69 forks
Language: C++
last commit: almost 2 years ago
Linked from 1 awesome list

asiccsrdesign-automationedafpgahardware-description-languageregister-description-languageregister-descriptionsregisterssystemrdlsystemrdl-compiler

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
systemrdl/peakrdlA tool that automates the creation of control and status register code for digital systems106
intel/systemc-compilerTranslates synthesizable SystemC code to synthesizable SystemVerilog.256
clash-lang/clash-compilerA Haskell-based compiler for hardware description languages like VHDL, Verilog, and SystemVerilog.1,451
juniper/open-register-design-toolAutomates IC register definition and documentation194
philnguyen/abstract-compilationA DSL for defining compilers without boilerplate code2
davidgiven/cowgolA programming language designed to be self-hosted on small systems, compiled from itself, and optimized for tiny size and speed.247
philtomson/rhdlA Ruby language and framework for designing and describing digital hardware systems14
rhysd/gocamlAn implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch.749
aucohl/dfframA compiler for designing and generating layouts of memory compilers using DFF/Latch cells137
rsms/wlangDevelops an assembler and compiler for a programming language46
veryl-lang/verylA hardware description language designed to be optimized and easy to use, aiming to simplify the design process544
rdaly525/coreirBuilds hardware descriptions into executable code using an LLVM-style compiler framework.101
syegulalp/akilangAn experimental compiler and language implementation built on top of LLVM and Python.99
siliconcompiler/lambdalibA modular hardware abstraction library for designing and implementing complex digital systems23
l1mey112/creplA compiler and interpreter for executing C code on the fly as it is typed.29