to capture SystemC AMS components in an abstract
but sufficiently representative way. Thanks to this in-
tegration, we can reuse the existing simulation meth-
ods at partitioning level of TTool, relying on the gen-
eration of C++ code and a predictive and discrete sim-
ulation engine. Yet, more detailed tests should reveal
whether our abstract model of converter ports as com-
posite ports guarantees sufficient precision or whether
the functional simulator has to be further enhanced.
Simulation parameters on the partitioning level
can be initially based on first assumptions; when
software design and deployment level have been de-
signed, more accurate estimations of the execution
time (DE) and valid schedules and parameters for
TDF can be fed back to the partitioning levels.
The paper focuses on the SystemC AMS part of
the system, whereas our tool can already generate
code for co-simulation with a System-on-Chip (SoC)
platform running other software components in full-
system simulation under a lightweight operating sys-
tem. In a next step of the project, the complete scan
conversion code will be integrated on the SoC.
REFERENCES
Accellera Systems Initiative (2010). SystemC AMS exten-
sions Users Guide, Version 1.0.
Andrade, L., Maehne, T., Vachoux, A., Ben Aoun, C.,
Pêcheux, F., and Louërat, M.-M. (2015). Pre-
Simulation Formal Analysis of Synchronization Is-
sues between Discrete Event and Timed Data Flow
Models of Computation. In Design, Automation and
Test in Europe, DATE Conference.
Apvrille, L. (2003). Webpage of TTool,
https://ttool.telecom-paris.fr/.
Apvrille, L., Muhammad, W., Ameur-Boulifa, R., Coud-
ert, S., and Pacalet, R. (2006). A uml-based environ-
ment for system design space exploration. In 2006
13th IEEE International Conference on Electronics,
Circuits and Systems, pages 1272–1275. IEEE.
Barnasconi, M., Einwich, K., Grimm, C., Maehne, T., and
Vachoux, A. (2016). SystemC AMS Extensions 2.0
Language Reference Manual. Accellera systems ini-
tiative.
Beyond Dreams Consortium (2008-2011). Be-
yond Dreams (Design Refinement of Embed-
ded Analogue and Mixed-Signal Systems).
http://projects.eas.iis.fraunhofer.de/beyonddreams.
Blochwitz, T., Otter, M., Arnold, M., Bausch, C., Elmqvist,
H., Junghanns, A., Mauß, J., Monteiro, M., Neid-
hold, T., Neumerkel, D., et al. (2011). The functional
mockup interface for tool independent exchange of
simulation models. In 8th Int. Modelica Conference,
Dresden, Germany, number 063, pages 105–114.
Davare, A., Densmore, D., Meyerowitz, T., Pinto, A.,
Sangiovanni-Vincentelli, A., Yang, G., Zeng, H., and
Zhu, Q. (2007). A next-generation design framework
for platform-based design. In DVCon, volume 152.
EchOpen community (2017). Designing an
open-source and low-cost echo-stethoscope.
http://www.echopen.org/.
Einwich, K. (2016). SystemC AMS PoC2.1 Library,
COSEDA, Dresden.
Fritzson, P. and Engelson, V. (1998). Modelica—a uni-
fied object-oriented language for system modeling
and simulation. In European Conference on Object-
Oriented Programming, pages 67–90. Springer.
Genius, D., Cortés Porto, R., Apvrille, L., and Pêcheux,
F. (2019). A tool for high-level modeling of
analog/mixed signal embedded systems. In MODEL-
SWARD.
IEEE (2011). SystemC. IEEE Standard 1666-2011.
Lee, E. A. and Messerschmitt, D. G. (1987). Synchronous
data flow. Proceedings of the IEEE, 75(9):1235–1245.
Mancuso, F. J. N., Siqueira, V. N., Moisés, V. A., Gois,
A. F. T., Paola, A. A. V. d., Carvalho, A. C. C., and
Campos, O. (2014). Focused cardiac ultrasound using
a pocket-size device in the emergency room. Arquivos
brasileiros de cardiologia, 103(6):530–537.
Ptolemy.org, editor (2014). System Design, Modeling, and
Simulation using Ptolemy II.
Qiu, W., Yu, Y., Tsang, F. K., and Sun, L. (2012). An fpga-
based open platform for ultrasound biomicroscopy.
IEEE transactions on ultrasonics, ferroelectrics, and
frequency control, 59(7):1432–1442.
Quillevere, H. (2019). Gtk Analog Wave viewer.
Sikdar, S., Managuli, R., Mitake, T., Hayashi, T., and Kim,
Y. (2001). Programmable ultrasound scan conversion
on a media-processor-based system. In Medical Imag-
ing: Visualization, Display, and Image-Guided Proce-
dures, volume 4319, pages 699–711. Int. Society for
Optics and Photonics.
Tse, K. H., Luk, W. H., and Lam, M. C. (2014). Pocket-
sized versus standard ultrasound machines in abdom-
inal imaging. Singapore medical journal, 55(6):325.
Vachoux, A., Grimm, C., and Einwich, K. (2003). Analog
and mixed signal modelling with SystemC-AMS. In
ISCAS (3), pages 914–917. IEEE.
High-level Partitioning and Design Space Exploration for Cyber Physical Systems
91