CONSCEP: A CONfigurable SoC Emulation Platform for C-based fast prototyping

被引:0
|
作者
Yang, W [1 ]
Kyung, CM [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Elect Engn & Comp Sci, Taejon 305701, South Korea
关键词
SoC verification; FPGA emulation; C to hardware; high-level synthesis;
D O I
10.1142/S0218126605002210
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGA-based emulation, which is now widely used in the design and verification of System-on-a-Chip (SoC), is applicable only when the RTL design for the whole system is available, thus resulting in a long design turn-around time. In this paper, we present a new design flow based on a C-to-hardware IMPLEmentation tool (CIMPLE) and a CONfigurable SoC Emulation Platform (CONSCEP) that emulates the on-chip bus system prior to the RTL design of each SoC component. With the emulation environment set up in the early stage of the design process, the design and verification task of each functional block in the SoC can be performed not only faster, but also more complete as a more complete set of test vectors can be applied before the integration. CONSCEP consists of (1) configurable bus components for the given on-chip bus standard and (2) a set of transactors to link the HDL models of the pre-verified IP blocks with the C models for the behavioral blocks to be designed, or software blocks. CIMPLE translates the C model for a hardware module to a SystemC code, which can be synthesized and directly attached to the CONSCEP as an IP. CIMPLE allows global variables, nested function calls, and simple pointer access, which significantly reduces the code migration. The proposed design flow is demonstrated using a JPEG encoder/decoder system and successfully applied to a commercial MPEG4 video codec chip.
引用
收藏
页码:137 / 157
页数:21
相关论文
共 27 条
  • [1] What's the future of C-based programmable SoC design?
    Sullivan, C
    ERSA'05: Proceedings of the 2005 International Conference on Engineering of Reconfigurable Systems and Algorithms, 2005, : 38 - 38
  • [2] Method for embedded application prototyping based on SoC platform and architecture model
    Aoudni, Y.
    Gogniat, G.
    Loukil, Kais
    Philippe, J. L.
    Abid, M.
    IEEE DTIS: 2006 INTERNATIONAL CONFERENCE ON DESIGN & TEST OF INTEGRATED SYSTEMS IN NANOSCALE TECHNOLOGY, PROCEEDINGS, 2006, : 78 - 83
  • [3] A Configurable SoC Platform Design Based on LEON Microprocessor and Linux Operation System
    He, Ming
    Dong, Limin
    Wu, Wuchen
    Kong, Lu
    Zhu, Chao
    Zhou, Zhonghua
    2009 ASIA PACIFIC CONFERENCE ON POSTGRADUATE RESEARCH IN MICROELECTRONICS AND ELECTRONICS (PRIMEASIA 2009), 2009, : 221 - 224
  • [4] Accelerating Face Detection on Programmable SoC Using C-Based Synthesis
    Srivastava, Nitish
    Dai, Steve
    Manohar, Rajit
    Zhang, Zhiru
    FPGA'17: PROCEEDINGS OF THE 2017 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2017, : 195 - 200
  • [5] Towards SoC validation through prototyping: A systematic approach based on reconfigurable platform
    Sasongko, A
    Baghdadi, A
    Rousseau, F
    Jerraya, AA
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2003, 8 (2-3) : 155 - 171
  • [6] Towards SoC Validation Through Prototyping: A Systematic Approach Based on Reconfigurable Platform
    Arif Sasongko
    Amer Baghdadi
    Frederic Rousseau
    Ahmed Amine Jerraya
    Design Automation for Embedded Systems, 2003, 8 : 155 - 171
  • [7] Via-Configurable Structured ASIC Implementation of OpenRISC 1200 Based SoC Platform
    Heish, Tsung-Han
    Lin, Rung-Bin
    IEEE INTERNATIONAL SYMPOSIUM ON NEXT-GENERATION ELECTRONICS 2013 (ISNE 2013), 2013,
  • [8] <bold>Co-Synthesis of a Configurable SoC Platform based on a Network on Chip Architecture</bold>
    Véstias, Mário P.
    Neto, Horácio C.
    ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 48 - 53
  • [9] C-based SoC design flow and EDA tools: An ASIC and system vendor perspective
    Wakabayashi, K
    Okamoto, T
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (12) : 1507 - 1522
  • [10] A Fully Configurable SoC-Based IR-UWB Platform for Data Acquisition and Algorithm Testing
    Cervetto, Marcos
    Marchi, Edgardo
    Galarza, Cecilia G.
    IEEE EMBEDDED SYSTEMS LETTERS, 2021, 13 (02) : 53 - 56