The module under test
print the all I/O operations and tests to stdout, default true
base for prints, default 16 (hex)
command to run the emulator
vcd/vpd file name
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
Expect the value of 'data' to be 'expected'
Expect the value of 'data' to be 'expected'
the test passed
Expect the value of 'data' to be 'expected'
Expect the value of 'data' to be 'expected'
the test passed
Expect the value of 'data' to be 'expected'
Expect the value of 'data' to be 'expected'
the test passed
Expect the value of 'data' to be 'expected'
Expect the value of 'data' to be 'expected'
the test passed
Expect the value of 'data' to be 'expected'
Expect the value of 'data' to be 'expected'
the test passed
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 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
Convert Bits to BigInt
Convert a Long to BigInt
Convert an Int to BigInt
Convert a Boolean to BigInt
Interpret the data as a double precision float
Interpret data as a single precision float
Peek at Aggregate data
Peek at Aggregate data
an Array of BigInts representing the data
Peek at the value of some bits
Peek at the value of some bits
a BigInt representation of the 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
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 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 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
Send reset to the hardware
number of cycles to hold reset for, default 1
Step time by the smallest amount to the next rising clock edge
Step time by the smallest amount to the next rising clock edge
this is defined based on the period of the clock See Clock
This class is the super class for test cases