Precondition Design Element for Model Verification Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current model-based design verification tools are resource-intensive and time-consuming, often exercising scenarios that are not relevant to the designer's interests, and struggle to provide comprehensive coverage due to their own configuration complexities, making it difficult to relate verification scenarios to graphical models.
Innovation Solution
A precondition design element is introduced in graphical models to specify constraints that limit verification to meaningful scenarios, allowing designers to guide the verification process through formal analysis and reduce unnecessary execution combinations, thereby improving performance and focus on areas of interest.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If comprehensive verification scenarios are executed to ensure thorough testing, then verification coverage is improved, but verification time and computational resources increase significantly
Solution Approach 1:
The patent applies preliminary action by having the model designer specify preconditions and postconditions for verification scenarios before execution. These conditions are defined in advance in the graphical model, allowing the verification tool to filter and execute only the relevant scenarios that meet the specified conditions, thereby reducing unnecessary verification time while maintaining comprehensive coverage for critical paths.
Solution Approach 2:
The patent implements local quality by enabling designers to specify verification conditions locally at different points in the graphical model. Instead of applying uniform verification across the entire model, conditions can be attached to specific blocks, signals, or states, allowing verification resources to be focused on the most critical areas while skipping less important regions.
2Reliability
If verification tools exercise all possible scenarios to ensure comprehensive coverage, then verification thoroughness is improved, but resource consumption increases
Solution Approach 1:
The patent applies preliminary action by having the model designer specify preconditions and postconditions for verification scenarios before execution. These conditions are defined in advance in the graphical model, allowing the verification tool to filter and execute only the relevant scenarios that meet the specified conditions, thereby reducing unnecessary verification time while maintaining comprehensive coverage for critical paths.
Solution Approach 2:
The patent implements parameter changes by allowing dynamic specification of verification conditions as parameters within the graphical model. Designers can adjust condition thresholds, state ranges, and scenario filters as model parameters, enabling the verification tool to adapt its execution strategy based on the specific requirements of each verification campaign, thus optimizing resource consumption.
3Adaptability or versatility
If verification scenarios are configured in separate verification tool environments, then verification configuration flexibility is improved, but difficulty in relating to graphical model increases
Solution Approach 1:
The patent applies merging by integrating verification scenario configuration directly into the graphical model environment. Preconditions, postconditions, and verification parameters are defined within the same graphical interface used for model design, eliminating the need for separate verification tool configurations. This unified environment maintains full configuration flexibility while dramatically improving the ability to relate verification scenarios to the graphical model through direct visual association.
Solution Approach 2:
The patent implements universality by creating a multi-functional graphical model environment that serves both model design and verification configuration purposes. The same graphical interface and language used for designing the system model are also used for specifying verification conditions, making the tool universally applicable to both functions and eliminating the barrier between model design and verification configuration.
Data Source
AI summary
The present invention provides methods and systems for using a design element in a graphical model to represent and identify a precondition for use by a verification tool in verifying an executable form of the design represented by the graphical model. The precondition design element provides a specification of a verification constraint without affecting the behavior of the design. The constraint is to be applied by the verification tool in verifying the design. As such, the precondition design element of the present invention provides a mechanism and formalism in a model-based design approach that is used to constrain automatically generated tests or verification of the design represented by the graphical model.


