Establishing this digital thread—this common language teams use to communicate—starts with making toolchains interoperable.
Figure 1. Design and test connected through a digital thread of data, codes and software components.
Teams need a translation layer to enable bidirectional communication of information, which reduces rework, troubleshooting, and reimplementation. MathWorks and NI are working on this because we recognize that models are a primary method of communication between the design and test worlds.
Models are rich in information. They describe the behavior of the system and provide the basis for building test cases and quantifying test requirements. Integrating the same models used for design into test allows for a common platform to evaluate performance and simulate/emulate the world around the devices and components under test. This frees test teams from tool-imposed requirements and enables them to speak the same language as the designers.
Establishing a digital thread between teams using models as a primary means of communication improves development efficiency. It connects design and test workflows with interoperable tools developed to work together. This solution helps Dan and Tessa work together more closely, test more often, and give their organization a competitive advantage.
MathWorks and NI have improved compatibility between Simulink and VeriStand. We now have lock-step releases (for example, MATLAB R2020a release compatibility with VeriStand R2020). And we are collaborating on further improvements like automating more of the joint workflow that is manual today and providing deeper access to signals and parameters in the model hierarchy.
Figure 2. Mathworks Simulink model integration into real time test software.