Abstract
Many systems consist of a signal processing and a control dominated part. The interaction of the data processing functions and a large variety of system-level control functions are often complex and with far reaching consequences. Thus, an early analysis and assessment of this interaction in a system level model is desirable. We propose a heterogeneous cosimulation environment with Matlab for the signal processing parts and SDL for the control-dominated parts. We describe a communication and synchronisation technique that allows the natural usage of Matlab vectors which often represent data samples over time periods, rather than single events at time instances. This makes the technique both natural to use and efficient in the simulation. We describe two modes of synchronisation, head synchronisation and tail synchronisation, and the conditions under which they can be used together.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
W. Ecker, “Using VHDL for HW/SW Co-Specification”, pp. 500–505, European Design Automation Conference, September 1993.
Bill Lin, “A System Design Methodology for Software/Hardware Co-Development of Telecommunication Network Applications”, Proceedings of the Design Automation Conference, 1996.
R. Ernst and J. Henkel, “Hardware-Software Codesign of Embedded Controllers Based on Hardware extraction”, Proceedings of the International Workshop on Hardware-Software Co-Design, September 1992.
Peter J. Ashenden, Philip A. Wilsey, and Dale E. Martin, “SUAVE: Extending VHDL to Improve Data Modeling Support”, IEEE Design and Test of Computers, pp. 34–44, April-June 1998.
Rachid Helaihel and Kunle Olukotum, “Java as a Specification for Hardware-Software Systems”, Proceedings of the International Conference on Computer-Aided Design, 1997.
James Shin Young, Josh MacDonald, Michael Shilamn, Abdallah Tabbara, Paul Hilflinger, and Richard Newton, “Design and Specification of Embedded Systems in Java Using Successive, Formal Refinement”, Proceedings of the 35th Design Automation Conference, 1998.
Jean-Marc Daveau, Gilberto Fernandes Marchioro, Carlos Alberto Valderrama, and Ahmed Amine Jerraya, “VHDL generation from SDL specifications”, Proceedings of Computer Hardware Description Languages, April 1997.
Bengt Svantesson, Shashi Kumar, Ahmed Hernani, “A Methodology and Algorithms for efficient interprocess communication synthesis from system description in SDL”, Proceedings of the IEEE International Conference on VLSI Design, 1998.
J. Buck, S. Ha, E. A. Lee, and D. G. Messerschmitt, “Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems”, International Journal of Computer Simulation, 1992.
Ivo Bolsens, Hugo de Man, Bill Lin, Karl van Rompaey, Steven Vercauteren, and Diederik Verkest, “Hardware/Software Codesign of Digital Telecommunication Systems”, Proceedings of the IEEE, vol. 85, no. 3, pp. 391–418, March 1997.
C. Valderrama, A. Changuel, P. Raghavan, M. Abid, T. Ismail, and A. Jerraya, “A Unified Model for Cosimulation and Cosynthesis of Mixed Hardware/Software Systems”, Proceedings of the European Design and Test Conference (EDandTC95), 1995.
P. Le Marrec, C. A. Valderrama, F. Hessel, A. A. Jerraya, M. Attia, and O. Cayrol, “Hardware, Software and Mechanical Cosimulation for Automotive Applications”, Proceedings of the Ninth International Workshop on Rapid System Prototyping, pp. 202–206, 1998.
Jan Ellsberger, Dieter Hogrefe, and Amardeo Sarma, SDL - Formal Object Oriented Language for Communicating Systems, Prentice Hall Europe, 1997.
MATLAB: High-performance Numeric Computation and Visualization Software. User’s Guide, 1992.
Petru Eles, K. Kuchcinski, Zebo Peng, and A. Doboli, “Hardware/software partitioning of VHDL system specifications”, European Design Automation Conference (Euro-DAC), 1996.
Per Bjuréus, Axel Jantsch, “Heterogeneous System-Level Cosimulation with SDL and Matlab”, Proceedings of Forum on Design Languages (FDL), 1999
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer Science+Business Media New York
About this chapter
Cite this chapter
Bjuréus, P., Jantsch, A. (2001). Heterogeneous System-Level Cosimulation with SDL and Matlab. In: Mermet, J. (eds) Electronic Chips & Systems Design Languages. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-3326-6_12
Download citation
DOI: https://doi.org/10.1007/978-1-4757-3326-6_12
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-4884-7
Online ISBN: 978-1-4757-3326-6
eBook Packages: Springer Book Archive