hwtLib.examples.statements package

Module dedicated for example usages of hwt statements.

Submodules

hwtLib.examples.statements.codeBlockStm module

class hwtLib.examples.statements.codeBlockStm.BlockStm_complete_override0(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

class hwtLib.examples.statements.codeBlockStm.BlockStm_complete_override1(hdl_name_override: Optional[str] = None)[source]

Bases: BlockStm_complete_override0

class hwtLib.examples.statements.codeBlockStm.BlockStm_complete_override2(hdl_name_override: Optional[str] = None)[source]

Bases: BlockStm_complete_override0

class hwtLib.examples.statements.codeBlockStm.BlockStm_nop_val(hdl_name_override: Optional[str] = None)[source]

Bases: BlockStm_nop_val_optimized_out

class hwtLib.examples.statements.codeBlockStm.BlockStm_nop_val_optimized_out(hdl_name_override: Optional[str] = None)[source]

Bases: BlockStm_complete_override0

hwtLib.examples.statements.constCondition module

class hwtLib.examples.statements.constCondition.ConstCondition(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

class hwtLib.examples.statements.constCondition.ConstConditionTC(methodName='runTest')[source]

Bases: SimTestCase

classmethod setUpClass()[source]

Hook method for setting up class fixture before running tests in the class.

test_reg_update()[source]
hwtLib.examples.statements.constCondition.main()[source]

hwtLib.examples.statements.constDriver module

class hwtLib.examples.statements.constDriver.ConstDriverUnit(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic

hwtLib.examples.statements.forLoopCntrl module

class hwtLib.examples.statements.forLoopCntrl.StaticForLoopCntrl(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL params
  • ITERATIONS - default value 15 of type int

HDL IO
schematic

hwtLib.examples.statements.fsm module

class hwtLib.examples.statements.fsm.FsmExample(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic
class hwtLib.examples.statements.fsm.HadrcodedFsmExample(hdl_name_override: Optional[str] = None)[source]

Bases: FsmExample

HDL IO
schematic

hwtLib.examples.statements.ifStm module

class hwtLib.examples.statements.ifStm.IfStatementPartiallyEnclosed(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic
class hwtLib.examples.statements.ifStm.SimpleIfStatement(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic
class hwtLib.examples.statements.ifStm.SimpleIfStatement2(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic
class hwtLib.examples.statements.ifStm.SimpleIfStatement2b(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic
class hwtLib.examples.statements.ifStm.SimpleIfStatement2c(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic
class hwtLib.examples.statements.ifStm.SimpleIfStatement3(hdl_name_override: Optional[str] = None)[source]

Bases: SimpleIfStatement

HDL IO
schematic
class hwtLib.examples.statements.ifStm.SimpleIfStatementMergable(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic
class hwtLib.examples.statements.ifStm.SimpleIfStatementMergable1(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic
class hwtLib.examples.statements.ifStm.SimpleIfStatementMergable2(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic
class hwtLib.examples.statements.ifStm.SimpleIfStatementPartialOverride(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic
class hwtLib.examples.statements.ifStm.SimpleIfStatementPartialOverrideNopVal(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

HDL IO
schematic

hwtLib.examples.statements.switchStm module

class hwtLib.examples.statements.switchStm.SwitchStmUnit(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

Example which is using switch statement to create multiplexer

HDL IO
schematic

hwtLib.examples.statements.vldMaskConflictsResolving module

class hwtLib.examples.statements.vldMaskConflictsResolving.VldMaskConflictsResolving(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

Example how invalid value of condition does not matter if it has no effect on result

HDL IO
schematic