Author(s): Cunha, Luís Carlos Costa ; Marques, Francisco ; Rodriguez, Manuel ; Gomes, Tiago Manuel Ribeiro ; Sá, Bruno ; Pinto, Sandro
Date: 2024
Persistent ID: https://hdl.handle.net/1822/95484
Origin: RepositóriUM - Universidade do Minho
Author(s): Cunha, Luís Carlos Costa ; Marques, Francisco ; Rodriguez, Manuel ; Gomes, Tiago Manuel Ribeiro ; Sá, Bruno ; Pinto, Sandro
Date: 2024
Persistent ID: https://hdl.handle.net/1822/95484
Origin: RepositóriUM - Universidade do Minho
This work describes the design and implementation of an open-source I/O Physical Memory Protection (IOPMP) IP compliant with the RISC-V IOPMP Architecture Specification (version 1.0.0-draft5). So far, we have designed and implemented an IP with the mandatory features supporting the Full Model. We functionally validated and evaluated this IP within a CVA6-based SoC. Future plans include updating the IP to comply with the near-future specification and expanding its capabilities, such as incorporating additional operation models (e.g., Dynamic-K) and optional features (e.g., MDLCK). Finally, we intend to open-source the IP for the RISC-V community.