Re: [$ieee-1850] Third draft (Mar-8) of IEEE-1850 PSL LRM

From: Cindy Eisner <EISNER_at_.....>
Date: Mon Mar 07 2005 - 23:32:01 PST
ben,

>— (empty ; [*n]; seq), where n is greater than 0, is equivalent to
([*n-1]; seq)

no!  whatever the value of n, {empty ; [*n] ; seq} is equivalent to { [*n]
; seq ]

>— (seq; [*n]; empty), where n is greater than 0, is equivalent to (seq ;
[*n-1])

as above.  { seq ; [*n] ; empty } is equivalent to { seq ; [*n] } whatever
the value of n

in addition, i have no opinion about whether or not such clarifying
statements should be made.  however, if they are made, i have an opinion
about the wording:

>An empty sequence is one that does not match over any positive number of
clocks.

the term "match" is not defined for psl.  i would say "An empty sequence is
one that holds tightly only on an empty path."

>The
>following rules apply for concatenating sequences with empty sequences.

"for concatenating non-empty sequences with empty sequences"

>An empty
>sequence is denoted as empty and a sequence is denoted as seq.

"and a non-empty sequence is denoted as seq"

>— (empty : seq) does not result in a match

"does not hold tightly on any path"

>— (seq : empty) does not result in a match

"does not hold tightly on any path"

>— (empty ; [*n]; seq), where n is greater than 0, is equivalent to
([*n-1]; seq)

use correct info, as per my comment above.

>— (seq; [*n]; empty), where n is greater than 0, is equivalent to (seq ;
[*n-1])

use correct info, as per my comment above.

>For example,
>{b ; {a[*0] : c}}
>produces no match of the sequence.

"does not hold tightly on any path"

cindy.

--------------------------------------------------------------------
Cindy Eisner
Formal Methods Group
IBM Haifa Research Laboratory
Haifa 31905, Israel
Tel: +972-4-8296-266
Fax: +972-4-8296-114
e-mail:  eisner@il.ibm.com

ben cohen <hdlcohen@gmail.com>@eda.org on 03/08/2005 08:04:00 AM

Please respond to ben cohen <hdlcohen@gmail.com>

Sent by:    owner-ieee-1850@eda.org


To:    "Harry D.Foster" <harry@jasper-da.com>
cc:    ieee-1850@eda.org
Subject:    Re: [$ieee-1850] Third draft (Mar-8) of IEEE-1850 PSL LRM



Harry,
I am still going through the document.  However, attached is a one
page pdf file that has some initial feedback.
Ben

--------------------------------------------------------------------------
Ben Cohen Trainer, Consultant, Publisher (310) 721-4830
http://www.vhdlcohen.com/  ben_ f rom _abv-sva.org
* Co-Author: SystemVerilog Assertions Handbook, 2005 ISBN 0-9705394-7-9
* Co-Author: 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
---------------------------------------------------------------------------
Received on Mon Mar 7 23:36:47 2005

This archive was generated by hypermail 2.1.8 : Mon Mar 07 2005 - 23:36:50 PST