#graph #eda #design #verilog #structure #vlsi

netlist

generic netlist data structure for VLSI design

10 releases

0.1.15 Sep 3, 2023
0.1.14 Aug 27, 2023
0.1.10 Jan 26, 2023

#993 in Data structures

Download history 102/week @ 2024-02-14 2/week @ 2024-02-21 2/week @ 2024-02-28 3/week @ 2024-03-13 23/week @ 2024-03-27 46/week @ 2024-04-03

69 downloads per month

MIT/Apache

35KB
840 lines

netlist

Low level library-independent data structure for VLSI design

Purpose

netlist is a common structure in VLSI design, especially in logical synthesis, P&R, formal verification, STA.

This crate wants to abstract netlist to a generic style for more common use.

Feature

1. graph-like data structure

2. verilog parser The verilog parser in this crate is a minimal subset of verilog-2001, which can parse structural verilog syntax into netlist.

3. verilog saver Save netlist as verilog.

Limitation

Dependencies

~1.7–2.5MB
~51K SLoC