全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
VLSI Design  2013 

A Prototype-Based Gate-Level Cycle-Accurate Methodology for SoC Performance Exploration and Estimation

DOI: 10.1155/2013/529150

Full-Text   Cite this paper   Add to My Lib

Abstract:

A prototype-based SoC performance estimation methodology was proposed for consumer electronics design. Traditionally, prototypes are usually used in system verification before SoC tapeout, which is without accurate SoC performance exploration and estimation. This paper attempted to carefully model the SoC prototype as a performance estimator and explore the environment of SoC performance. The prototype met the gate-level cycle-accurate requirement, which covered the effect of embedded processor, on-chip bus structure, IP design, embedded OS, GUI systems, and application programs. The prototype configuration, chip post-layout simulation result, and the measured parameters of SoC prototypes were merged to model a target SoC design. The system performance was examined according to the proposed estimation models, the profiling result of the application programs ported on prototypes, and the timing parameters from the post-layout simulation of the target SoC. The experimental result showed that the proposed method was accompanied with only an average of 2.08% of error for an MPEG-4 decoder SoC at simple profile level 2 specifications. 1. Introduction Due to the advancement of the semiconductor processing technology, the system-on-a-chip (SoC) design is more popular in consumer electronics than it ever will be. SoC design can effectively reduce system price and promote more functions in a compact product. The embedded processor core, coprocessor, memory subsystem, on-chip bus, intellectual properties (IPs), and various I/O peripherals are well organized on an SoC hardware platform to perform complex functions. In modern products, hierarchal software architecture yields boot loader, embedded OS, graphic user interface (GUI), IP device driver, and application software, which all operate on an SoC. However, the system level of hardware/software (HW/SW) cosimulation and coverification tools are limited by the computational limit of the simulation platform and the tradeoff of model accuracy. The adjustment of simulation time versus exactness always harms system designers, especially communication and standard compatible products with huge simulations. Prototype simulation plays the role of final HW/SW function verification. There are several HW/SW codesign EDA tools in the design phase, such as Mentor Graphics Seamless [1], Synopsys Eaglei [2], and CoCentric [3]. Although these EDA tools allow HW/SW cosimulation at bus level, where each bus transaction involves all signals necessary to complete the bus function, the simulation efficiency is restricted to the

References

[1]  Mentor Graphics, Seamless CVE, http://www.mentor.com/seamless.
[2]  Synopsys, Eaglei, http://www.synopsys.com/home.aspx.
[3]  “CoCentric system studio,” Sysnopsys, http://www.synopsys.com/home.aspx.
[4]  I. Moussa, T. Grellier, and G. Nguyen, “Exploring SW performance using SoC transaction-level modeling,” in Proceedings of the Design, Automation and Test in Europe Conference and Exhibition, pp. 120–125, 2003.
[5]  L. Guerra, J. Fitzner, D. Talukdar, C. Schlaeger, B. Tabbara, and V. Zivojnovic, “Cycle and phase accurate DSP modeling and integration for HW/SW co-verification,” in Proceedings of the 36th Annual Design Automation Conference (DAC '99), pp. 964–969, June 1999.
[6]  K. Suzuki and A. Sangiovanni-Vincentelli, “Efficient software performance estimation methods for hardware/software codesign,” in Proceedings of the 33rd Annual Design Automation Conference (DAC '96), pp. 605–610, June 1996.
[7]  J. Y. Lee and I. C. Park, “Timed compiled-code simulation of embedded software for performance analysis of SoC desogn,” in Proceedings of the 39th Annual Design Automation Conference (DAC '02), pp. 293–297, 2002.
[8]  I. Y. Chuang, T. Y. Fan, C. H. Lin, C. N. Liu, and J. C. Yeh, “HW/SW co-design for multi-core system on ESL virtual platform,” in Proceedings of the International Symposium on VLSI Design, Automation and Test (VLSI-DAT '11), pp. 149–152, April 2011.
[9]  I. Y. Chuang, C. W. Chang, T. Y. Fan et al., “PAC Duo SoC performance analysis with ESL design methodology,” in Proceedings of the 8th IEEE International Conference on ASIC (ASICON '09), pp. 399–402, October 2009.
[10]  M. K. Chung, S. Na, and C. M. Kyung, “System-level performance analysis of embedded system using behavioral C/C++ model,” in Proceedings of the IEEE VLSI-TSA International Symposium on VLSI Design, Automation and Test (VLSI-TSA-DAT '05), pp. 188–191, April 2005.
[11]  M. C. Chiang, T. C. Yeh, and G. F. Tseng, “A QEMU and SystemC-based cycle-accurate ISS for performance estimation on SoC development,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 30, no. 4, pp. 593–606, 2011.
[12]  T. C. Yeh, G. F. Tseng, and M. C. Chiang, “A fast cycle-accurate instruction set simulator based on QEMU and SystemC for SoC development,” in Proceedings of the 15th IEEE Mediterranean Electrotechnical Conference (MELECON '10), pp. 1033–1038, April 2010.
[13]  T. C. Yeh, Z. Y. Lin, and M. C. Chiang, “Optimizing the simulation speed of QEMU and SystemC-based virtual platform,” in Proceedings of the 2nd International Conference on Information Engineering and Computer Science (ICIECS '10), December 2010.
[14]  T. C. Yeh, Z. Y. Lin, and M. C. Chiang, “Enabling TLM-2.0 interface on QEMU and SystemC-based virtual platform,” in Proceedings of the IEEE International Conference on Integrated Circuit Design and Technology (ICICDT '11), May 2011.
[15]  “Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification,” Joint Video Team, ITU-T Recommendation H. 264 and ISO/IEC, 14496-10 AVC, 2003.
[16]  ARM, http://www.arm.com/.
[17]  eCos, http://ecos.sourceware.org/redboot/.
[18]  Qt-PROJECT, http://qt-project.org/.
[19]  “GUN gprof,” http://www.cs.utah.edu/dept/old/texinfo/as/gprof_toc.html.
[20]  Altera, http://www.altera.com/.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133