base └─ system codec └─ crc compiler ├─ config ├─ device │ ├─ config │ └─ schema ├─ hal └─ options control ├─ async │ └─ rendezvous │ ├─ lenient │ └─ strict ├─ fsm ├─ loop └─ wait data ├─ array ├─ bitarray │ └─ banked ├─ bits ├─ buffer │ ├─ accumulating │ ├─ burst_write │ ├─ cyclic │ ├─ gearbox │ └─ pipelined ├─ cache │ ├─ internal │ ├─ read_only │ ├─ write_only │ └─ write_through ├─ closure │ └─ core ├─ counter │ └─ saturating ├─ datetime ├─ fifo │ ├─ array │ ├─ multi │ ├─ transpose │ └─ wide_to_narrow ├─ function ├─ hash_table ├─ memory │ ├─ bank │ │ └─ schedule │ ├─ byte_addressable │ ├─ pipelined │ └─ unaligned ├─ optional ├─ order ├─ random │ ├─ lfsr │ ├─ toeplitz │ └─ xoshiro ├─ representation ├─ string ├─ tuple └─ vector debug ├─ print └─ sim_assert hardware ├─ config └─ dsp intel ├─ agilex-7 │ └─ config ├─ arria-10 │ └─ config ├─ config └─ stratix-10 └─ config mini-base numeric ├─ complex ├─ fixed │ └─ internal ├─ float │ └─ internal ├─ float32 │ ├─ internal │ │ └─ operator │ └─ operator ├─ float64 └─ int ├─ divider │ ├─ signed │ │ ├─ iterative │ │ └─ unrolled │ └─ unsigned │ ├─ iterative │ └─ unrolled ├─ limits ├─ multi_word │ └─ internal └─ operator ├─ modular └─ unsigned processor └─ risc_v ├─ internal │ ├─ core │ └─ decoder ├─ isa └─ trace └─ risc_v_dv sync ├─ atomic │ └─ init └─ lock └─ multi test ├─ internal │ ├─ assert │ └─ params ├─ runner └─ unit type ├─ coerce ├─ cstddef ├─ cstdint ├─ newtype └─ stdtype xilinx ├─ config └─ ultrascaleplus └─ config