Advertisement

A Technical Assessment of SoC Methodologies and Requirements for a Full-Blown Methodology

  • Du Wan Cheun
  • Tae Kwon Yu
  • Soo Ho Chang
  • Soo Dong Kim
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3981)

Abstract

SoC plays a key role in building software-intensive hardware systems such as embedded systems. It is commonly known that the complexity of SoC and the demand for shorter time-to-market are sharply increasing. However, current SoC methodologies do not address the trends and demands effectively. To provide SoC methodologies that satisfy these issues, the current SoC methodologies should be technically assessed so that the full requirement for future SoC methodologies can be formulated. In this paper, we first give a foundation on SoC, and summaries representative methodologies compared. For the comparison, we identified six comparison criteria and present in-depth assessments using logical reasoning in text, tables, and figures. Using the assessment, we define and elaborate three key requirements for future SoC methodologies; Balanced Process Framework, Reuse-focused Activity, and Traceability.

Keywords

Embed System Technical Assessment Work Instruction Trace Link Related Tool 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jerraya, A., Wolf, W.: Multiprocessor Systems-on-Chips. Morgan Kaufmann Publishers, San Francisco (2005)Google Scholar
  2. Balarin, F., Sentovich, E., Chiodo, M., Giusto, P., Hsieh, H., Tabbara, B., Jurecska, A., Lavagno, L., Passerone, C., Suzuki, K., Sangiovanni-Vincentelli, A.: Hardwar-Software Co-design of Embedded Systems - The POLIS approach. Kluwer Academic Publishers, Dordrecht (1997)Google Scholar
  3. Zivkovic, V.D., Lieverse, P.: An Overview of Methodologies and Tools in the Field of System-Level Design. In: Deprettere, F., Teich, J., Vassiliadis, S. (eds.) SAMOS 2001. LNCS, vol. 2268, pp. 74–88. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  4. Bhattacharyya, S.S., et al.: Ptolemy II Heterogeneous Concurrent Modeling and Design in JAVA, Vol. 01. Introduction to Ptolemy II. University of California at Berkeley Technical memorandum UCB/ERL M05/21 (July 2005)Google Scholar
  5. Gupta, R.K., Micheli, G.D.: Hardware/Software Cosynthesis for Digital Systems. In: IEEE Design & Test of Computers, pp. 29–41 (September 1993)Google Scholar
  6. Ernst, R., Henkel, J., Benner, T.: Hardware/Software Cosynthesis for Micro-controllers. In: IEEE Design & Test of Computers, pp. 64–75 (December 1993)Google Scholar
  7. Gajski, D.D., Zhu, J., Dömer, R., Gerstlauer, A., Zhao, S.: SpecC: Specification Language and Methodology. Kluwer Academic Publishers, Dordrecht (2000)Google Scholar
  8. IEEE Computer Society and ACM, Guide to the Software Engineering Body of Knowledge (SWEBOK). IEEE Computer Society (2004), http://www.swebok.org
  9. Pressman, R.: Software Engineering: A Practitioner’s Approach, 6th edn. McGraw-Hill, New York (2005)Google Scholar
  10. Gajski, D.D., Vahid, F.: Specification and design of embedded hardware-software systems. IEEE Design & Test of Computers 12(1), 53–67 (1995)CrossRefGoogle Scholar
  11. Madisetti, V., Arpnikanondt, C.: A Platform-Centric Approach to System-on-Chip (SOC) Design. Springer, Heidelberg (2005)Google Scholar
  12. Information technology – Software life cycle processes, ISO/IEC 12207 (August 1995)Google Scholar
  13. Dick, J.: Design Traceability. IEEE Software 22(6), 14–16 (2005)CrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Du Wan Cheun
    • 1
  • Tae Kwon Yu
    • 1
  • Soo Ho Chang
    • 1
  • Soo Dong Kim
    • 1
  1. 1.Department of Computer ScienceSoongsil UniversitySeoulKorea

Personalised recommendations