#hardware #hdl #firrtl #semiconductor #fpga #proc-macro

fayalite-proc-macros-impl

an implementation detail of fayalite -- the procedural macros' implementations

2 unstable releases

new 0.2.0 Oct 18, 2024
0.1.0 Jul 26, 2024

#433 in Simulation

Download history 80/week @ 2024-07-20 47/week @ 2024-07-27 1/week @ 2024-08-24 7/week @ 2024-08-31 15/week @ 2024-09-14 13/week @ 2024-09-21 6/week @ 2024-09-28 1/week @ 2024-10-05 115/week @ 2024-10-12

138 downloads per month
Used in 2 crates (via fayalite-proc-macros)

LGPL-3.0-or-later

345KB
10K 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

~3–11MB
~154K SLoC