Ensures a directory *dir* exists on the filesystem.
Ensures a directory *dir* exists on the filesystem.
A tolerant expect for Float Allows for a single least significant bit error in the floating point representation
A tolerant expect for Float Allows for a single least significant bit error in the floating point representation
Expect the value of 'data' to be 'expected'
Expect the value of 'data' to be 'expected'
Expect the value of 'data' to be 'expected'
Expect the value of 'data' to be 'expected'
Expect the value of 'data' to be 'expected'
Expect the value of Aggregate data to be have the values as passed in with the array
Expect the value of Aggregate data to be have the values as passed in with the array
Expect the value of data to have the same bits as a BigInt
Expect the value of data to have the same bits as a BigInt
Expect a value to be true printing a message if it passes or fails
Expect a value to be true printing a message if it passes or fails
If the test passed or not
The message to print out
Complete the simulation and inspect all tests
Complete the simulation and inspect all tests
Convert Bits to BigInt
Convert Bits to BigInt
Convert a Long to BigInt
Convert a Long to BigInt
Convert an Int to BigInt
Convert an Int to BigInt
Convert a Boolean to BigInt
Convert a Boolean to BigInt
Interpret the data as a double precision float
Interpret the data as a double precision float
Interpret data as a single precision float
Interpret data as a single precision float
Peek at Aggregate data
Peek at the value of some bits
Peek at the value of some memory at an index
Peek at the value of some memory at an index
Memory to inspect
Offset in memory to look at
Peek at the value of a node
Peek at the value of a node
Node to peek at
The index or offset to inspect
Peek at the value of a node based on the path
Peek at the value of a node based on the path
Set the value of a hardware double precision floating point representation
Set the value of a hardware double precision floating point representation
Set the value of a hardware single precision floating point representation
Set the value of a hardware single precision floating point representation
Set the value of Aggregate data
Set the value of Aggregate data
Set the value of some 'data' Node
Set the value of some 'data' Node
Set the value of some 'data' Node
Set the value of some 'data' Node
Set the value of some 'data' Node
Set the value of some 'data' Node
Set the value of some 'data' Node
Set the value of some 'data' Node
set the value of some memory
set the value of some memory
The memory to write to
The BigInt representing the bits to set
The offset representing the index to write to memory
set the value of a node
set the value of a node
The node to set
The BigInt representing the bits to set
The offset or index
set the value of a node with its path
set the value of a node with its path
The unique path of the node to set
The BigInt representing the bits to set
poke(path, BigInt(63) << 60, 2)
Send reset to the hardware
Step time by the smallest amount to the next rising clock edge
A tester to check a node graph from INPUTs to OUTPUTs directly