首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >Synthesis of hardware models in C with pointers and complex datastructures
【24h】

Synthesis of hardware models in C with pointers and complex datastructures

机译:具有指针和复杂数据结构的C语言中的硬件模型综合

获取原文
获取原文并翻译 | 示例

摘要

One of the greatest challenges in a C/C++-based design methodologynis efficiently mapping C/C++ models into hardware. Many networking andnmultimedia applications implemented in hardware or mixednhardware/software systems now use complex data structures stored innmultiple memories, so many C/C++ features that were originally designednfor software applications are now making their way into hardware. Suchnfeatures include dynamic memory allocation and pointers for managingndata. We present a solution for efficiently mapping arbitrary C codenwith pointers and malloc/free into hardware. Our solution, which fitsncurrent memory management methodologies, instantiates annapplication-specific hardware memory allocator coupled with a memorynarchitecture. Our work also supports the resolution of pointers withoutnrestriction on the data structures. We present an implementation basednon the SUIF framework along with case studies such as the realization ofna video filter and an ATM segmentation engine
机译:在基于C / C ++的设计方法中,最大的挑战之一是如何有效地将C / C ++模型映射到硬件中。现在,在硬件或混合硬件/软件系统中实现的许多网络和多媒体应用程序都使用存储在多个内存中的复杂数据结构,因此许多最初为软件应用程序设计的C / C ++功能现在正逐步进入硬件。这样的功能包括动态内存分配和用于管理数据的指针。我们提出了一种有效地将带有指针的任意C代码和malloc / free映射到硬件的解决方案。我们的解决方案适合当前的内存管理方法,可实例化特定于应用程序的硬件内存分配器以及内存体系结构。我们的工作还支持指针的解析,而不限制数据结构。我们提出了一个基于非SUIF框架的实现以及案例研究,例如视频滤波器和ATM分割引擎的实现

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号