6 个版本
0.3.3 | 2022年9月10日 |
---|---|
0.3.2 | 2022年9月10日 |
0.3.1 | 2022年8月20日 |
0.2.0 | 2022年8月3日 |
0.1.0 | 2022年7月30日 |
#1498 在 硬件支持
160 每月下载量
在 3 个Crate中使用(通过 netlistdb)
20KB
497 行
sverilogparse: Rust中的结构化Verilog解析器
这是一个用Rust编写的结构化Verilog解析器。
lib.rs
:
用Rust编写的结构化Verilog解析器。
用法
只需将一个[ArcStr]传递给SVerilog::parse_str。示例
use sverilogparse::SVerilog;
let _parsed = SVerilog::parse_str(arcstr::literal!(r#"
module simple (a, b);
input a;
output b;
not n1 (.a(a), .out(b));
endmodule
"#)).expect("parse error");
依赖项
~5–7MB
~127K SLoC