Artigo Acesso aberto Revisado por pares

Advanced virtual prototyping for cyber-physical systems using RISC-V: implementation, verification and challenges

2021; Springer Nature; Volume: 65; Issue: 1 Linguagem: Inglês

10.1007/s11432-020-3308-4

ISSN

1674-733X

Autores

Vladimir Herdt, Rolf Drechsler,

Tópico(s)

Real-Time Systems Scheduling

Resumo

Abstract Virtual prototypes (VPs) are crucial in today’s design flow. VPs are predominantly created in SystemC transaction-level modeling (TLM) and are leveraged for early software development and other system-level use cases. Recently, virtual prototyping has been introduced for the emerging RISC-V instruction set architecture (ISA) and become an important piece of the growing RISC-V ecosystem. In this paper, we present enhanced virtual prototyping solutions tailored for RISC-V. The foundation is an advanced open source RISC-V VP implemented in SystemC TLM and designed as a configurable and extensible platform. It scales from small bare-metal systems to large multi-core systems that run applications on top of the Linux operating system. Based on the RISC-V VP, this paper also discusses advanced VP-based verification approaches and open challenges. In combination, we provide for the first time an integrated and unified overview and perspective on advanced virtual prototyping for RISC-V.

Referência(s)