Module traits

Source
Expand description

Basic traits that for the representation of chip data structures.

Modules§

hierarchy_base_mt_portrait
hierarchy_base_portrait
hierarchy_edit_portrait
hierarchy_ids_portrait

Traits§

HierarchyBase
Most basic trait for the hierarchical flyweight pattern which is used to efficiently represent chip layouts and netlists.
HierarchyBaseMT
Helper trait which constrains HierarchyBase for such that ID types are Send and Sync as commonly used for parallel algorithms.
HierarchyEdit
Edit functions for a hierarchical flyweight structure like a netlist or a cell-based layout.
HierarchyIds
Identifier types used for components of hierarchical netlists and layouts.