Skip to main content

Heterogeneous System-Level Cosimulation with SDL and Matlab

  • Chapter

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. W. Ecker, “Using VHDL for HW/SW Co-Specification”, pp. 500–505, European Design Automation Conference, September 1993.

    Google Scholar 

  2. Bill Lin, “A System Design Methodology for Software/Hardware Co-Development of Telecommunication Network Applications”, Proceedings of the Design Automation Conference, 1996.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. Rachid Helaihel and Kunle Olukotum, “Java as a Specification for Hardware-Software Systems”, Proceedings of the International Conference on Computer-Aided Design, 1997.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Article  Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. Jan Ellsberger, Dieter Hogrefe, and Amardeo Sarma, SDL - Formal Object Oriented Language for Communicating Systems, Prentice Hall Europe, 1997.

    Google Scholar 

  14. MATLAB: High-performance Numeric Computation and Visualization Software. User’s Guide, 1992.

    Google Scholar 

  15. Petru Eles, K. Kuchcinski, Zebo Peng, and A. Doboli, “Hardware/software partitioning of VHDL system specifications”, European Design Automation Conference (Euro-DAC), 1996.

    Google Scholar 

  16. Per Bjuréus, Axel Jantsch, “Heterogeneous System-Level Cosimulation with SDL and Matlab”, Proceedings of Forum on Design Languages (FDL), 1999

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics