IEEJ Transactions on Industry Applications
Online ISSN : 1348-8163
Print ISSN : 0913-6339
ISSN-L : 0913-6339
Special Issue Paper
Evaluation of Special Instruction Implementations in Soft Processors for High-level Synthesis
Kazuki IwaharaShuichi IchikawaNaoki Fujieda
Author information
JOURNAL RESTRICTED ACCESS

2023 Volume 143 Issue 2 Pages 94-100

Details
Abstract

It is important to protect the intellectual property (IP) of embedded software, which contains precious know-hows and trade secrets. As hardware is more difficult to analyze than software, it is possible to protect IP by implementing it in hardware. It is particularly easy to port software to hardware when both the software and hardware are written in the same language. Some recent soft processors have been written in a high-level programming language (e.g., C), which can be synthesized by high-level synthesis (HLS) tools. Sakamoto et al. (2018) implemented a function of a software as a special instruction of a MIPS-based soft processor. They also pointed out that passing arguments and values involves various problems. Iwamoto et al. (2019) and Masanobu et al. (2020) enhanced Sakamoto's method; however, their evaluation results were imperfect and problematic. This study resolves many of these problems and reports more evaluation results than previous works. Detailed evaluation results suggest that the hardware implementation of a function is possible and that the overhead in latency and hardware cost is modest.

Content from these authors
© 2023 by the Institute of Electrical Engineers of Japan
Previous article Next article
feedback
Top