Configurable hardware components generator in Python

Andrej Trošt, Andrej Žemva · 2015

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.

Read the paper · More papers on PaperTik