1 unstable release
0.1.0 | Jul 3, 2021 |
---|
#5 in #firrtl
19KB
545 lines
firrtl-parser
This project is incomplete.
firrtl-parser
is a parser for FIRRTL, the Chips Alliance's "Flexible Intermediate Representation for RTL". It is implemented in rust using the oh-so-wonderful nom
crate.
You can read the FIRRTL Spec here
Features
This crate will expose a single function that takes a string consisting of spec-compliant FIRRTL and returns an AST. It will never, ever do anything else. Stuff like typechecking, simulation, codegen, etc are explicitly out of scope of this crate.
Dependencies
~3–4MB
~73K SLoC