Verification of RISC-V Load and Store Instructions using a Custom Cocotb based Testbench

dc.contributor.authorGuney, Sennur
dc.contributor.authorÇiÇek, İhsan
dc.date.accessioned2025-10-29T12:08:11Z
dc.date.issued2024
dc.departmentFakülteler, Mühendislik Fakültesi, Elektronik Mühendisliği Bölümü
dc.description5th IEEE International Conference on Communications, Information, Electronic and Energy Systems, CIEES 2024 -- Hybrid, Veliko Tarnovo -- 205627
dc.description.abstractThe increasing complexity of modern System-on-Chip designs has introduced significant challenges in pre-silicon verification. The RISC-V Instruction Set Architecture has emerged as a pivotal framework in the modern processor design arsenal, allowing for customization of SoC implementations. This paper presents a systematic approach to simulating and testing the ISA Load/Store instructions using a custom Cocotb-based testbench. The framework developed is extensible to other ISA instructions and can be adapted for verifying different processor designs. The testing results demonstrate the core's ability to handle memory operations correctly, which is crucial for the overall performance of any processor. The success of this project demonstrates the effectiveness of using Python-based verification tools for open-source hardware projects, making them more accessible to a wider range of developers. © 2025 Elsevier B.V., All rights reserved.
dc.description.sponsorshipAC DC ENERGY Ltd.; SUNOTEC Group
dc.identifier.doi10.1109/CIEES62939.2024.10811286
dc.identifier.isbn9798350352863
dc.identifier.scopus2-s2.0-85216549668
dc.identifier.scopusqualityN/A
dc.identifier.urihttps://doi.org/10.1109/CIEES62939.2024.10811286
dc.identifier.urihttps://hdl.handle.net/20.500.14854/14347
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.subjectFPGA
dc.subjectload store instructions
dc.subjectPython
dc.subjectRISC-V
dc.subjectRV32I
dc.subjectverification
dc.titleVerification of RISC-V Load and Store Instructions using a Custom Cocotb based Testbench
dc.typeConference Object

Dosyalar