The name of this module, used in code generation
Contains and controls this modules simulation logic
Add a submodule to this module
The module to add
The internal name this module is given
A mapping for this modules inputs and outputs
Add a vendor specific module (IP) to this module
The vendor module to add
The name of the instance of this vendor module
A mapping for this modules inputs and outputs
Create a block of logic that is purely combinational
A block of expressions (only assignments)
Create an internal signal on this module with a given name
The name for this signal
A signal definition
The describe method needs to contain all the synchronous, combinational, and simulation logic - as well as the inclusion of submodules. In short, it needs to "describe" your module.
Create an internal signal on this module
A signal definition
Reset a module after it's been processed by a code generator. Very unlikely to be needed by an end-user
Create a block of logic that is synchronous to a signal edge
The signal to synchronise to (usually a clock)
Either a positive or negative edge (can be hardware dependant)
A block of expressions
Create a wire on this module.
Bit width of this wire
Generated using TypeDoc
The class which all gateware-ts hardware modules must extend. This class should never be instaniated.