• DocumentCode
    2589176
  • Title

    The role of model-level transactors and UML in functional prototyping of systems-on-chip: a software-radio application

  • Author

    Chureau, Alexandre ; Savaria, Yvon ; Aboulhamid, El Mostapha

  • Author_Institution
    Dept. de Genie Electr., Ecole Polytech. de Montreal, Que., Canada
  • fYear
    2005
  • fDate
    7-11 March 2005
  • Firstpage
    698
  • Abstract
    Developing a functional prototype of a system-on-chip provides a unifying vehicle for model validation and system refinement. Keeping the prototype executable across several abstraction levels, clock domains and design tools is a key requirement to effective prototyping. This paper presents how model-level transactors address design heterogeneity by unifying event-based and cycle-based worlds from specification to implementation. Transactors are used to build a functional prototype of a software-radio component. An executable UML model is bridged to a hardware abstraction of a radio stream developed with Simulink to implement a realistic and working prototype. Model validation and performance measurements are realized through prototype execution and real-time monitoring.
  • Keywords
    Unified Modeling Language; circuit simulation; formal verification; hardware-software codesign; integrated circuit design; integrated circuit modelling; logic design; software radio; system-on-chip; SoC functional prototyping; cycle-based implementation; design heterogeneity; event-based implementation; executable UML model; executable prototype; model validation; model-level transactors; radio stream hardware abstraction; real-time monitoring; software-radio; specification; system simulation; system-on-chip; unified modeling language; Application software; Clocks; Hardware; Measurement; Monitoring; Prototypes; Software prototyping; System-on-a-chip; Unified modeling language; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2005. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2288-2
  • Type

    conf

  • DOI
    10.1109/DATE.2005.309
  • Filename
    1395658