The development of Architecture models is a formal process that must be well-planned. VisualSim Architect from Mirabilis Design provides a complete solution that formalizes the approach with interfaces, libraries, generators, and co-simulations. This ensures the reusability of the architecture model and provides consistency, commonality from site to site, and uniform communication. The process starts with linking to systems engineering- the first stage of product development.
VisualSim enables the import of the block diagram from SysML tools, creation of a graphical view, and mapping to an architecture platform. This ensures that the task definition remains in SysML but the model provides insight on the connection, scalability, metrics, quality, safety, and security. VisualSim also features the ability to import requirements from an existing database or spreadsheets. The requirements form a valuable part of debugging at all stages of the pipeline and provide the input for regression analysis.
To make all models consistent, ensure interoperability between users and companies, and provide equal understanding, VisualSim contains library blocks that cover the system definition, SoC IP blocks, algorithms, protocols, traffic models, use-cases, and workloads. The test environment generates faults, traffic variations, parameter settings, topologies, configurations and different use-cases. During the run, statistics are automatically generated, the insight engine monitors the intermediate results against the requirements to report causes of failures and debug-statements are produced for a detailed understanding of the behavior.
At the end of the architecture exploration, VisualSim generates an executable documentation and a run-time simulation model. The standalone document displays the hierarchical details, the parameter setting for each component, the expected output values for this setting and the connectivity in the model. This can be transported and viewed by all the team members, partners, and customers. The run-time simulation can be used by integration engineers to try variations detected during development, software development teams to evaluate the timing and functionality of the software code, and to integrate with Verilog and Emulators for system verification. The functional safety tests in the run-time version can be used for ISO26262 compliance testing of the semiconductor and software, in the context of the application.