Efficient Embedded SoC Hardware/Software Codesign using Virtual Platform

被引:0
|
作者
El-Moursy, Magdy A. [1 ]
Sheirah, Ayman [1 ]
Safar, Mona [1 ]
Salem, Ashraf [1 ]
机构
[1] Mentor Graph Corp, Cairo, Egypt
关键词
SystemC; TLM; Co-Design; Co-Simulation; Virtual Platform;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A complete framework and methodology to design, simulate, and debug large SoC is presented. Full VP creation using efficient tools is described. An efficient tool to allow co-debug of HW/SW on VP is also presented. The tools enable debugging and analyzing an application and a Linux driver that run on the VP. Breakpoints and mon commands can be used to detect and correct errors, access registers and review their values. The tools provide simulation of SW and HW on the same timeline. They also, involve building, uploading and debugging a Linux driver on the VP. The procedure steps for debugging the application code on the VP are provided. How to create an analyzer project with an analyzer session to perform SW and HW analysis, and save the results are also described. Functions and capabilities to investigate the tracing results are presented. Preparing the Environment of Linux Software Development with VP is needed before running the debug flow. How to prepare the system environment is summarized. Complex applications can run on the VP. Debugging both the application and the Linux drivers, and analyzing both the SW and the HW are made easy. Powerful SW tracing is provided. HW architecture analysis is an additional domain to be explored by the methodology. SW and HW profiling is shown to be not only feasible, but also handy. Very graphical waveforms and user friendly environment with easy Graphical User Interface (GUI) show how flexible and powerful the methodology is. A test case demonstrating the flexibility and efficiency of our technique is presented.
引用
收藏
页码:36 / 38
页数:3
相关论文
共 50 条
  • [1] Hardware/software codesign for embedded systems
    Harrison, J
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1998, 145 (03): : 153 - 153
  • [2] Embedded software verification in hardware-software codesign
    Hsiung, PA
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (15) : 1435 - 1450
  • [3] Hardware-software codesign of embedded systems
    Coelho, CJN
    da Silva, DC
    Fernandes, AO
    XI BRAZILIAN SYMPOSIUM ON INTEGRATED CIRCUIT DESIGN, PROCEEDINGS, 1998, : 2 - 8
  • [4] Hardware/Software interface codesign for embedded systems
    Jerraya, AA
    Wolf, W
    COMPUTER, 2005, 38 (02) : 63 - +
  • [5] Hardware/software codesign for embedded RISC core
    Liu, P
    MEDIA PROCESSORS 2002, 2002, 4674 : 21 - 28
  • [6] HARDWARE-SOFTWARE CODESIGN OF EMBEDDED SYSTEMS
    CHIODO, M
    GIUSTO, P
    JURECSKA, A
    HSIEH, HC
    SANGIOVANNIVINCENTELLI, A
    LAVAGNO, L
    IEEE MICRO, 1994, 14 (04) : 26 - 36
  • [7] Hardware/software codesign for embedded signal processing
    Hwang, YT
    Hwang, JS
    Wang, YH
    40TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1 AND 2, 1998, : 1013 - 1016
  • [8] Hardware-@software codesign of embedded systems
    Elektrotech Informationstech E&I, 3 (128):
  • [9] Hardware-Software-Codesign eingebetteter SystemeHardware-software codesign of embedded systems
    G. Färber
    e&i Elektrotechnik und Informationstechnik, 1998, 115 (3) : 128 - 137
  • [10] Hardware/Software Codesign to Optimize SoC Device Battery Life
    Metri, Grace
    Sabharwal, Manuj
    Iyer, Sundar
    Agrawal, Abhishek
    COMPUTER, 2013, 46 (10) : 89 - 92