Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > VHDL > PSL pros and cons

Reply
Thread Tools

PSL pros and cons

 
 
Kumar Vijay Mishra
Guest
Posts: n/a
 
      09-29-2004
Hi.

I would like to know the pros and cons of having Property
Specification Language now offered with ModelSim 6.0. What is its
future? In this respect, what is assertion-based verification (ABV)?
And why all this now?

Thanx in advance.

KVM.
 
Reply With Quote
 
 
 
 
Hans
Guest
Posts: n/a
 
      09-30-2004
Hi KVM,

From my limited exposure to the language (I've just done an introduction
course),

Pros:
1) Very powerful formal language, or assert statement on steroid for
hardware engineers
2) Easy to learn, most of the constructs are logical.
3) Most EDA vendors seem to support it.
4) There are even some vendors which can translate your embedded PSL
constructs into hardware monitor.
5) PSL can be embedded in your code (hardware engineer) or put into a
separate vunit (verification engineer).
6) PSL is a full formal language, a subset can be used in dynamic
simulation.

Cons:
1) Only supported by high-end $$$ EDA tools (like Modelsim SE) which will
limit its uptake.
2) During my PSL course I felt that I needed another language to check my
PSL.
3) Easy to create spaghetti code (unreadable constructs).
4) Requires a different mindset, i.e. engineer who do not use assert
statements (other than to stop the simulator) or never heard of OVL will not
use it.
5) They created different flavoured version for VHDL and Verilog, so you can
not write generic PSL. It shouldn't be too difficult to write a translator
between the two flavours but I have seen it yet.
6) Some EDA vendors only support the Verilog flavour

If you want to learn language, get yourself onto a PSL course to make sure
you learn how to think in PSL, secondly get yourself a tool which can
generate VHDL from a drawn waveform, this will enable you to create simple
stimulus for your PSL assertions. Get Ben Cohen's book,

I definitely like the language and will use it for my next design,

Regards,
Hans.
www.ht-lab.com


"Kumar Vijay Mishra" <> wrote in message
news: om...
> Hi.
>
> I would like to know the pros and cons of having Property
> Specification Language now offered with ModelSim 6.0. What is its
> future? In this respect, what is assertion-based verification (ABV)?
> And why all this now?
>
> Thanx in advance.
>
> KVM.



 
Reply With Quote
 
 
 
 
vhdlcohen
Guest
Posts: n/a
 
      10-02-2004
I recommend that you read the postings on the
http://verificationguild.com/
and in particular, "Cost of ABV insertion vs Traditional verification
methods"
http://verificationguild.com/modules...iewtopic&t=564

That posting had 700 views, and has useful info about assertion-based
verification vs traditional methods discussed by engineers.
Ben
-----------------------------------------------------------------------------
Ben Cohen Trainer, Consultant, Publisher (310) 721-4830
http://www.vhdlcohen.com/
for Wireless messages < 110-char
Author of following textbooks:
* Using PSL/SUGAR for Formal and Dynamic Verification 2nd Edition,
2004 isbn 0-9705394-6-0
* Real Chip Design and Verification Using Verilog and VHDL, 2002 isbn
0-9705394-2-8
* Component Design by Example ", 2001 isbn 0-9705394-0-1
* VHDL Coding Styles and Methodologies, 2nd Edition, 1999 isbn
0-7923-8474-1
* VHDL Answers to Frequently Asked Questions, 2nd Edition, isbn
0-7923-8115
------------------------------------------------------------------------------

"Hans" <> wrote in message news:<W8Q6d.526$>...
> Hi KVM,
>
> From my limited exposure to the language (I've just done an introduction
> course),
>
> Pros:
> 1) Very powerful formal language, or assert statement on steroid for
> hardware engineers
> 2) Easy to learn, most of the constructs are logical.
> 3) Most EDA vendors seem to support it.
> 4) There are even some vendors which can translate your embedded PSL
> constructs into hardware monitor.
> 5) PSL can be embedded in your code (hardware engineer) or put into a
> separate vunit (verification engineer).
> 6) PSL is a full formal language, a subset can be used in dynamic
> simulation.
>
> Cons:
> 1) Only supported by high-end $$$ EDA tools (like Modelsim SE) which will
> limit its uptake.
> 2) During my PSL course I felt that I needed another language to check my
> PSL.
> 3) Easy to create spaghetti code (unreadable constructs).
> 4) Requires a different mindset, i.e. engineer who do not use assert
> statements (other than to stop the simulator) or never heard of OVL will not
> use it.
> 5) They created different flavoured version for VHDL and Verilog, so you can
> not write generic PSL. It shouldn't be too difficult to write a translator
> between the two flavours but I have seen it yet.
> 6) Some EDA vendors only support the Verilog flavour
>
> If you want to learn language, get yourself onto a PSL course to make sure
> you learn how to think in PSL, secondly get yourself a tool which can
> generate VHDL from a drawn waveform, this will enable you to create simple
> stimulus for your PSL assertions. Get Ben Cohen's book,
>
> I definitely like the language and will use it for my next design,
>
> Regards,
> Hans.
> www.ht-lab.com
>
>
> "Kumar Vijay Mishra" <> wrote in message
> news: om...
> > Hi.
> >
> > I would like to know the pros and cons of having Property
> > Specification Language now offered with ModelSim 6.0. What is its
> > future? In this respect, what is assertion-based verification (ABV)?
> > And why all this now?
> >
> > Thanx in advance.
> >
> > KVM.

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
ASP.Net 2.0: Pros and cons of putting connection string in a DLL J.S. ASP .Net 10 05-20-2009 12:51 PM
threading and multicores, pros and cons Maric Michaud Python 24 02-20-2007 07:47 PM
Pros and cons for using https on a logon page? Randall Parker ASP .Net 1 12-04-2005 09:14 PM
Pros and Cons about automatic increase in MS SQL 2000 Benny ASP .Net 1 03-01-2004 10:21 PM
PSL: New 2nd Edition book: Using PSL for formal and dynamic verification ben cohen VHDL 0 01-27-2004 01:09 AM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57