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
Link To Document