# rv_plic **Repository Path**: TankTrain/rv_plic ## Basic Information - **Project Name**: rv_plic - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-18 - **Last Updated**: 2025-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RISC-V Platform-Level Interrupt Controller RV_PLIC module is to manage multiple interrupt events generated from the peripherals. It implements [Platform-Level Interrupt Controller in RISC-V Privileges specification Section 7](https://people.eecs.berkeley.edu/~krste/papers/riscv-privileged-v1.9.pdf#page=73). ## `reg_rv_plic.py` The tool is to create register hjson file given values of number of sources, number of targets, and max value of priority. By default `target` is **1** and `priority` is **7** (8 level of priorities supported) To change the value and to re-create hjson, $ reg_rv_plic.py -s 64 -t 2 -p 15 rv_plic_reg.tpl.hjson > rv_plic_reg.hjson