design for test C6 VIOLATION
时间: 2023-10-01 18:10:56 浏览: 48
A C6 violation occurs when two or more cells in a circuit are connected in such a way that they share a common node, but their outputs are not intended to be logically equivalent. This can cause unpredictable behavior and is a serious design flaw that must be avoided.
To test for C6 violations, you can use the following approach:
1. Identify all the cells in the circuit that share a common node.
2. Determine the intended output values for each of these cells.
3. Generate test vectors that drive the inputs of each cell in a way that will cause the outputs to violate the intended values.
4. Apply the test vectors to the circuit and observe the outputs.
5. If any of the outputs violate the intended values, then a C6 violation has been detected.
To prevent C6 violations from occurring in the first place, you should ensure that cells with different intended output values are not connected to the same node. You can also use design rules and guidelines to help identify potential C6 violations during the design process.