Reusable Verification Environment for a RISC-V Vector Accelerator
| dc.contributor.author | Quiroga, Josue |
| dc.contributor.author | Genovese, Roberto Ignacio |
| dc.contributor.author | Díaz, Ivan |
| dc.contributor.author | Yano, Henrique |
| dc.contributor.author | Ali, Asif |
| dc.contributor.author | Sommez, Nehir |
| dc.contributor.author | Palomar Pérez, Óscar |
| dc.contributor.author | JImenez, Victor |
| dc.contributor.author | Rodriguez, Mario |
| dc.contributor.author | Dominguez, Marc |
| dc.contributor.other | Barcelona Supercomputing Center |
| dc.date.accessioned | 2023-04-12T15:12:11Z |
| dc.date.available | 2023-04-12T15:12:11Z |
| dc.date.issued | 2023 |
| dc.description.abstract | This paper presents a reusable verification environment developed for the verification of an academic RISC-V based vector accelerator that operates with long vectors. In order to be used across diverse projects, this infrastructure intends to be independent of the interface used for connecting the accelerator to the scalar processor core. We built a verification infrastructure consisting of a Universal Verification Environment (UVM) which is capable of validating the design performing co-simulation of the vector instructions. Moreover, we provided a set of tests and an automated test generation, simulation and error reporting infrastructure. This paper shares our experience on verifying a complex accelerator used in two distinct projects, with different interfaces. |
| dc.description.peerreviewed | Peer Reviewed |
| dc.description.sponsorship | This research has received funding from the European High Performance Computing Joint Undertaking (JU) under Framework Partnership Agreement No 800928 (European Processor Initiative) and Specific Grant Agreement No 101036168 (EPI SGA2) and No 956702 (eProcessor) . The JU receives support from the European Union’s Horizon 2020 research and innovation programme and from Croatia, France, Germany, Greece, Italy, Netherlands, Portugal, Spain, Sweden, and Switzerland. The EPI-SGA2 project, PCI2022-132935_N1618737 is also co-funded by MCIN/AEI /10.13039/501100011033 and by the UE NextGenerationEU/PRTR |
| dc.description.version | Postprint (author's final draft) |
| dc.identifier.citation | Quiroga, J. [et al.]. Reusable Verification Environment for a RISC-V Vector Accelerator. A: Design and Verification Conference & Exhibition Europe (DVCon Europe). "Design and Verification Conference & Exhibition Europe (DVCon Europe) 2022 : 6-7 December, Munich: Proceedings". Accellera Systems Initiative (Accellera), 2023, |
| dc.identifier.uri | https://hdl.handle.net/2117/386166 |
| dc.language.iso | eng |
| dc.publisher | Accellera Systems Initiative (Accellera) |
| dc.relation.projectid | info:eu-repo/grantAgreement/EC/H2020/101036168/EU/European Processor Initiative/EPI SGA2 |
| dc.relation.projectid | info:eu-repo/grantAgreement/EC/H2020/956702/EU/European, extendable, energy-efficient, energetic, embedded, extensible, Processor Ecosystem/eProcessor |
| dc.relation.publisherversion | https://dvcon-proceedings.org/document/reusable-verification-environment-for-a-risc-v-vector-accelerator/ |
| dc.rights.access | Open Access |
| dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
| dc.subject.lcsh | Open source software |
| dc.subject.other | Verification |
| dc.subject.other | Risc-V |
| dc.subject.other | Vector Accelerator |
| dc.subject.other | UVM |
| dc.subject.other | Coverage |
| dc.subject.other | Random Binary Generation |
| dc.title | Reusable Verification Environment for a RISC-V Vector Accelerator |
| dc.type | Conference lecture |
| dspace.entity.type | Publication |
| local.citation.contributor | Design and Verification Conference & Exhibition Europe (DVCon Europe) |
| local.citation.publicationName | Design and Verification Conference & Exhibition Europe (DVCon Europe) 2022 : 6-7 December, Munich: Proceedings |
Fitxers
Paquet original
1 - 1 de 1
Carregant...
- Nom:
- 75395 (1).pdf
- Mida:
- 777.25 KB
- Format:
- Adobe Portable Document Format
- Descripció:



