Verification of RISC-V R-type Instructions Using A Custom Cocotb Based Approach

dc.contributor.authorGuney, Sennur
dc.contributor.authorÇiÇek, İhsan
dc.date.accessioned2025-10-29T12:08:31Z
dc.date.issued2025
dc.departmentFakülteler, Mühendislik Fakültesi, Elektronik Mühendisliği Bölümü
dc.description21st International Conference on Synthesis, Modeling, Analysis and Simulation Methods, and Applications to Circuits Design, SMACD 2025 -- Istanbul -- 210900
dc.description.abstractVerifying 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.sponsorshipAnkasys; Atek Midas; CDT; Cirrus Logic; et al.; EuroPractice
dc.identifier.doi10.1109/SMACD65553.2025.11092160
dc.identifier.isbn9798331523954
dc.identifier.scopus2-s2.0-105013464968
dc.identifier.scopusqualityN/A
dc.identifier.urihttps://doi.org/10.1109/SMACD65553.2025.11092160
dc.identifier.urihttps://hdl.handle.net/20.500.14854/14538
dc.indekslendigikaynakScopus
dc.language.isoen
dc.publisherInstitute of Electrical and Electronics Engineers Inc.
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.snmzKA_Scopus_20251020
dc.subjectCocotb
dc.subjectEmbedded Systems
dc.subjectRISC-V
dc.subjectRV32I
dc.subjectSystem-on-chip
dc.subjectVerification
dc.titleVerification of RISC-V R-type Instructions Using A Custom Cocotb Based Approach
dc.typeConference Object

Dosyalar