vikas.m0502
Junior Member level 1
- Joined
- May 11, 2012
- Messages
- 15
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,389
Hi,
While doing no-timing simulation I am getting X-0 mismatches.
I observed that the 'Clock' of the failing flops has a ‘x’ on the capture pulse, which is giving mismatch just before the next shift pulse.
Tracing it back leads to a clock gate, where the input clock is fine but output is going ‘x’ because of the Enable signal.
The enable is driven by 'sync' flop.
The SI of this sync flop is ‘x’. While tracing back, all flops in upstream have SI as ‘x’.
And no flop is getting forced in the test bench.
So, my query is that.
1) Is pattern needs to be re-generated here ?
2) If no, what may be the other possible reasons for x-propagation ?
Note: This is parallel scan test and I am using VCS for simulation.
Thanks,
Vikas
While doing no-timing simulation I am getting X-0 mismatches.
I observed that the 'Clock' of the failing flops has a ‘x’ on the capture pulse, which is giving mismatch just before the next shift pulse.
Tracing it back leads to a clock gate, where the input clock is fine but output is going ‘x’ because of the Enable signal.
The enable is driven by 'sync' flop.
The SI of this sync flop is ‘x’. While tracing back, all flops in upstream have SI as ‘x’.
And no flop is getting forced in the test bench.
So, my query is that.
1) Is pattern needs to be re-generated here ?
2) If no, what may be the other possible reasons for x-propagation ?
Note: This is parallel scan test and I am using VCS for simulation.
Thanks,
Vikas