| 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 |