RP.Interpolator
Entities
Simple Types
Array Types
Record Types
Description
ACCUM_Register
type ACCUM_Register is array (Lane range 0 .. 1) of UInt32;
ADD_Register
type ADD_Register is array (Lane range 0 .. 1) of UInt24
with Component_Size => 32;
CTRL_Register
type CTRL_Register is array (Lane range 0 .. 1) of Lane_Config;
INTERP_Peripheral
type INTERP_Peripheral is record
ACCUM : ACCUM_Register;
BASE : LANE_Register;
POP : LANE_Register;
PEEK : LANE_Register;
CTRL : CTRL_Register;
ADD : ADD_Register;
BASE_1AND0 : UInt32;
end record
with Volatile,
Size => 512;
Record fields
- ACCUM
- BASE
- POP
- PEEK
- CTRL
- ADD
- BASE_1AND0
Lane
type Lane is range 0 .. 2;
Lane_Config
type Lane_Config is record
SHIFT : UInt5 := 0;
MASK_LSB : UInt5 := 0;
MASK_MSB : UInt5 := 31;
SIGNED : Boolean := False;
CROSS_INPUT : Boolean := False;
CROSS_RESULT : Boolean := False;
ADD_RAW : Boolean := False;
FORCE_MSB : UInt2 := 0;
BLEND : Boolean := False;
CLAMP : Boolean := False;
OVERF : Boolean := False;
OVERF1 : Boolean := False;
OVERF0 : Boolean := False;
end record
with Volatile_Full_Access,
Size => 32;
Record fields
- SHIFT
- MASK_LSB
- MASK_MSB
- SIGNED
- CROSS_INPUT
- CROSS_RESULT
- ADD_RAW
- FORCE_MSB
- BLEND
- CLAMP
- OVERF
- OVERF1
- OVERF0
LANE_Register
type LANE_Register is array (Lane) of UInt32;