Abstract
Nowadays the design of complex systems requires the cooperation of several teams belonging to different cultures and using different languages. It is necessary to dispose of new design and verification methods to handle multilanguage approaches. This paper presents a multilanguage co-simulation tool that allows co-simulation of multilanguage specifications for complex systems. The main idea of our approach is to allow validation of the functional completeness of the system at a behavioral level. MCI starts with a configuration file that describes the interconnection between modules written in different languages. It generates automatically a software co-simulation bus and the interfaces required to connect the different simulators in a distributed way. The proposed tool is used to assist the design of an adaptive speed control system that was described in three different languages (VHDL, SDL and MatLab).
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
D. Hermann, J. Henkel, and R. Ernst, “An approach to the adaptation of estimated cost parameters in the Cosyma system”, in Proc. Third Int’l Workshop on Hardware/Software codesign, pp. 100–107, IEEE CS Press, 1994.
W. Wolf, “Hardware-software co-design of embedded systems”, Proceedings of the IEEE, vol. 82, pp. 967–989, July 1994.
L. Lavagno, A. Sangiovanni-Vicentelli, and H. Hsieh, “Embedded system co-design: Synthesis and verification”, in Hardware/Software Co-Design (G. DeMicheli and M. Sami, eds.), pp. 213–242, Kluwer, 1996.
A. A. Jerraya, M. Romdhani, C. A. Valderrama, Ph. Le Marrec, F. Hessel, G. Marchioro and J. M. Daveau, “Languages for system-level specification and design”, in Hardware/Software Co-design: Principles and Practice (J. Staunstrup and W. Wolf eds.), pp. 307–357, Kluwer, 1997.
N. Rethman and P. Wilsey, “RAPID: A tool for hardware/software tradeoff analysis”, in Proc. IFIP Conf. Hardware Description Languages (CHDL), Elsevier Science, April 1993.
M. Romdhani, R. Hautbois, A. Jeffroy, P. de Chazelles and A. A. Jerraya, “Evaluation and composition of specification languages, an industrial point of view”, in Proc. IFIP Conf. Hardware Description Languages (CHDL), pp. 519–523, September 1995.
K. Hines, and G. Borriello, “Dynamic communication models in embedded system co-simulation”, in Proc. of Design Automation Conference, pp. 395–400, 1997.
S. Yoo and K. Choi, “Optimistic Timed HW-SW Co-simulation”, in Proc. of APCHDL’97, pp. 39–42, 1997.
W. Sung, M. Oh and S. Ha, “Interface design of VHDL simulation for hardware-software co-simulation”, in Proc. of APCHDL’97, pp. 43–49, 1997.
K. Hagen and H. Meyr, “Timed and Untimed hardware/software co-simulation: application and efficient implementation”, in CODES’93, 1993.
A. A. Jerraya and K. O’Brien, “Solar: An intermediate format for system-level design and specification”, in IFIP Inter. Workshop on Hardware/Software codesign, Grassau, Germany, May 1992.
K. Hagen and H. Meyer, “Modeling at different levels of abstraction within an ASIC design project”, in Modeling and Simulation (ESM), pp. 95–99, June 1993.
C.A. Valderrama, A. Changuel, P.V. Raghavan, M. Adib, T. Ben Ismail and A.A. Jerraya, “A unified model for co-simulation and co-synthesis of mixed hardware/software systems”, in Proc. European Design and Test Conference (EDAC-EDTC-EuroASIC), IEEE CS Press, March 1995.
D.E. Thomas, J.K. Adams and H. Schmit, “Model and methodology for hardware-software codesign”, in IEEE Design and Test of Computers, 10(3):6–15, September 1993.
H. DeMan, I. Bolsens, B. Lin, K. Van-Rompaey, S. Vercauteren, D. Verkest, “Codesign for DSP systems”, in NATO ASI Hardware/Software Codesign, Tremezzo, June 1995.
M. Srivastava, R. Brodersen, “Sierra: A unified framework for rapid-prototyping of system-level hardware and software”, in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, pp. 676–693, June 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer Science+Business Media New York
About this chapter
Cite this chapter
Hessel, F., Le Marrec, P., Valderrama, C.A., Romdhani, M., Jerraya, A.A. (1999). MCI — Multilanguage Distributed Co-Simulation Tool. In: Rammig, F.J. (eds) Distributed and Parallel Embedded Systems. DIPES 1998. IFIP — The International Federation for Information Processing, vol 25. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35570-2_17
Download citation
DOI: https://doi.org/10.1007/978-0-387-35570-2_17
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-5006-5
Online ISBN: 978-0-387-35570-2
eBook Packages: Springer Book Archive