
As hardware design shifts towards custom architectures, custom-made Central Processing Units (CPUs) emerge as a mechanism to provide more efficient hardware amidst evergrowing demand. However, the traditional design process may introduce difficulties when the Instruction Set Simulator (ISS) and the Hardware Description Language (HDL) code are defined in different abstraction levels, and not intrinsically correlated. This may lead to divergences between these two components of the design, slowing production down. A more efficient method for the development of these systems is possible through High-level Synthesis (HLS), where a program written in a high-level programming language can be converted into HDL. With this in mind, we propose the creation of a C/C++ codebase that serves for instruction set simulation and also for HLS. This method may avoid production problems and considerably reduce necessary hardware developer expertise when creating a custom RISC-V CPU, without compromising the end product.
HLS, RISC-V
HLS, RISC-V
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
