RE: [sv-cc] Further comments on Novas proposal


Subject: RE: [sv-cc] Further comments on Novas proposal
From: Bassam Tabbara (bassam@novas.com)
Date: Sun Dec 07 2003 - 10:22:49 PST


Thanks Doug for the detailed proof-read, some comments below.

> -----Original Message-----
> From: owner-sv-cc@eda.org [mailto:owner-sv-cc@eda.org] On
> Behalf Of Warmke, Doug
> Sent: Saturday, December 06, 2003 4:17 PM
> To: sv-cc@eda.org
> Subject: [sv-cc] Further comments on Novas proposal
>
>
> Team,
>
> Here is another round of comments from our VPI expert
> on Novas' proposal.
>
> Regards,
> Doug
>
> Page 4
>
> End of section 29.3.2:
> "A collection objects" --> "A collection object"

Ok.

> Page 5
>
> End of section 29.3.2.1
> "This methods are" --> "These methods are"

Ok.
> "to applying vpi_control()" --> "to applying vpi_control()
> or vpi_goto()"

No, vpi_goto() cannot be applied on a single trvsObj so the sentence is
correct as is.

> Section 29.4 diagram:
> Using the VPI object model diagram rules, the names in the ovals
> should be:
> nets
> net array
> regs
> reg array
> variables
> memory
> primitive
> primitive array

Ok.
> Has "concurrent assertion" been defined as a VPI type yet?

It should be, it is in the SV VPI extensions we are working on, but
anyway this is a "placeholder".

> Should "memory word" be added to the diagram or should "memory"
> be removed since I think the task force wants to
> deprecate memories
> in favor of arrays?

VPI extensions have "memory", we should update both if needed.

> vpiTrvsObj does not need to be specified for the iterator arrow
> because that's implied by the name "trvsObj" in the oval.

It doesn't hurt to be clear.

> Page 6
>
> Figure 29-3 - I still think the iteration arrow should go from
> objCollection to traversable and another one from trvsCollection
> to trvsObj.

I followed the way VPI diagrams are drawn (arrow only from the class
name on the top).
 
> Table 29-1
> First entry - "Create iterator" --> "Create an iterator"
> "Extend with" --> "Extended with"
> Second entry - "Add a new types" --> "Add new types"

Ok.

> Page 8
>
> Two paragraphs above 29.7.2:
> "entry point for the give tool" --> "entry point for the tool"

Ok.

> Page 9
>
> Table 29-3 - "for obtaining handle" --> "for obtaining a handle"
> Also, make the table a little wider to avoid the bizarre
> wrapping of vpi_handle_by_multi_index().

Ok.
 
> Page 11
>
> Paragraph above 29.7.4.1
> "an initial vpi_control() to" --> "an initial vpi_control() or
> vpi_goto() to set"

Same as above for a single trvsObj can only call vpi_control().
 
> Page 12
>
> Section 29.7.4.2
> "time0" --> "time 0"

Ok.

> Page 14
>
> First (non-code) paragraph:
> Put a space between collection and loadCollection.
> "is allowed in tool" --> "is allowed in the tool"
> "to create iterator" --> "to create the iterator"
> "and then use vpi_scan()" --> "and then using vpi_scan()"
> "tool allows provides" --> pick either allows or provides

Ok.

> Second paragraph:
> "and may be its sub-scopes" --> "and maybe its subscopes"

Ok.
> Page 17
>
> vpi_control() - Under Related routines there is an extra "only"
> in the sentence.

Ok.
> Page 20
>
> Under Related routines there is an extra "only" in the sentence.

Ok.



This archive was generated by hypermail 2b28 : Sun Dec 07 2003 - 10:23:38 PST