#json #json-format #yosys #netlist #eda #serde-json

yosys-netlist-json

一个用于处理Yosys网表JSON格式的库

4个版本

0.1.0 2022年2月22日
0.0.3 2020年3月15日
0.0.2 2018年5月13日
0.0.1 2017年8月27日

#2027 in 解析器实现


用于 2 crates

0BSD 许可证

19KB
499 代码行

Crates.io Docs.rs

Yosys JSON网表serde结构

使用serde在Rust中读取/写入Yosys JSON文件。

读取

// from a byte slice
let result = Netlist::from_slice(...).unwrap();

// from an io::Read
let result = Netlist::from_reader(reader).unwrap();

写入

let mut netlist = Netlist::new("Super cool HDL tool");
...
let json = netlist.to_string().unwrap();

依赖

~0.8–1.5MB
~35K SLoC