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 |