• DocumentCode
    3473636
  • Title

    Design methodology for SoC architectures based on reusable virtual cores

  • Author

    Muraoka, Michiaki ; Nishi, Hiroaki ; Morizawa, Rafael K. ; Yokota, Hideaki ; Hamada, Hideyuki

  • Author_Institution
    Semicon. Technol. Acad. Res. Center, Yokohama, Japan
  • fYear
    2004
  • fDate
    27-30 Jan. 2004
  • Firstpage
    256
  • Lastpage
    262
  • Abstract
    The design reuse methodology, which has been developed at the VCDS project, is a SoC design methodology to reduce the SoC design time using high level design intellectual properties named as virtual cores (VCores). We propose the VCore based design methodology to synthesize the SoC architecture from the system level specification. This synthesis methodology generates an initial architecture that consists of a CPU, buses, I/Os peripherals, and RTOS (real time operating system), and makes tradeoffs between hardware and software on assigned software VCores and hardware VCores models to the architecture. The results of an architecture level design experiment using the proposed methodology shows that the partial automation of the communication refinement process, allied with design reuse, accelerates the architecture synthesis, thus reducing the design time required to design an architecture.
  • Keywords
    formal specification; hardware-software codesign; integrated circuit design; operating systems (computers); system-on-chip; CPU; I/O peripherals; SoC architecture; communication refinement process; intellectual properties; real time operating system; reusable virtual core model; system level specification; Computer architecture; Control system synthesis; Design methodology; Hardware; Intellectual property; Operating systems; Real time systems; Software performance; Software reusability; System-level design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2004. Proceedings of the ASP-DAC 2004. Asia and South Pacific
  • Print_ISBN
    0-7803-8175-0
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2004.1337576
  • Filename
    1337576