首页> 外文期刊>IEICE transactions on information and systems >ArchHDL: A Novel Hardware RTL Modeling and High-Speed Simulation Environment
【24h】

ArchHDL: A Novel Hardware RTL Modeling and High-Speed Simulation Environment

机译:ArchHDL:新颖的硬件RTL建模和高速仿真环境

获取原文
           

摘要

LSIs are generally designed through four stages including architectural design, logic design, circuit design, and physical design. In architectural design and logic design, designers describe their target hardware in RTL. However, they generally use different languages for each phase. Typically a general purpose programming language such as C or C++ and a hardware description language such as Verilog HDL or VHDL are used for architectural design and logic design, respectively. That is time-consuming way for designing a hardware and more efficient design environment is required. In this paper, we propose a new hardware modeling and high-speed simulation environment for architectural design and logic design. Our environment realizes writing and verifying hardware by one language. The environment consists of (1) a new hardware description language called ArchHDL, which enables to simulate hardware faster than Verilog HDL simulation, and (2) a source code translation tool from ArchHDL code to Verilog HDL code. ArchHDL is a new language for hardware RTL modeling based on C++. The key features of this language are that (1) designers describe a combinational circuit as a function and (2) the ArchHDL library realizes non-blocking assignment in C++. Using these features, designers are able to write a hardware transparently from abstracted level description to RTL description in Verilog HDL-like style. Source codes in ArchHDL is converted to Verilog HDL codes by the translation tool and they are used to synthesize for FPGAs or ASICs. As the evaluation of our environment, we implemented a practical many-core processor in ArchHDL and measured the simulation speed on an Intel CPU and an Intel Xeon Phi processor. The simulation speed for the Intel CPU by ArchHDL achieves about 4.5 times faster than the simulation speed by Synopsys VCS. We also confirmed that the RTL simulation by ArchHDL is efficiently parallelized on the Intel Xeon Phi processor. We convert the ArchHDL code to a Verilog HDL code and estimated the hardware utilization on an FPGA. To implement a 48-node many-core processor, 71% of entire resources of a Virtex-7 FPGA are consumed.
机译:LSI通常通过四个阶段进行设计,包括架构设计,逻辑设计,电路设计和物理设计。在架构设计和逻辑设计中,设计人员使用RTL描述其目标硬件。但是,他们通常在每个阶段使用不同的语言。通常,通用编程语言(例如C或C ++)和硬件描述语言(例如Verilog HDL或VHDL)分别用于体系结构设计和逻辑设计。这是设计硬件的耗时方法,并且需要更有效的设计环境。在本文中,我们为架构设计和逻辑设计提出了一种新的硬件建模和高速仿真环境。我们的环境通过一种语言实现编写和验证硬件。该环境包括(1)一种称为ArchHDL的新硬件描述语言,它能够比Verilog HDL仿真更快地仿真硬件,以及(2)从ArchHDL代码到Verilog HDL代码的源代码转换工具。 ArchHDL是用于基于C ++的硬件RTL建模的新语言。该语言的主要特征是:(1)设计人员将组合电路描述为一种功能;(2)ArchHDL库实现了C ++中的非阻塞分配。使用这些功能,设计人员能够以类似于Verilog HDL的样式,从抽象级别描述到RTL描述透明地编写硬件。 ArchHDL中的源代码通过翻译工具转换为Verilog HDL代码,并用于FPGA或ASIC的合成。为了评估我们的环境,我们在ArchHDL中实现了实用的多核处理器,并在Intel CPU和Intel Xeon Phi处理器上测量了仿真速度。 ArchHDL对Intel CPU的仿真速度比Synopsys VCS的仿真速度快约4.5倍。我们还确认,通过ArchHDL进行的RTL仿真可以在Intel Xeon Phi处理器上有效地并行化。我们将ArchHDL代码转换为Verilog HDL代码,并估计FPGA的硬件利用率。为了实现48个节点的多核处理器,Virtex-7 FPGA的全部资源消耗了71%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号