Subject: [sv-cc] DPI Errata list
From: Warmke, Doug (doug_warmke@mentorg.com)
Date: Fri Jan 30 2004 - 17:23:39 PST
Hi Team,
Ralph and Andrzej have been busy discovering last-minute
errata in Section 27 and Annex E. Note that these are old
errata based on 3.1 material, nothing to do with 3.1a.
Here is a summary of all errata and proposed changes.
1. Scalar return values of type bit and logic.
These were inadvertently omitted from the list in 27.4.5.
ADD new bullet item to the list in 27.4.5:
- scalar values of type bit and logic
2. In Annex E, Section E.6.4, no mention is made of bit and logic.
ADD two new rows to Table E-1:
bit unsigned char
logic unsigned char
In addition, add a footnote symbol (*) in the "bit" and "logic"
table cells. The related footnote text should read:
"Encodings for bit and logic are given in file svdpi.h.
Refer to Section E.9.1.1."
3. In Annex E, Section E.7.9, no mention is made of bit and logic.
ADD a new bullet item as follows
- scalar values of type bit and logic
ADD a new paragraph just after the bullet list:
"Encodings for bit and logic are given in file svdpi.h.
Refer to Section E.9.1.1."
4. There is no clear mention of unsigned SystemVerilog types
in the LRM. A strict interpretation of the LRM may even
indicate that we don't support unsigned SystemVerilog types.
This was certainly not in the spirit of SV-CC's 3.1 work.
ADD a new paragraph just after table E.1 as follows:
"The DPI interface also supports the SystemVerilog and C
unsigned integer data types that correspond to the mappings
Table E-1 shows for their signed equivalents."
Thanks and regards,
Doug
This archive was generated by hypermail 2b28 : Fri Jan 30 2004 - 17:27:51 PST