Using Template Metaprogramming for Hardware Description

DSpace Repository

Show simple item record Käsgen, Philipp Weinhardt, Markus 2018-09-21T09:53:43Z 2018-09-21T09:53:43Z 2018-03-13
dc.identifier.isbn 978-3-00-059317-8
dc.identifier.other 511300921 de_DE
dc.identifier.uri de_DE
dc.description.abstract When designing digital systems, the Design Space is explored well in advance to rule out as many infeasible design options as possible, as a complete enumeration would be infeasible. Still, in the end, the designer is mostly left with several similar design options, i.e. actual choice of adder, Floating Point Unit etc. In such cases, a direct comparison cannot be avoided - at least in simulation. Even though the designer might have some module descriptions to be examined at hand, it might take a while to put them to work because of differing ports and control signals. But why should a system designer make the effort to adapt many modules to his design if he is only interested in a few aspects for a quick survey: overall power consumption, area occupation, timing, and correctness of results? This is the reason why we need a hardware description solely based on parameters. Such a description requires Metaprogramming Techniques because said parameters need to be translated to hardware behaviours. Hence, in this work we propose a parameter based hardware design paradigm based on SystemC and C++: Hardware Metadescription. en
dc.language.iso en de_DE
dc.publisher Universität Tübingen de_DE
dc.rights ubt-podno de_DE
dc.rights.uri de_DE
dc.rights.uri en
dc.subject.classification SystemC de_DE
dc.subject.ddc 004 de_DE
dc.subject.other Metaprogramming en
dc.subject.other Hardware Description en
dc.subject.other SystemC en
dc.subject.other C++ Templates en
dc.title Using Template Metaprogramming for Hardware Description en
dc.type ConferencePaper de_DE
utue.publikation.fachbereich Informatik de_DE
utue.publikation.fakultaet 7 Mathematisch-Naturwissenschaftliche Fakultät de_DE
utue.opus.portal mbmv2018 de_DE
utue.publikation.reiheohneschema MBMV 2018 de_DE


This item appears in the following Collection(s)

Show simple item record