Crate netlistdb

source ·
Expand description

A flattened gate-level circuit netlist database.

Structs

  • Hierarchical name representation.
  • The netlist storage.
  • A special direction hint that gives no answer to every pin. This is useful if you do not care about the pin direction (e.g. if you are outputting the benchmark statistics only).
  • this struct is used to zero-copy refer to a general pin tuple, for map lookup.
  • A helper type for simple 1-layer CSR.

Enums

  • types of directions: input or output.

Traits

  • Direction provider trait.
  • We use this to unify netlistdb::HierName and other implementations, such as spefparse::HierName, sdfparse::SDFPath, etc.
  • We use this to unify the hash query of pin names. A pin name consists of (cell hierarchy, pin type, bus id)