An interesting usage of [=] and [->] repetition operators is with the intersect operator, as this gives a bounded range for unbounded non-consecutive repetitions. For example:
a[=2] intersect b[*5] // a must occur twice during window described by b[*5]
a[=2] intersect 1 [*5] // a must occur twice during the next 5 cycles.
Hi Ben,
I’m glad that you had time to reply my posts, i follow almost all of your posts, would be happy to see you reply on my queries.
Couls you please give me an example if possible with an waveform or anything similar to it, the problem is i have understood its meaning but have confsion in its usage, so if you could help me out with this then it would be great.
And i will surely consider buying your book for SVA.
In reply to MLearner:
What you are asking is really more of a book, and outside the scope of this forum, which typically provides responses to users being stuck on how to implement an approach, or who are stuck at resolving a particular issue.
There are many presentations and sites that provide information on SVA, a Google search will link you to what you may need.
Again, there are also many books on SVA. Amazon provides free previews of pages of these technical books so that you can see the TOCs and sample pages.
This is really my best recommendations.
Ben Cohen http://www.systemverilog.us/ben@systemverilog.us