• DocumentCode
    569299
  • Title

    Improving Hardware Reuse through XML-based Interface Encapsulation

  • Author

    Sanchez, M.A. ; Lopez-Vallejo, M. ; Iglesias, C.A. ; Lopez-Barrio, C.A.

  • Author_Institution
    Dipt. Ing. Electron., Univ. Politec. de Madrid, Madrid, Spain
  • fYear
    2012
  • fDate
    18-20 July 2012
  • Firstpage
    49
  • Lastpage
    56
  • Abstract
    This work proposes an encapsulation scheme aimed at simplifying the reuse process of hardware cores. This hardware encapsulation approach has been conceived with a twofold objective. First, we look for the improvement of the reuse interface associated with the hardware core description. This is carried out in a first encapsulation level by improving the limited types and configuration options available in the conventional HDLs interface, and also providing information related to the implementation itself. Second, we have devised a more generic interface focused on describing the function avoiding details from a particular implementation, what corresponds to a second encapsulation level. This encapsulation allows the designer to define how to configure and use the design to implement a given functionality. The proposed encapsulation schemes help improving the amount of information that can be supplied with the design, and also allow to automate the process of searching, configuring and implementing diverse alternatives.
  • Keywords
    XML; data encapsulation; electronic engineering computing; logic circuits; HDL interface; XML-based interface encapsulation; hardware core description; hardware cores; hardware reuse; Digital signal processing; Documentation; Encapsulation; Hardware; Hardware design languages; Space exploration; XML; component interface; encapsulation; hardware IP core; reuse;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems (ICECCS), 2012 17th International Conference on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4673-2156-3
  • Type

    conf

  • Filename
    6299250