Go functional model for a RISC-V asynchronous organisation — ARV
Marcos L. L. Sartori, Ney Laert Vilar Calazans · 2017
This work presents ARV, an asynchronous superscalar organisation for the RISC-V architecture. As far as the authors could verify, this is the first proposal of an asynchronous version for this recent open source processor architecture. The organisation is modelled using Google's Go as a high level hardware description language. Go has proved adequate to model the refined handshake structures present in the asynchronous design of complex super-scalar structures. Preliminary performance data obtained using the Go model enabled a detailed evaluation of the organisation, providing design exploration of several points to further improve the organisation before committing to its implementation at lower abstraction levels.