USC College of Engineering and Information Technology
USC main page
Model Sharing!

    
  USCThis site
 
Architecture
 


Integrating models into a unified simulation environment

    Models developed in many different languages can easily be integrated into the VTB environment. This makes the VTB the most extensible simulation environment. Whether the model developed, for example, in ACSL is a legacy model or the modeler is simply used to developing models in ACSL, this model can easily be brought to the VTB and used with other models: either VTB native entities or models imported from yet other languages.



    Such functionality is provided by the VTB wrapper entities. For example, in order to bring the Simulink model into the VTB, the user can use the Simulink11.vtm wrapper entity and provide the path to the Simulink model (the mdl file), and at this point the wrapper is configured and the system is ready for simulation. Wrapper entities for other languages utilize similar procedures. For details on using each of the wrapper entities, please click on the name of the entity in the picture above (under "VTB Model").

    The VTB entities can also be created in C++. C++ is the native language for creating the VTB models. Use of the C++ language ensures that the VTB native models are the most efficient and the most versatile models possible. For more information on how to create VTB model entities in C++, please see the VTB Modeler’s Guide.

    To facilitate the model development in C++ from the user equations, the VTB provides several tools, such as the User-Defined Device (UDD), Paragon, and the VTB Model Builder. More information about these tools and about other methods of creating the VTB model entities is available here.