#fpga #firrtl #semiconductor #hdl

fayalite

Hardware Description Language embedded in Rust, using FIRRTL's semantics

2 unstable releases

0.2.0 Oct 18, 2024
0.1.0 Jul 26, 2024

#331 in Simulation

Download history 13/week @ 2025-05-07 5/week @ 2025-05-14

143 downloads per month

LGPL-3.0-or-later

650KB
18K SLoC

Fayalite

Fayalite is a library for designing digital hardware -- a hardware description language (HDL) embedded in the Rust programming language. Fayalite's semantics are based on FIRRTL as interpreted by LLVM CIRCT.

Dependencies

~9–21MB
~333K SLoC