#hardware #firrtl #hdl #fpga #semiconductor

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

#142 in Simulation

Download history 108/week @ 2024-07-22 31/week @ 2024-07-29 10/week @ 2024-09-16 7/week @ 2024-09-23 2/week @ 2024-09-30 1/week @ 2024-10-07 154/week @ 2024-10-14 13/week @ 2024-10-21 2/week @ 2024-10-28 4/week @ 2024-11-04

173 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.


lib.rs:

[Main Documentation][_docs]

Dependencies

~9–19MB
~311K SLoC