VPR is a small, efficient CPU developed by Nordic Semiconductor.
The VPR implementation is the Fast Lightweight Peripheral Processor (FLPR), optimized to implement coprocessor functions, and operating at the same frequency as the application processor.
VPR is compatible with the RISC-V instruction set and implements the following extensions:
- E – Integer instruction set with 16 registers
- M – Multiply and divide extension
- C – Compressed extension (compressed instructions)
VPR implements the machine mode CPU mode as well as the RISC-V CLIC specification for the interrupt controller.