• DocumentCode
    732159
  • Title

    Configurable hardware components generator in Python

  • Author

    Trost, Andrej ; Zemva, Andrej

  • Author_Institution
    Fac. of Electr. Eng., Univ. of Ljubljana, Ljubljana, Slovenia
  • fYear
    2015
  • fDate
    14-18 June 2015
  • Firstpage
    96
  • Lastpage
    99
  • Abstract
    Traditional hardware description languages are limited when describing highly configurable and reusable hardware components. The paper introduces methodology based on a Python language for design of hardware component generators on higher abstraction level. The scripting language is used to produce customizable cycle accurate hardware behavior and open-source tools provide automatic conversion to register transfer level. A case study presents configurable graphics processing component design. The automatic interface insertion, state machine synthesis and pipeline configuration provided by the proposed methodology enables efficient hardware description and design space exploration.
  • Keywords
    authoring languages; computer graphics; finite state machines; graphics processing units; hardware description languages; public domain software; Python language; automatic conversion; automatic interface insertion; configurable graphics processing component design; configurable hardware components generator; customizable cycle accurate hardware behavior; design space exploration; hardware component generators; hardware description languages; open-source tools; pipeline configuration; register transfer level; reusable hardware components; scripting language; state machine synthesis; Generators; Graphics; Hardware; Hardware design languages; IP networks; Registers; System-on-chip; Python; circuit generator; hardware IP component; high-level design tool;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computing (MECO), 2015 4th Mediterranean Conference on
  • Conference_Location
    Budva
  • Print_ISBN
    978-1-4799-8999-7
  • Type

    conf

  • DOI
    10.1109/MECO.2015.7181876
  • Filename
    7181876