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 条
  • [21] Power estimation of embedded systems: A hardware/software codesign approach
    Fornaciari, W
    Gubian, P
    Sciuto, D
    Silvano, C
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1998, 6 (02) : 266 - 275
  • [22] Hardware/software synthesis of formal specifications in codesign of embedded systems
    Carchiolo, V
    Malgeri, M
    Mangioni, G
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2000, 5 (03) : 399 - 432
  • [23] An Efficient Technique for Hardware/Software Partitioning Process in Codesign
    Mhadhbi, Imene
    Ben Othman, Slim
    Ben Saoud, Slim
    SCIENTIFIC PROGRAMMING, 2016, 2016
  • [24] Hardware/software codesign
    Theerayod, WT
    Cheung, PYK
    Luk, W
    IEEE SIGNAL PROCESSING MAGAZINE, 2005, 22 (03) : 14 - 22
  • [25] HARDWARE SOFTWARE CODESIGN
    BUCHENRIEDER, K
    WOLF, WH
    BORRIELLO, G
    LEE, EA
    CAMPOSANO, R
    IEEE DESIGN & TEST OF COMPUTERS, 1993, 10 (01): : 83 - 90
  • [26] Hardware/software codesign techniques for low power embedded system
    Chede, Santosh D.
    Kulat, Kishore D.
    IMECS 2007: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2007, : 1716 - 1721
  • [27] A comprehensive prototyping-platform for hardware-software codesign
    Koch, A
    11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 78 - 82
  • [28] Functional Verifications for SoC Software/Hardware Co-Design: From Virtual Platform to Physical Platform
    Lin, Yi-Li
    Su, Alvin W. Y.
    2011 IEEE INTERNATIONAL SOC CONFERENCE (SOCC), 2011, : 201 - 206
  • [29] Hardware software codesign using processor synthesis
    Kuttner, C
    IEEE DESIGN & TEST OF COMPUTERS, 1996, 13 (03): : 43 - 53
  • [30] SOC design: Hardware/software codesign or a Java']Java-based approach?
    Tuck, B
    COMPUTER DESIGN, 1998, 37 (04): : 22 - +