High-Level Synthesis for Hardware/Software Co-Design of Distributed Smart Camera Systems

Beitrag bei einer Tagung

Details zur Publikation

Autor(en): Streit FJ, Letras M, Schid M, Falk J, Wildermann S, Teich J
Verlag: Association for Computing Machinery
Jahr der Veröffentlichung: 2017
Sprache: Englisch


In this paper, we present a holistic design methodology for em-

bedded smart camera networks consisting of FPGA-based Pro-

grammable System-on-Chips (PSoCs). Beginning with a high-level

model of a distributed smart camera application specified in Mat-

lab/Simulink, a behavioral data-flow-based SystemC model is auto-

matically generated. In turn, every vertex of the data-flow graph rep-

resents a functional task of the application and can be implemented

either as a software or a hardware component on PSoC nodes within

the smart camera network. Also, such hardware/software designs

for data-intensive camera applications require a sophisticated hard-

ware/software interconnect. These design decisions on mapping

tasks and communication influence throughput but also the costs

of the distributed smart camera network.

Our methodology varies communication routing and task map-

ping within a camera network to optimize several objectives si-

multaneously. Particularly, we use Design Space Exploration (DSE)

to explore the trade-off between resource costs and throughput

in a smart camera application realized as a heterogeneous hard-

ware/software system. In this context, High-Level Synthesis (HLS)

constitutes an important mechanism to estimate the functional

properties of different hardware design candidates automatically.

Furthermore, it enables a semi-automatic synthesis of the smart

camera implementation candidate. As a case study, we apply our

methodology to a high-bandwidth multi-camera system consist-

ing of PSoC nodes, which apply feature-based image registration

techniques to combine multiple images with an overlapping field-

of-view to produce a panoramic view.

FAU-Autoren / FAU-Herausgeber

Falk, Joachim
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Schid, Matthias
Lehrstuhl für Informatik 3 (Rechnerarchitektur)
Streit, Franz-Josef
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Teich, Jürgen Prof. Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Wildermann, Stefan Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)


Streit, F.-J., Letras, M., Schid, M., Falk, J., Wildermann, S., & Teich, J. (2017). High-Level Synthesis for Hardware/Software Co-Design of Distributed Smart Camera Systems. Stanford, US: Association for Computing Machinery.

Streit, Franz-Josef, et al. "High-Level Synthesis for Hardware/Software Co-Design of Distributed Smart Camera Systems." Proceedings of the 11th International Conference on Distributed Smart Cameras ICDSC 2017, Stanford Association for Computing Machinery, 2017.


Zuletzt aktualisiert 2018-19-04 um 04:16