Home > Community > Forums > Functional Verification > What is the difference between E and Vera

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 What is the difference between E and Vera 

Last post Mon, May 3 2010 12:25 PM by teamspecman. 2 replies.
Started by Raviram80 17 Apr 2010 10:31 PM. Topic has 2 replies and 2971 views
Page 1 of 1 (3 items)
Sort Posts:
  • Sat, Apr 17 2010 10:31 PM

    • Raviram80
    • Not Ranked
    • Joined on Fri, Apr 16 2010
    • Posts 9
    • Points 165
    What is the difference between E and Vera Reply

    Hi All,

     Could you please explain the difference between specman E and Vera

    Thanks,

    Ravi

    • Post Points: 20
  • Sun, Apr 18 2010 1:06 AM

    • StephenH
    • Top 25 Contributor
    • Joined on Tue, Sep 2 2008
    • Bristol, Avon
    • Posts 278
    • Points 4,450
    Re: What is the difference between E and Vera Reply

    This is a tiny question with no serious short answer, it is also likely to start a flame war if you ask it in a public forum!

    Both are high-level languages for writing testbenches. Specman e was created from scratch as a verification language, and has many advanced features that make data modelling and randomisation very easy. Specman is still very widely used and is actively developed by Cadence.

    In contrast, Vera is a traditional object-oriented language, lacking some of the more advanced features that e has. It is also pretty much dead, having been widely replaced by Specman and SystemVerilog.

    Specman code integrates tightly into Cadence's multi-language simulator kernel, whereas Vera runs as a PLI-based add-on.

    Steve Hobbs / Applications Engineer / Cadence Functional Verification
    • Post Points: 20
  • Mon, May 3 2010 12:25 PM

    • teamspecman
    • Not Ranked
    • Joined on Tue, Dec 9 2008
    • <?xml version="1.0" encoding="utf-16"?><string>San Jose, CA</string>
    • Posts 4
    • Points 3,340
    Re: What is the difference between E and Vera Reply
    There is one more very important difference: the e language is an IEEE standard, with an active Working Group: http://www.eda.org/twiki/bin/view.cgi/P1647/WebHome Consequently, the e language has a healthy ecosystem of EDA tool support (including early adopter support in Synopsys' VCS), verification IP, training providers, and service providers. In contrast, Vera is a language that is proprietary to Synopsys, and is only supported by them and a declining handful of affiliated service houses.
    • Post Points: 5
Page 1 of 1 (3 items)
Sort Posts:
Started by Raviram80 at 17 Apr 2010 10:31 PM. Topic has 2 replies.