Using Template Metaprogramming for Hardware Description

DSpace Repositorium (Manakin basiert)

Zur Kurzanzeige

dc.contributor.author Käsgen, Philipp
dc.contributor.author Weinhardt, Markus
dc.date.accessioned 2018-09-21T09:53:43Z
dc.date.available 2018-09-21T09:53:43Z
dc.date.issued 2018-03-13
dc.identifier.isbn 978-3-00-059317-8
dc.identifier.other 511300921 de_DE
dc.identifier.uri http://hdl.handle.net/10900/84299
dc.identifier.uri http://nbn-resolving.de/urn:nbn:de:bsz:21-dspace-842999 de_DE
dc.identifier.uri http://dx.doi.org/10.15496/publikation-25689
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 http://tobias-lib.uni-tuebingen.de/doku/lic_ohne_pod.php?la=de de_DE
dc.rights.uri http://tobias-lib.uni-tuebingen.de/doku/lic_ohne_pod.php?la=en 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

Dateien:

Das Dokument erscheint in:

Zur Kurzanzeige