qjlsy
Member level 3
types of protocol
I don't understand test protocol types in synopsys document.
1. How to distinguish "strobe-before-clock" protocol and "strobe-after-clock"?
For a consecutive clock, should we say point A is before-clock or after-clock?
1 2
__ __
...__| |__| |__...
A
For cycle 1, point A is after-clock, but for cycle 2, it is before-clock.
If it is said the start phase of clock signal is the key, how could designer make sure that the start phase of real application can meet his assumption exactly, no matter it is from pll or external crystal oscillator?
2. For these two protocols, the instruction steps are different. What cause such differences? Why does the reason cause these two different instruction sequence but not others?
3. ATPG default chooses before-clock protocol. If semiconductor vendor specifies other strobe timing information, designer still could use ATPG to generate patterns, but need use the user's test protocol to guide ATPG, right?
Thanks a lot!
I don't understand test protocol types in synopsys document.
1. How to distinguish "strobe-before-clock" protocol and "strobe-after-clock"?
For a consecutive clock, should we say point A is before-clock or after-clock?
1 2
__ __
...__| |__| |__...
A
For cycle 1, point A is after-clock, but for cycle 2, it is before-clock.
If it is said the start phase of clock signal is the key, how could designer make sure that the start phase of real application can meet his assumption exactly, no matter it is from pll or external crystal oscillator?
2. For these two protocols, the instruction steps are different. What cause such differences? Why does the reason cause these two different instruction sequence but not others?
3. ATPG default chooses before-clock protocol. If semiconductor vendor specifies other strobe timing information, designer still could use ATPG to generate patterns, but need use the user's test protocol to guide ATPG, right?
Thanks a lot!