Expand description
Control register for lane 0
Structs§
- INTER
P1_ CTRL_ LANE0_ SPEC - Control register for lane 0
Type Aliases§
- ADD_
RAW_ R - Field
ADD_RAWreader - If 1, mask + shift is bypassed for LANE0 result. This does not affect FULL result. - ADD_
RAW_ W - Field
ADD_RAWwriter - If 1, mask + shift is bypassed for LANE0 result. This does not affect FULL result. - CLAMP_R
- Field
CLAMPreader - Only present on INTERP1 on each core. If CLAMP mode is enabled: - CLAMP_W
- Field
CLAMPwriter - Only present on INTERP1 on each core. If CLAMP mode is enabled: - CROSS_
INPUT_ R - Field
CROSS_INPUTreader - If 1, feed the opposite lane’s accumulator into this lane’s shift + mask hardware.
Takes effect even if ADD_RAW is set (the CROSS_INPUT mux is before the shift+mask bypass) - CROSS_
INPUT_ W - Field
CROSS_INPUTwriter - If 1, feed the opposite lane’s accumulator into this lane’s shift + mask hardware.
Takes effect even if ADD_RAW is set (the CROSS_INPUT mux is before the shift+mask bypass) - CROSS_
RESULT_ R - Field
CROSS_RESULTreader - If 1, feed the opposite lane’s result into this lane’s accumulator on POP. - CROSS_
RESULT_ W - Field
CROSS_RESULTwriter - If 1, feed the opposite lane’s result into this lane’s accumulator on POP. - FORCE_
MSB_ R - Field
FORCE_MSBreader - ORed into bits 29:28 of the lane result presented to the processor on the bus.
No effect on the internal 32-bit datapath. Handy for using a lane to generate sequence
of pointers into flash or SRAM. - FORCE_
MSB_ W - Field
FORCE_MSBwriter - ORed into bits 29:28 of the lane result presented to the processor on the bus.
No effect on the internal 32-bit datapath. Handy for using a lane to generate sequence
of pointers into flash or SRAM. - MASK_
LSB_ R - Field
MASK_LSBreader - The least-significant bit allowed to pass by the mask (inclusive) - MASK_
LSB_ W - Field
MASK_LSBwriter - The least-significant bit allowed to pass by the mask (inclusive) - MASK_
MSB_ R - Field
MASK_MSBreader - The most-significant bit allowed to pass by the mask (inclusive)
Setting MSB < LSB may cause chip to turn inside-out - MASK_
MSB_ W - Field
MASK_MSBwriter - The most-significant bit allowed to pass by the mask (inclusive)
Setting MSB < LSB may cause chip to turn inside-out - OVER
F0_ R - Field
OVERF0reader - Indicates if any masked-off MSBs in ACCUM0 are set. - OVER
F1_ R - Field
OVERF1reader - Indicates if any masked-off MSBs in ACCUM1 are set. - OVERF_R
- Field
OVERFreader - Set if either OVERF0 or OVERF1 is set. - R
- Register
INTERP1_CTRL_LANE0reader - SHIFT_R
- Field
SHIFTreader - Logical right-shift applied to accumulator before masking - SHIFT_W
- Field
SHIFTwriter - Logical right-shift applied to accumulator before masking - SIGNED_
R - Field
SIGNEDreader - If SIGNED is set, the shifted and masked accumulator value is sign-extended to 32 bits
before adding to BASE0, and LANE0 PEEK/POP appear extended to 32 bits when read by processor. - SIGNED_
W - Field
SIGNEDwriter - If SIGNED is set, the shifted and masked accumulator value is sign-extended to 32 bits
before adding to BASE0, and LANE0 PEEK/POP appear extended to 32 bits when read by processor. - W
- Register
INTERP1_CTRL_LANE0writer