Skip to main content

Crate celox_testbench

Crate celox_testbench 

Source
Expand description

Source-independent testbench bytecode contracts.

Frontends translate source-language operators into this vocabulary before execution. No Veryl AST, parser ID, simulator backend, or runtime handle is part of the bytecode representation.

Structs§

BindError
CompiledExpr
A compiled expression: flat bytecode evaluated on a stack VM.
ComponentBinding
ComponentConnection
ComponentConnectionBinding
ComponentLibrary
DisplayFormatArg
ExecutableArgument
ExecutableTestbench
ExprBytecode
SemanticArgument
SemanticSignal
SourceLocation
StateLocation
TestbenchComponent
TestbenchProgram
TestbenchSelection
TestbenchTarget

Enums§

AssertMessage
ClockCount
ComponentParameterValue
ExprOpcode
LoopBound
TestbenchOperator
TestbenchStatement
Source-independent testbench control program.
TestbenchValue
Stack value: either a native u64 or a heap-allocated BigUint.

Functions§

format_display_arg

Type Aliases§

ExecutableAssertMessage
ExecutableClockCount
ExecutableComponentBinding
ExecutableLoopBound
ExecutableStatement
SemanticComponentBinding
SemanticStatement