Calling Software Functions from Hardware Functions in High Level Synthesizer CCAP

Calling Software Functions from Hardware Functions in High Level Synthesizer CCAP
复制标题

DOI:
--
复制
发表时间:
2007-01
期刊:
--
影响因子:
--
通讯作者:
Masanari Nishimura;N. Ishiura;Yoshiyuki Ishimori;H. Kanbara;H. Tomiyama
Masanari Nishimura;N. Ishiura;Yoshiyuki Ishimori;H. Kanbara;H. Tomiyama
中科院分区:
其他
文献类型:
--
作者:
Masanari Nishimura;N. Ishiura;Yoshiyuki Ishimori;H. Kanbara;H. Tomiyama

文献摘要

相似文献

我们正在开发一个名为CCAP(C兼容架构原型)的高级合成器,它将C程序中的功能合成为可从软件调用的硬件。硬件功能(合成到硬件中的功能)可以从软件和其他硬件功能中调用,而无需在合成系统中设计特定的接口。在本文中,我们提出了一种新的框架,在该框架中,硬件功能可以调用CCAP中的软件功能,我们展示了多线程和单线程的实现方案。通过寄存器传输级仿真验证了所提方法(单线程版本)的正确性。
We are developing a high-level synthesizer named CCAP (C Compatible Architecture Prototyper), which synthesizes functions in C programs into hardware callable from software. The hardware functions (the functions synthesized into hardware) can be called from software and the other hardware funcstions without designing specific interface in the synthesized system. In this paper, we propose a novel framework in which the hardware functions can call software functions in CCAP, for which we show both multi-thread and single-thread implementation schemes. We verified the correctness of the proposed method (single-thread version) through register transfer level simulation.