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: 6 days ago
Linked from 1 awesome list

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

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
systemrdl/peakrdl A tool that automates the creation of control and status register code for digital systems 106
intel/systemc-compiler Translates synthesizable SystemC code to synthesizable SystemVerilog. 256
clash-lang/clash-compiler A Haskell-based compiler for hardware description languages like VHDL, Verilog, and SystemVerilog. 1,451
juniper/open-register-design-tool Automates IC register definition and documentation 194
philnguyen/abstract-compilation A DSL for defining compilers without boilerplate code 2
davidgiven/cowgol A programming language designed to be self-hosted on small systems, compiled from itself, and optimized for tiny size and speed. 247
philtomson/rhdl A Ruby language and framework for designing and describing digital hardware systems 14
rhysd/gocaml An implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch. 749
aucohl/dffram A compiler for designing and generating layouts of memory compilers using DFF/Latch cells 137
rsms/wlang Develops an assembler and compiler for a programming language 46
veryl-lang/veryl A hardware description language designed to be optimized and easy to use, aiming to simplify the design process 544
rdaly525/coreir Builds hardware descriptions into executable code using an LLVM-style compiler framework. 101
syegulalp/akilang An experimental compiler and language implementation built on top of LLVM and Python. 99
siliconcompiler/lambdalib A modular hardware abstraction library for designing and implementing complex digital systems 23
l1mey112/crepl A compiler and interpreter for executing C code on the fly as it is typed. 29