Accellera SV Committee Requests to SV-EC |
Status: Received,
Accepted, Delayed, Returned, Closed (solution accepted by generating
committee) |
ID |
From |
Description |
Details |
Extension ID |
Status |
TRN-1 |
SV-AC |
Random Constraints |
Provide random constraints |
EXT-2 |
Accepted, Closed |
TRN-2 |
SV-BC |
Type use
before definition |
It forces type checking to be post-elaboration; causes unnecessary
complication of analysis, particularly separate analysis; useful only with
pointer types. It was claimed that this is required for the testbench
donation / sv-ec. We had equal votes on whether to take it out or leave it
alone. Therefore, I got the AR to check w/ you as to why EC needs it. |
NA |
Returned, Closed |
RESULT:
A response was sent outlining its need for Class cross referencing and we
returned the item to SV-BC. |
TRN-3 |
SV-BC |
Scheduling Interface |
See Requirements on EXT-4 |
EXT-4 |
Delayed, Closed |
TRN-4 |
SV-BC |
Interface Usage |
See Requirements on EXT-5 |
EXT-5 |
Delayed, Closed |
TRN-5 |
SV-BC |
Modports |
See Requirements on EXT-6 |
EXT-6 |
Delayed, Closed |
TRN-6 |
SV-BC |
Pass by reference |
Required for efficiency of passing structures and arrays |
EXT-1 |
Accepted, Closed |
TRN-7 |
SV-BC |
Data layout |
The request was for determining if packed arrays can accept reals (and
other non-integral types – strings, events, classes, etc…). SV-EC needs to
consider and respond. |
NA |
Accepted, Closed with no support for packed arrays of reals. |
TRN-8 |
SV-CC |
Handles |
Link to requirements |
EXT-18 |
Accepted, Closed |
TRN-9 |
SV-CC |
Strings |
Requirements are: |
NA |
Returned, Closed |
1. to
be able to pass string arguments to SV (DirectC) funtions and as the return
of SV (Direct C) functions. Note: DIrectC function arguments can be input,
output, or inout. |
2.
across the SV<-> C boundary, SV strings are to be represented as char *
pointers (plain C strings). NOTES: memory owned by SV strings cannot be
modified by C; memory owned by C strings cannot be modified by SV (ie
requires semantic equivalent of copy in/copy out) |
RESULT:
The currently defined string class can be used for this with the exception
that the specification of UTF-16 unicode support in 3.0 violates the
requirement for supporting the string as char * pointers (plain C strings).
This has been past to the SV-BC committee to resolve (along with other
related issues) and returned to SV-CC. SV-BC and SV-CC recommend deprecation. |
TRN-10 |
SV-CC |
External functions/tasks |
Link to requirements |
EXT-20 |
Accepted, Closed |
|
|
ID |
To |
Description |
Details |
Date |
Status |
TRN-1S |
SV-BC, SV-CC |
Unicode |
Unicode causes problems in C Interface |
12/16/2002 |
Closed |
TRN-2S |
SV-BC |
Casts |
Static cast vs. dynamic cast vs. strong typing |
1/7/2003 |
Closed |
TRN-3S |
SV-BC |
Slice usage |
Use of slice with all unpacked data array types. See last example of
Section 4.7. |
1/13/2003 |
Closed Resolved in SB-BC58 |
|
|
|
|
|
|