# Control Registers
The CustomWrapper provides 16 Control registers which can be used to control the behavior of the custom design at runtime. The registers are labelled Control0 through to Control15 and are all 32 bit std_logic_vectors.
# Type Casting
These Controls can be assigned to various signals in a custom design. With VHDL code, assigning using Controls will often require casting to another type or resizing or both. When using Verilog, the casting and resizing is often implicit during the assignment and is done automatically.