Frequently Asked Questions
  1. What is OVL?  A library of pre-defined assertions, implemented in several languages (currently Verilog, SVA, and PSL)
  2. Where can I get OVL?  From the Downloads area.
  3. Why not use PSL/SVA directly?  Property languages have advantages, but so do assertion libraries. OVL assertions are easy to understand and use, are well tested and have built-in functional coverage. OVLs can also be reused across methodologies: modelling, RTL simulation/formal, synthesis (including FPGA prototyping & verification). Being able to link to different languages also means that you get the best of both worlds e.g. fast simulation regressions with Verilog but good debug in SVA.