• DocumentCode
    2552022
  • Title

    Processor modeling for hardware software codesign

  • Author

    Rajesh, V. ; Moona, Rajat

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kanpur, India
  • fYear
    1999
  • fDate
    7-10 Jan 1999
  • Firstpage
    132
  • Lastpage
    137
  • Abstract
    In hardware-software codesign paradigm often a performance estimation of the system is needed for hardware-software partitioning. The tremendous growth of application specific embedded systems necessitates high level system design tools for rapid prototyping. This work involves design of a language Sim-nML which will be the base for a high level system design environment. The language is simple, elegant and powerful enough to express the behavior of the processor at instruction level. This language is used as the base for a whole set of tools such as assembler/disassembler and simulator generator. As a part of this work, we implemented an instruction set simulator generator which takes Sim-nML description of the processor as input and produces C++ code for performance simulator. We envisage the use of the generated simulator for cycle based analysis of the processor and for performance estimation of the system. This work is primarily an extension of nML language
  • Keywords
    embedded systems; hardware-software codesign; instruction sets; software prototyping; Sim-nML; application specific embedded systems; assembler/disassembler; cycle based analysis; hardware software codesign; hardware-software partitioning; high level system design tools; instruction level; performance estimation; rapid prototyping; simulator generator; Analytical models; Application software; Computer science; Embedded system; Handicapped aids; Hardware; Performance analysis; Prototypes; Software performance; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 1999. Proceedings. Twelfth International Conference On
  • Conference_Location
    Goa
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-0013-7
  • Type

    conf

  • DOI
    10.1109/ICVD.1999.745137
  • Filename
    745137