You are currently viewing SemiWiki as a guest which gives you limited access to the site. To view blog comments and experience other SemiWiki features you must be a registered member. Registration is fast, simple, and absolutely free so please, join our community today!

Results 1 to 6 of 6

Thread: Constrained Random Verification + and -

  1. #1
    Blogger gauravjalan's Avatar
    Join Date
    Jan 2011
    Location
    Bangalore, India
    Posts
    37

    Constrained Random Verification + and -

    In the last decade, adherence to Moore’s law demanded ‘divide and conquer approach’ for developing SoC/ASIC. The design cycle now requires develop/procure IPs; build sub systems using them and integrate these sub systems further to realize the final product. Some IPs (Networking protocols, Graphics, Video, DSP… etc) are complex enough that further division into blocks during design and verification is unavoidable. Amidst all this, verification still is the biggest challenge in meeting schedules and taping out bug-free products. The ever increasing design complexity problem has enabled rapid development in ASIC verification. From traditional directed verification approach to Constrained Random Verification (CRV), it has been a long way. CRV brought a paradigm shift in the way we verify our designs and enabled development of Coverage Driven Verification (CDV) and Standard methodologies (eRM, RVM, AVM, VMM, OVM & UVM). Click here to know the advantages and limitations of CRV.


    Last edited by Daniel Nenni; 11-27-2011 at 09:33 PM.

  2. #2
    Blogger daniel_payne's Avatar
    Join Date
    Sep 2010
    Location
    Tualatin, OR
    Posts
    1,234
    Is there any difference in choosing a VHDL, Verilog, System C or System Verilog simulator from Cadence, Synopsys or Mentor and then using the CRV approach?
    Daniel Payne, EDA Consultant
    www.MarketingEDA.com
    503.806.1662

  3. #3
    Blogger gauravjalan's Avatar
    Join Date
    Jan 2011
    Location
    Bangalore, India
    Posts
    37
    Daniel,

    Yes, there is a difference. First one being the results will not be the same i.e. 10 random simulations giving required coverage on simulator is not reproducible on another. This is an interesting topic. Let me come up with a post

  4. #4
    Blogger daniel_payne's Avatar
    Join Date
    Sep 2010
    Location
    Tualatin, OR
    Posts
    1,234
    It sounds like constrained random has similar traits to what ATPG is supposed to do: find low fault coverage areas, direct new stimulus to excite the area, then propagate results to the outputs.
    Daniel Payne, EDA Consultant
    www.MarketingEDA.com
    503.806.1662

  5. #5
    Blogger gauravjalan's Avatar
    Join Date
    Jan 2011
    Location
    Bangalore, India
    Posts
    37
    Hi Daniel,

    Apologies for a late reply. Yes, the base is the same but the implementation and application varies a little.

    Thanks & Regards,
    Gaurav Jalan

  6. #6
    Blogger daniel_payne's Avatar
    Join Date
    Sep 2010
    Location
    Tualatin, OR
    Posts
    1,234
    Gaurav,

    Thank you, that makes sense to me then.
    Daniel Payne, EDA Consultant
    www.MarketingEDA.com
    503.806.1662

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •