Skip to content

dyno-ir/dyno

Repository files navigation

Dyno-IR

Dyno-IR is a toolkit for building high performance compiler IRs with powerful generic infrastructure, but swappable core data structures. This is a monorepo for all Dyno-IR applications.

Building

git clone --recursive [email protected]:dyno-ir/dyno.git
# Debug configuration
cmake --preset debug
cmake --build build/debug
# Release configuration
cmake --preset release
cmake --build build/release

We currently only test with clang + libc++, errors might occur with other toolchains.

Dyno-SV

Dyno-SV is a Dyno-IR based SystemVerilog synthesis tool.

Example Usage

Note: Currently yosys-abc must be installed and available in $PATH.

dyno-sv --liberty=sky130_fd_sc_hd.lib MyDesign.v -o=MyGateLevelNetlist.v

Publications

ORConf25: Dyno-SV: An IR-Driven Open Source RTL Synthesis Tool

About

Dyno-IR Monorepo. High-Performance Compiler Framework for HW Synthesis & Beyond.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •