eXpress

  Help

×
Menu
Index
 

Using Diagnostics To Minimize Design States

 

Feature Description

 
Often the set of design states that can be defined for a given design is significantly larger than the number of state configurations actually needed to test the design (this is particularly true if design states have been generated automatically using the Auto-Create Design States operation).If these design states are inherited hierarchically, they will produce an unnecessarily large number of hierarchical states and output functions on the upper-level assembly (for a detailed discussion of this, see the topic "Output Functions and Hierarchical States"). It is important that the Analyst be able to reduce the number of inherited design states to the minimal set that achieves the diagnostic goals for the given design. This can be done by generating diagnostics using path-based tests defined for all possible design states.
 
This process can, of course, be desirable in and of itself—for certain types of designs, Analysts are often confronted with the need to determine the total number of design configurations that are needed to diagnose a system. Whereas this task can sometimes take weeks to accomplish using conventional methods, the diagnostics can often be used to solve this same problem in significantly less time.
 

How to Use Diagnostics to Minimize the Set of Design State Definitions

 
1
Create design states for every valid object state combination within the given design (this can often best be accomplished using the Auto-Create Design States operation). 
2
For each design state, create path-based tests at each valid test location.
(Note: this can be done as a batch operation by enabling the "Create Tests for Selected Design States" checkbox on the Create New Test(s) dialog.)
3
Create a diagnostic study, select algorithms and test weightings based on the desired diagnostic goals and generate a diagnostic test sequence.
4
Review the generated test sequence and determine which design states are required by the tests that are utilized.
5
Either delete the superfluous (unused) design states or set their usage to "Unused".
6
Optional: For design states generated using the Auto-Create operation, rename the states to reflect the corresponding operational configuration. This will greatly improve "understandability" not only at this level of the design, but also at higher design levels.