A High-Level Hardware Design Methodology using C

A High-Level Hardware Design Methodology using C
复制标题

使用 C 语言的高级硬件设计方法

DOI:
--
复制
发表时间:
1999
期刊:
影响因子:
--
通讯作者:
Dinesh Ramanathan
Dinesh Ramanathan
中科院分区:
--
文献类型:
--
作者:
Raymond Roth;Dinesh Ramanathan

文献摘要

被引文献

相似文献

随着器件尺寸的缩小和单芯片功能复杂性的增加,设计人员发现他们必须在更高的抽象层次上表达他们的想法。这不仅迫使人们更加依赖工具来实现他们的设计,而且还迫使人们转向新的语言。在本文中,我们提出了一种设计方法,使用C++,它允许设计人员指定和RENE他们的设计从一个纯粹的功能级别到低级别的RTL,而留在一个单一的统一的艾德设计环境。我们还确定了使用C++作为硬件描述环境的优势,它跨越硬件/软件协同设计和验证,IP设计和重用,测试平台生成和设计可视化。我们使用图形线绘制算法来说明我们提出的设计流程。
As device sizes shrink and the complexity of single-chip functionality increases, designers nd that they must express their ideas at higher levels of abstraction. This not only forces a greater reliance on tools to enable and implement their designs, but it also forces a move to new languages. In this paper, we propose a design methodology using C++ which allows designers to specify and re ne their designs from a purely functional level to low level RTL while remaining in a single uni ed design environment. We also identify the advantages of using C++ as the hardware description environment which spans hardware/software co-design and veri cation, IP design and reuse, testbench generation and design visualization. We use a graphics line drawing algorithm to illustrate our proposed design ow.