Verification of RISC-V R-type Instructions Using A Custom Cocotb Based Approach
| dc.contributor.author | Guney, Sennur | |
| dc.contributor.author | ÇiÇek, İhsan | |
| dc.date.accessioned | 2025-10-29T12:08:31Z | |
| dc.date.issued | 2025 | |
| dc.department | Fakülteler, Mühendislik Fakültesi, Elektronik Mühendisliği Bölümü | |
| dc.description | 21st International Conference on Synthesis, Modeling, Analysis and Simulation Methods, and Applications to Circuits Design, SMACD 2025 -- Istanbul -- 210900 | |
| dc.description.abstract | Verifying System-on-Chip designs has become increasingly challenging due to the growing complexity and stringent requirements of modern architectures. The RISC-V instruction set architecture provides a flexible and efficient framework for integrating IP cores with the processor, enabling seamless customization of SoC designs. In this work, we present a systematic and scalable Cocotb-based verification approach for commonly used RISC-V R-type instructions, including ADD, SUB, AND, OR, XOR, SLL, SRL, SRA, SLR, and SLT. The proposed methodology can be extended to verify the full RISC-V ISA, making it adaptable for comprehensive core verification. Our test study on the PicoRV32, a RISC-V core with RV32I ISA, demonstrates that R-type instructions can be verified with high coverage rates exceeding 89%. This study highlights the potential of Cocotb, a free and open-source Python-based verification framework, in making hardware verification tools more accessible to designers with limited budgets. © 2025 Elsevier B.V., All rights reserved. | |
| dc.description.sponsorship | Ankasys; Atek Midas; CDT; Cirrus Logic; et al.; EuroPractice | |
| dc.identifier.doi | 10.1109/SMACD65553.2025.11092160 | |
| dc.identifier.isbn | 9798331523954 | |
| dc.identifier.scopus | 2-s2.0-105013464968 | |
| dc.identifier.scopusquality | N/A | |
| dc.identifier.uri | https://doi.org/10.1109/SMACD65553.2025.11092160 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.14854/14538 | |
| dc.indekslendigikaynak | Scopus | |
| dc.language.iso | en | |
| dc.publisher | Institute of Electrical and Electronics Engineers Inc. | |
| dc.relation.publicationcategory | Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı | |
| dc.rights | info:eu-repo/semantics/closedAccess | |
| dc.snmz | KA_Scopus_20251020 | |
| dc.subject | Cocotb | |
| dc.subject | Embedded Systems | |
| dc.subject | RISC-V | |
| dc.subject | RV32I | |
| dc.subject | System-on-chip | |
| dc.subject | Verification | |
| dc.title | Verification of RISC-V R-type Instructions Using A Custom Cocotb Based Approach | |
| dc.type | Conference Object |








