hwtLib.examples.operators package

Submodules

hwtLib.examples.operators.concat module

class hwtLib.examples.operators.concat.ConcatAssign(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • a0 - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - MASTER

  • a1 - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - MASTER

  • a2 - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - MASTER

  • a3 - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - MASTER

  • a_in - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 4bits> - SLAVE

schematic
__annotations__ = {}
class hwtLib.examples.operators.concat.ConcatIndexAssignMix0(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • a - of type hwt.hwIOs.hwIOArray.HwIOArray - SLAVE

  • b - of type hwt.hwIOs.hwIOArray.HwIOArray - MASTER

schematic
__annotations__ = {}
class hwtLib.examples.operators.concat.ConcatIndexAssignMix1(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • a - of type hwt.hwIOs.hwIOArray.HwIOArray - SLAVE

  • b - of type hwt.hwIOs.hwIOArray.HwIOArray - MASTER

schematic
__annotations__ = {}
class hwtLib.examples.operators.concat.ConcatIndexAssignMix2(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • a - of type hwt.hwIOs.hwIOArray.HwIOArray - SLAVE

  • b - of type hwt.hwIOs.hwIOArray.HwIOArray - MASTER

schematic
__annotations__ = {}
class hwtLib.examples.operators.concat.ConcatIndexAssignMix3(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • clk - of type hwt.hwIOs.std.HwIOClk with dtype=<HBits, 1bit> - SLAVE

  • rst_n - of type hwt.hwIOs.std.HwIORst_n with dtype=<HBits, 1bit, n> - SLAVE

  • port - of type hwt.hwIOs.std.HwIOBramPort_noClk - SLAVE

schematic
__annotations__ = {}
class hwtLib.examples.operators.concat.SimpleConcat(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • a0 - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - SLAVE

  • a1 - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - SLAVE

  • a2 - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - SLAVE

  • a3 - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - SLAVE

  • a_out - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 4bits> - MASTER

schematic
__annotations__ = {}

hwtLib.examples.operators.indexing module

class hwtLib.examples.operators.indexing.AssignmentToRegIndex(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • clk - of type hwt.hwIOs.std.HwIOClk with dtype=<HBits, 1bit> - SLAVE

  • rst_n - of type hwt.hwIOs.std.HwIORst_n with dtype=<HBits, 1bit, n> - SLAVE

  • a - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 2bits> - SLAVE

  • b - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 2bits> - MASTER

schematic
__annotations__ = {}
class hwtLib.examples.operators.indexing.IndexingInernJoin(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • a - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - SLAVE

  • b - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - SLAVE

  • c - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - MASTER

  • d - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - MASTER

schematic
__annotations__ = {}
class hwtLib.examples.operators.indexing.IndexingInernRangeSplit(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • a - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 4bits> - SLAVE

  • b - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 4bits> - MASTER

schematic
__annotations__ = {}
class hwtLib.examples.operators.indexing.IndexingInternSplit(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • a - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 2bits> - SLAVE

  • b - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 2bits> - MASTER

schematic
__annotations__ = {}
class hwtLib.examples.operators.indexing.SimpleIndexingJoin(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • a - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 2bits> - MASTER

  • b - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - SLAVE

  • c - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - SLAVE

schematic
__annotations__ = {}
class hwtLib.examples.operators.indexing.SimpleIndexingRangeJoin(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • a - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 4bits> - MASTER

  • b - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 2bits> - SLAVE

  • c - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 2bits> - SLAVE

schematic
__annotations__ = {}
class hwtLib.examples.operators.indexing.SimpleIndexingSplit(hdlName: str | None = None)[source]

Bases: HwModule

HDL IO:
  • a - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 2bits> - SLAVE

  • b - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - MASTER

  • c - of type hwt.hwIOs.std.HwIOSignal with dtype=<HBits, 1bit> - MASTER

schematic
__annotations__ = {}