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 :
بازگشت