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

macro fayalite-proc-macros

an implementation detail of fayalite -- the procedural macros

2 unstable releases

0.2.0 Oct 18, 2024
0.1.0 Jul 26, 2024

#6 in #firrtl

Download history 106/week @ 2024-07-22 17/week @ 2024-07-29 2/week @ 2024-08-26 14/week @ 2024-09-16 10/week @ 2024-09-23 3/week @ 2024-09-30 1/week @ 2024-10-07 154/week @ 2024-10-14 15/week @ 2024-10-21 2/week @ 2024-10-28 8/week @ 2024-11-04

179 downloads per month
Used in fayalite

LGPL-3.0-or-later

350KB
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.


lib.rs:

proc macros for fayalite

see fayalite::hdl_module and fayalite::hdl for docs

Dependencies

~3–12MB
~155K SLoC