Concatenation between two data
Concatenation between two data
Allow a data to be overrided
Allow a data to be overrided
Access an element of the vector by an UInt index
Access an element of the vector by an Int index
Access an element of the vector by an Int index
Cast data to Bits
set a data as inout
Set a data as input
Set a data as output
flip the direction of the data
Generate this if condition is true
Generate this if condition is true
Return the width of the data
Get current component with all parents
Get current component with all parents
Create a data set to 0
Access an element of the vector by a oneHot value
Pull a signal to the top level (use for debugging)
Pull a signal to the top level (use for debugging)
Useful for register that doesn't need a reset value in RTL, but need a random value for simulation (avoid x-propagation)
Useful for register that doesn't need a reset value in RTL, but need a random value for simulation (avoid x-propagation)
Resized data regarding target
Resized data regarding target
(Changed in version 2.9.0) The behavior of scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
Set baseType to Combinatorial
remove the direction (in,out,inout) to a data
Set baseType to reg
(Changed in version 2.9.0) transpose
throws an IllegalArgumentException
if collections are not uniformly sized.
(Since version ???) use setAsDirectionLess instead
(Since version ) see corresponding Javadoc for more information.
The Vec is a composite type that defines a group of indexed signals (of any SpinalHDL basic type) under a single name
Vec Documentation