[sv-ac] 1932 comments

From: Korchemny, Dmitry <dmitry.korchemny_at_.....>
Date: Thu Jan 24 2008 - 06:46:03 PST
Hi Doron,

 

Here are my comments about the first part of the proposal
(LTL.1932.080123.pdf).

 

Most of them are minor editorial, a couple of comments are more
technical, but their fixing should be trivial. You can consider all the
comments as friendly amendments, but I am not voting since I haven't
reviewed the second part of the proposal (Annex F) yet.

 

General note. It looks like all the fonts are too small. E.g., the
normal text is in New Times Roman 8 instead of 10.

 

*	Page 2. The assertion examples in the motivation section should
be in black.
*	Page 3, second line "s_eventually", "s_" should be in bold.
*	Page 7.
	"Since only one match of a sequence_expr needed for
strong(sequence_expr) to hold, a poperty of the form
strong(sequence_expr) evaluates to true if and only if the property
strong(first_match(sequence_expr)) evaluates to true.

	*	"one match of a sequence_expr": "sequence_expr" should
be in italic.
	*	"for "strong(sequence_expr)"" : "()" should not be bold
	*	"poperty" -> "property".
	*	 "true" should not be italicized.

*	Page 7. "...and c is true..." c should not be bold.
*	Page 8. Assertions a1 and a2. ##1 should not be bold.
*	Page 8. "The not operator switches ..." need a reference to
16.12.2.
*	Page 8.
	"Since the sequential property a ##1 b is used in an assertion,
it is weak. This means that if a holds at the last tick of the
assertion's clock in a simulation, the weak sequential property a ##1 b
will also hold beginning at that tick, and so the assertion a1 will
fail. In this case it is more reasonable to use:"

	*	Need to introduce a clock, say @clk in these examples.
	*	I prefer the explanation which would cover both
simulation and formal verification: "This means that if clk stops
ticking and a holds at the last tick of clk, the weak sequential
property a ##1 b will also hold beginning at that tick, and so the
assertion a1 will fail. In this case it is more reasonable to use:"

*	Page 9. "A property is a followed_by if it has one of the
following forms...". followed_by should be in regular italic (actually,
I am not quite confident, followed_by is a name like implication, and
implication is rendered in regular Times New Roman. One is clear, it
shouldn't be courier. Whatever you choose, be consistent throughout the
document: either use regular or italic Times New Roman.)
*	Page 9. Syntax diagram: #-# and #=# should be in red.
*	Page 9. Make uniform spacing between bullets.
*	Page 10. "Therefore, sequence_expr #=# property_expr is
equivalent to the following: sequence_expr ##1 1 #-# property_expr". I
don't think that these formulas are equivalent. The equivalent form
after clock rewriting is sequence_expr ##1 @11 #-# property_expr, but
this cannot be written in the body of LRM. I would drop this rewriting
note.
*	Page 10. "sequence_expr #-# strong(sequence_expr1)". "#-#"
should not be in bold.
*	Page 11. First line: "(indexed form of weak next )" --> :
"(indexed form of weak next)" - Drop a space.
*	Page 11. "either there are not const_expression clock ticks or
property_expr evaluates true" --> "to true".
*	Page 11. "only if, there exist const_expression clock ticks and
property_expr evaluates true" --> "to true".
*	Page 12. "A property is an always if it has one of the following
forms, which use the always operators:". "always should be in courier 9.
Check all other occurrences of this and other operators (until, etc.).
*	Page 13. "Implicit_always: assert property(p);" -->
"implicit_always".
*	Page 13. "initial explicit_always: assert property(always p);"
"explicit_always" should not be in bold.
*	Page 14. "clock tick exist at which property_expr2".
property_expr2 should be in regular courier 9 (same regarding next
occurrences of property_expr1 and property_expr2).
*	Page 14. s_until and s_until_with in the examples should be in
bold.
*	Page 14. "and that a shall be true": a should be in courier 9.
*	Page 14, at the bottom. "(ranged weak form of eventually)"
should be in Times New Roman.
*	Page 15, at the top. Same comment about "(ranged weak form of
eventually)".
*	Page 15, examples. All occurrences of "s_eventually" should be
in bold (sometimes only "eventually" is in bold).
*	Page 16. Delete "h)".
*	Page 20. "intersection, if-else, and the until": "and" should be
in Times New Roman.
*	Page 24. Note the list item numeration in the WITH clause
*	Page 25. 4). Insert values for accept_on and reject_on from
1751. Also in M.2 (page 26).
*	Page 25 #-# and #=# should not be in bold.

 

Thanks,

Dmitry


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Thu Jan 24 06:47:01 2008

This archive was generated by hypermail 2.1.8 : Thu Jan 24 2008 - 06:47:14 PST