Re: [sv-cc] RE: SV 3.1 draft 6: additional urgent sv-cc related correc tions


Subject: Re: [sv-cc] RE: SV 3.1 draft 6: additional urgent sv-cc related correc tions
From: Swapnajit Mittra (mittra@juno.com)
Date: Tue May 20 2003 - 21:24:28 PDT


   Joao, Doug, David and Ghassan,

   Thank you all for pulling this through, particularly
   Joao for helping out from home.

   --
   Swapnajit Mittra
   Project VeriPage ::: http://www.angelfire.com/ca/verilog

   --- "David W. Smith" <david.smith@synopsys.com> wrote:

Joao,
The following items have been added to the list of changes for the Final LRM
and are being sent to Stu. They will be posted to the web site in a couple
of minutes.

Regards
David

David W. Smith
Synopsys Scientist

Synopsys, Inc.
Synopsys Technology Park
2025 NW Cornelius Pass Road
Hillsboro, OR 97124

Voice: 503.547.6467
Main: 503.547.6000
FAX: 503.547.6906
Email: david.smith@synopsys.com
http://www.synopsys.com

-----Original Message-----
From: Joao Geada [mailto:jgeada@attbi.com]
Sent: Tuesday, May 20, 2003 3:34 PM
To: David.Smith@Synopsys.COM
Cc: Doug Warmke; Swapnajit Mittra; Ghassan Khoory; Joao Geada (work)
Subject: SV 3.1 draft 6: additional urgent sv-cc related corrections

David,

sorry for the late arrival of these issues.
Please note that I'm at home today and do not have access to work email. You
can reach me at:
email: jgeada@attbi.com
Home phone: (978) 256 4194

(NOTE: all page numbers are LRM page numbers *not* PDF page numbers)

----------------------------------------
Section 26.4.4, end of page 242 through to end of section on page 243
Replace every occurrence of "handle" in the example to "chandle". New text
reads:

import "DPI" function void myInit();

// from standard math library
import "DPI" pure function real sin(real);

// from standard C library: memory management
import "DPI" function chandle malloc(int size); // standard C function
import "DPI" function void free(chandle ptr); // standard C function

// abstract data structure: queue
import "DPI" function chandle newQueue(input string name_of_queue);

// Note the following import uses the same foreign function for //
implementation as the prior import, but has different SystemVerilog name //
and provides a default value for the argument. import "DPI"
newQueue=function chandle newAnonQueue(input string s=null); import "DPI"
function chandle newElem(bit [15:0]); import "DPI" function void
enqueue(chandle queue, chandle elem); import "DPI" function chandle
dequeue(chandle queue);

// miscellanea
import "DPI" function bit [15:0] getStimulus();
import "DPI context function void processTransaction(chandle elem,
                                output logic [64:1] arr [0:63]);

----------------------------------------
Section 26.4.5, page 243, first bullet
Replace text reading:

  -- void, byte, shortint, int, longint, real, shortreal, handle, and
string.

with

  -- void, byte, shortint, int, longint, real, shortreal, chandle, and
string.

----------------------------------------
Section 26.4.5, page 243, first bullet
Replace text reading:

  -- void, byte, shortint, int, longint, real, shortreal, handle, and
string

with

  -- void, byte, shortint, int, longint, real, shortreal, chandle, and
string

----------------------------------------
Section A.2.6, page 279, production dpi_import_export
add a semicolon to the end of both branches of the dpi_import_export
production

NOTE: this change also needs to be reflected in the BNF extracts on section
26.4.4, page 242 and section 26.6, page 246

----------------------------------------
Section D.6.4, Table D-1, page 317
Penultimate entry in table, replace "handle" by "chandle"

----------------------------------------
Section D.7.7, page 319, second bullet
Replace text reading:

  -- handle, string

with

  -- chandle, string

----------------------------------------
Section D.7.9, page 320, second bullet
Replace text reading:

  -- byte, shortint, int, longint, real, shortreal, handle, string

with

  -- byte, shortint, int, longint, real, shortreal, chandle, string

----------------------------------------
Section E.1, page 340, approx 7 lines from bottom of page:

change:
      Source-level compatibility include file svdpi_src.h
to become a subsection header (E.2)

________________________________________________________________
The best thing to hit the internet in years - Juno SpeedBand!
Surf the web up to FIVE TIMES FASTER!
Only $14.95/ month - visit www.juno.com to sign up today!



This archive was generated by hypermail 2b28 : Tue May 20 2003 - 21:27:19 PDT