A Research-Fertile Co-Emulation Framework for RISC-V Processor Verification

dc.contributor.advisorTaylor, Michael
dc.contributor.authorMysore Nataraja, Anoop
dc.date.accessioned2023-09-27T17:19:39Z
dc.date.available2023-09-27T17:19:39Z
dc.date.issued2023-09-27
dc.date.submitted2023
dc.descriptionThesis (Master's)--University of Washington, 2023
dc.description.abstractAs processor design complexities increase, so do their verification complexities. As a consequence, processor verification has slowed down and become less reliable. The recent drift towards agile chip design philosophies and increasingly expensive ramifications of bugs and security vulnerabilities only aggravate the situation. Despite advancements in expensive commercial verification solutions, there is still a need for cost-effective, fast and high-confidence open-source verification solutions. Automated verification methodologies have emerged as promising candidates for their speed and reliability; however, automation comes with its fair share of open problems -- which an inexpensive, easy-to-setup, and modifiable experimentation platform can help research. This thesis presents an open-source framework for FPGA-accelerated co-emulation of RISC-V processors. The framework is highly cost-effective, customizable, and scalable to FPGA-clusters, and has been field-tested against the silicon-validated BlackParrot processor, resulting in the discovery of 4 designer-acknowledged microarchitectural bugs. The framework offers a novel implementation of automated coverage instrumentation, a customizable FPGA shell for coverage and trace extraction, and FPGA-accelerated cosimulation which achieves a speedup of over 2000x against a popular RTL simulator. The thesis discusses key insights from the coverage effected by popular benchmarks and randomly generated programs in the context of BlackParrot.
dc.embargo.termsOpen Access
dc.format.mimetypeapplication/pdf
dc.identifier.otherMysoreNataraja_washington_0250O_25947.pdf
dc.identifier.urihttp://hdl.handle.net/1773/50787
dc.language.isoen_US
dc.rightsCC BY
dc.subjectCosimulation
dc.subjectCoverage
dc.subjectFPGA
dc.subjectProcessor Veriication
dc.subjectRISC-V
dc.subjectElectrical engineering
dc.subjectComputer engineering
dc.subject.otherElectrical and computer engineering
dc.titleA Research-Fertile Co-Emulation Framework for RISC-V Processor Verification
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MysoreNataraja_washington_0250O_25947.pdf
Size:
1.07 MB
Format:
Adobe Portable Document Format