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