Issue No. 04 - Winter (1995 vol. 12)
We present the design and implementation of the highly integrated simulation environment (MVPSIM) for systems based on the MVP (Multimedia Video Processor) and our working experience with MVPSIM in designing and implementing a specific multimedia system. The MVPSIM consists of two simulation environments, the MVP software development environment and the hardware-software cosimulation environment. The MVP software development environment is based on an MVP instruction set simulator. The hardware-software cosimulation environment allows the system designers to simulate their designs at the system level with tight interactions between software and hardware components of a system. The first MVP-based multimedia system, MediaStation 5000, has been successfully completed with the extensive use of MVPSIM. The environment has been heavily utilized throughout the system design and test cycles. Because of the efficient system-level cosimulation of actual target application algorithms on top of the accurate system simulation models, the system designers were able to compare different system architectures, and test and refine their system design thoroughly with various system-level scenarios. When the first prototype of the MediaStation 5000 was assembled, the system integration went exceptionally well without experiencing any single logical error. The importance of the integrated simulation environment such as MVPSIM would increase as more systems are designed with the high level of integration using high-complexity devices. We have demonstrated, with a real-world multimedia system completed, that the highly-integrated environment could be constructed with reasonably low overhead and the benefits of using such environment throughout the system design and test cycles far outweigh the expenses.
simulation models, system-level simulation, hardware-software cosimulation, integrated simulation environment, multimedia systems
Jihong Kim, Yongmin Kim, "Simulating Multimedia Systems with MVPSIM", IEEE Design & Test of Computers, vol. 12, no. , pp. 18-27, Winter 1995, doi:10.1109/MDT.1995.473309