期刊文献+

Verilog到C翻译器的设计与实现 被引量:2

Design and Implementation of Verilog to C Translation Tool
下载PDF
导出
摘要 介绍了一种将Verilog硬件描述转化到等价C/C++代码的自动翻译器的实现过程,并给出了简化Verilog行为模型的方法、非阻塞赋值串行化的优化算法和一些访存优化原则。该方法设计的翻译器的生成代码可直接由C/C++编译器汇编成可执行程序后进行仿真。采用龙芯RTL作为系统输入的测试表明,该方法的仿真速度可比一般仿真软件有成倍的增加,并能在系统评估和分析上发挥显著的成效。 A method of generating equivalent C/C++ code from Verilog hardware descriptions is proposed in this paper. Besides, a way of simplifying behavioral model of Verilog and an optimization algorithm on nonblocking assignments are given. There are also some guidelines of memory arrangement. The generated code is then compiled by C/C++ compiler to an executable program which can perform simulation directly. The test results based on Godson RTL code show that the simulation speed is much fast than that of common simulation software and this method does held a lot in performance evaluation and analysis.
作者 戴笛 张福新
出处 《计算机工程》 CAS CSCD 北大核心 2006年第9期267-269,271,共4页 Computer Engineering
关键词 软件仿真 VERILOG C 编译 龙芯 Software simulation Verilog C Compiler Godson
  • 相关文献

参考文献4

  • 1Greaves D J.A Verilog to C Compiler[C].IEEE International Workshop on Rapid System Prototyping,2000.
  • 2Design Automation Standards Committee.IEEE Standard Verilog(R)Hardware Description Language[Z].IEEE Computer Society,http://standards.ieee.org,2001.
  • 3OSCI.System C Reference Manual[Z].http://www.systemc.org,2001.
  • 4Intel.Desktop Performance and Optimization for Intel(R) Pentium(R)Processor[Z].http://www.intel.com,2001.

同被引文献11

  • 1ANDREW K,BARBARA E M.Ruminations on C++[M].US:Addison-Wesley Education Press,1997:9-10.
  • 2MEYER S.Verilog plus C language modeling with Pll 2.0:the next generation simulation language[C] //Proceedings of IVC/VIUF.California,US,1998:98-105.
  • 3DEARTH G,MEETH S,WHITTER P.Networked object oriented verification with C++and V erilog[C] // Proceedings of IVC/VIUF.California,US,1998:158-164.
  • 4MEYER A S.A loosely coupled c/Verilog environment for system level verification[C] //Proceedings of IVC/VIUF.California,US,1998:165-170.
  • 5HERMAN P.A strategy for C-based verification[C] //Proceedings of IVC/VIUF.California,US,1998:120-127.
  • 6WILLIAM F,WILLIAM T.Data structures with C++[M].USA:Pearson Education,1999:5-6.
  • 7STEPHEN P.C++ primer plus[M].Fifth edition.USA:Sams Publishing House,2005:298-302.
  • 8MADORSKY A,ACOSTA D E.VPP-A Verilog HDL simulation and generation,library for C++[C] //Proceedings of Nuclear Science Symposium.Florida,US,2007:1927-1933.
  • 9MOONEY V J,COELHO C N,SAKAMOTO T.Synthesis from mixed specifications[C] //Proceedings of Design Automation.Geneva,Switzerland,1996:114-119.
  • 10BURGOON D A.A Mixed-language simulator for concurrent engineering[C] //Proceedings of lVC/VlUF.California,US,1998:114-119.

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部