期刊文献+

基于源代码分析的嵌入式软件高速仿真

High speed simulation based on source code parsing forembedded software
下载PDF
导出
摘要 现有嵌入式软件仿真工具的应用受到仿真速度等不足的限制。在一些领域中,此处介绍的方法将是更好的解决方案。该方法使用自行开发的分析器将嵌入式软件的源代码转换为ANSIC/C++代码,并将其与仿真专用的函数库编译连接。最终生成的PC上的可执行程序就是目标嵌入式软件及其硬件平台的模型。由于具备可以达到目标系统运行速度数百倍的仿真速度,和合理的仿真精确度,该方法可以在设计空间探索阶段和算法级嵌入式编程中取代常用的开发工具包以及ISS,并有效缩短开发周期。 The application of existing simulation tools for embedded software is restricted by various disadvantages including low simulation speed. A new methodology described here can be a better solution in some areas. Source codes of embedded software are translated into ANSI C/C++ counterparts using an original parser, then compiled and linked with special function libraries for simulation. The executable PC program finally built is just the model ofthe target embedded software and its hardware platform. For the simulation speed achieving hundreds of times that of the target systems, and the reasonable simulation accuracy, this methodology can take the places of common development kits and ISS in design space exploration and embedded programming on the algorithm level, and effectively shorten the time-to-market.
出处 《计算机工程与设计》 CSCD 北大核心 2006年第24期4732-4735,共4页 Computer Engineering and Design
关键词 协同设计 仿真 嵌入式系统 嵌入式软件 源代码分析 时间注释 ANSIC/C++ co-design simulation embedded system embedded software source code parsing time annotation ANSI C/C++
  • 相关文献

参考文献10

  • 1Liu J,Lajolo M,Sangiovanni-Vincentelli A.Software timing analysis using HW/SW cosimulation and instruction set simulator[C].Seattle,Washington,USA:Proceedings of the 6th International Workshop on Hardware/Software Codesign,IEEE Computer Society press,1998.65-69.
  • 2Zergainoh N,Baghdadi A,Jerraya A.Hardware/software codesign of on-chip communication architecture for application-specific multiprocessor system-on-chip[J].International Journal of Embedded Systems,2004,1(12):1-10.
  • 3Lajolo M,Lazarescu M,Sangiovanni-Vincentelli A.A compilation-based software estimation scheme for hardware/software co-simulation[C].New York,USA:Proceedings of the Seventh International Workshop on Hardware/Software CodesignACM Press,1999.85-89.
  • 4Bacivarov I,Yoo S,Jerraya A A.Timed HW-SW cosimulation using native execution of OS and application SW[C].Seattle,Washington,USA:Proceedings of International Workshop on High Level Design Validation and Test (HLDVT'02),IEEE Computer Society press,2002.51-56.
  • 5Lee J Y,In-Cheol Park.Timed compiled-code functional simulation of embedded software for performance analysis of SOC design[J].IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,2003,22(1):1-14.
  • 6Lajolo M,Passerone C,Lavagno L.Scalable techniques for system-level cosimulation and coestimation[J].IEEE ProceedingsComputers and Digital Techniques,2003,150(4):227-238.
  • 7Rabbit 3000[EB/OL].2005.http://www.rabbitsemiconductor.com.
  • 8Dynamic C[EB/OL].2005.http://www.zworld.com.
  • 9王轶辰,刘斌.嵌入式软件仿真测试环境接口通讯协议研究[J].计算机工程与设计,2005,26(2):451-453. 被引量:6
  • 10黄新生,吴百锋,朱琦.基于组件的嵌入式软件开发方法[J].计算机工程与设计,2004,25(3):327-331. 被引量:9

二级参考文献13

  • 1[3]Bill Blunden,杨涛,杨晓云,高文雅,等译.虚拟机的设计与实现-C/C++[M].北京:机械工业出版社,2002.
  • 2[5]Frank Buschmann,Regine Meunier,Hans Rohnert.面向模式的软件体系结构:模式系统[M].北京:机械工业出版社,2003.
  • 3Clements P C. A survey of architecture description languages[C]. Germany: IEEE Computer Society Press, In Proceedings of the Eighth International Workshop on Software Specifica tion and Design, 1996.
  • 4Ivica Crnkovic, Magnus Larsson. Building component-based reliable software systems[M]. USA: Artech House, 2002.
  • 5Rob van Ommering, Frank van der Linden,Jeff Kramer, et al The koala component model for consumer electronics soft ware[J]. IEEE Computer, 2000, 33(3): 78-85.
  • 6David B Stewart, Richard A Volpe, Pradeep K Khosla. Design of dynamically reconfigurable realtime software using port-based objects[J]. IEEE Transaction on Software Engineering, 1997, 23(12): 759-776.
  • 7Najjar W A,Lee E A, Gao G R. Advances in the data- flow computational model [J]. Parallel Computing, 1999, 25: 1907-1929.
  • 8Parks T M. Bounded scheduling of process networks [D]. California: EECS Dep., U.C. Berkeley, 1995.
  • 9Lee E A, Messerschmitt D G. Static scheduling of synchro nous data flow programs for digital signal processing [J]. IEEE Transactions on Computers, 1987, 36(1): 24-35.
  • 10Buck J, Ha S, Lee E A, et al. Ptolemy: A framework for simu lating and prototyping heterogeneous systems [J]. Interna tional Journal of Computer Simulation, 1994, (4): 155-182.

共引文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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