@celox-sim/celox / index / TbComponentDefinition
Interface: TbComponentDefinition<State>
Defined in: packages/celox/src/testbench.ts:64
Type Parameters
State
State
Properties
kind
kind:
"clocked"|"method_only"
Defined in: packages/celox/src/testbench.ts:65
methods?
optionalmethods?:Record<string,TbMethodDefinition<State>>
Defined in: packages/celox/src/testbench.ts:68
params?
optionalparams?:Record<string,TbParameter>
Defined in: packages/celox/src/testbench.ts:67
ports?
optionalports?:Record<string,TbPort>
Defined in: packages/celox/src/testbench.ts:66
Methods
create()?
optionalcreate(context):State
Defined in: packages/celox/src/testbench.ts:69
Parameters
context
Omit<TbComponentContext<never>, "state">
Returns
State
onClock()?
optionalonClock(context):TbComponentEffects|undefined
Defined in: packages/celox/src/testbench.ts:71
Parameters
context
TbComponentContext<State>
Returns
TbComponentEffects | undefined
onFinish()?
optionalonFinish(context):TbComponentEffects|undefined
Defined in: packages/celox/src/testbench.ts:73
Parameters
context
TbComponentContext<State>
Returns
TbComponentEffects | undefined
onInit()?
optionalonInit(context):TbComponentEffects|undefined
Defined in: packages/celox/src/testbench.ts:70
Parameters
context
TbComponentContext<State>
Returns
TbComponentEffects | undefined
onReset()?
optionalonReset(context):TbComponentEffects|undefined
Defined in: packages/celox/src/testbench.ts:72
Parameters
context
TbComponentContext<State>
Returns
TbComponentEffects | undefined