{"title":"Five Stage Pipelined MIPS Processor Verification Scoreboard Module using UVM","authors":"M.S.S.D.Amruth, Bhavaniprasad Kumar, B.Pavan, Ramanendra Swamy, Chowdhury Manish, Venkata Satyanarayana, M.Ramesh","doi":"10.1109/APSIT58554.2023.10201745","DOIUrl":null,"url":null,"abstract":"In the VLSI design flow, functional verification is an essential step that is necessary to identify bugs in the hardware description. The complexity and size of digital designs have increased significantly, making functional verification mandatory. Surveys have shown that verification takes up to 70% of the total project time, whereas the design phase requires only 30%. Therefore, it is crucial to develop an efficient verification framework to avoid time-to-market delays. This research paper focuses on the development of a simulation-based verification platform for the RISC-V processor. The study describes the design of as-stage pipelined MIPS processor using UVM, supporting a 32-bit instruction set. The different modules involved in the design include Data Memory, Registers, Instruction Memory, and ALU. Additionally, a hazard detection and forwarding unit has been implemented to automate the detection of data hazards during verification.","PeriodicalId":170044,"journal":{"name":"2023 International Conference in Advances in Power, Signal, and Information Technology (APSIT)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 International Conference in Advances in Power, Signal, and Information Technology (APSIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSIT58554.2023.10201745","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In the VLSI design flow, functional verification is an essential step that is necessary to identify bugs in the hardware description. The complexity and size of digital designs have increased significantly, making functional verification mandatory. Surveys have shown that verification takes up to 70% of the total project time, whereas the design phase requires only 30%. Therefore, it is crucial to develop an efficient verification framework to avoid time-to-market delays. This research paper focuses on the development of a simulation-based verification platform for the RISC-V processor. The study describes the design of as-stage pipelined MIPS processor using UVM, supporting a 32-bit instruction set. The different modules involved in the design include Data Memory, Registers, Instruction Memory, and ALU. Additionally, a hazard detection and forwarding unit has been implemented to automate the detection of data hazards during verification.