Skip to content

@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? ​

optional methods?: Record<string, TbMethodDefinition<State>>

Defined in: packages/celox/src/testbench.ts:68


params? ​

optional params?: Record<string, TbParameter>

Defined in: packages/celox/src/testbench.ts:67


ports? ​

optional ports?: Record<string, TbPort>

Defined in: packages/celox/src/testbench.ts:66

Methods ​

create()? ​

optional create(context): State

Defined in: packages/celox/src/testbench.ts:69

Parameters ​

context ​

Omit<TbComponentContext<never>, "state">

Returns ​

State


onClock()? ​

optional onClock(context): TbComponentEffects | undefined

Defined in: packages/celox/src/testbench.ts:71

Parameters ​

context ​

TbComponentContext<State>

Returns ​

TbComponentEffects | undefined


onFinish()? ​

optional onFinish(context): TbComponentEffects | undefined

Defined in: packages/celox/src/testbench.ts:73

Parameters ​

context ​

TbComponentContext<State>

Returns ​

TbComponentEffects | undefined


onInit()? ​

optional onInit(context): TbComponentEffects | undefined

Defined in: packages/celox/src/testbench.ts:70

Parameters ​

context ​

TbComponentContext<State>

Returns ​

TbComponentEffects | undefined


onReset()? ​

optional onReset(context): TbComponentEffects | undefined

Defined in: packages/celox/src/testbench.ts:72

Parameters ​

context ​

TbComponentContext<State>

Returns ​

TbComponentEffects | undefined