[sv-bc] Interface issues

From: Bresticker, Shalom <shalom.bresticker@intel.com>
Date: Mon Sep 27 2010 - 05:52:06 PDT

Hi,

I reviewed the list of Mantis items listed in the master Mantis for SV-BC interface issues, http://www.eda-stds.org/mantis/view.php?id=2318.

I found that the vast majority of them are relevant to design, and only a small number are relevant to testbench code only.

I have classified them into various categories. Some issues appear in more than one category.

Regards,
Shalom

parameters
----------
0905 No way to use type from interface in ANSI-style port declaration - "Unlike class specializations, interface specializations cannot be used in a module port declaration"
2502 Cannot use parameterized interface in port declaration
1419 Interface param via interface-type port reference
2573 allow parameter selected from an interface port to be a constant expression
0167 Interfaces: How to parameterize and synthesize
0075 Allow imported functions/tasks to use names local to importing module
2545 Avoid requiring needless interface parameters in virtual interface declarations

modports
--------
2114 Problems in definition of modports
1861 Suggestion for major enhancement of modports
1611 Referring into generate scope via interface port
1635 function prototype return data type in modport
0387 Are interface identifiers required for exported tasks functions?
0343 Using modports inside generate loops inside interfaces
0167 Interfaces: How to parameterize and synthesize
0075 Allow imported functions/tasks to use names local to importing module
2524 Task export in interface modports
2870 Is an interface a valid modport item?
2975 Connecting arrays of interface instances using a modport -- slice syntax

tasks/functions
---------------
1635 function prototype return data type in modport
0387 Are interface identifiers required for exported tasks functions?
0343 Using modports inside generate loops inside interfaces
0167 Interfaces: How to parameterize and synthesize
0075 Allow imported functions/tasks to use names local to importing module
2524 Task export in interface modports
2577 label after endfunction for out-of-scope function definition

references into interfaces
--------------------------
0901 Localparam redefinition of interface type reference (BNF)
0905 No way to use type from interface in ANSI-style port declaration
1419 Interface param via interface-type port reference
1611 Referring into generate scope via interface port
2573 allow parameter selected from an interface port to be a constant expression
3208 Clarify whether interface port references are hierarchical references

port declarations of type interface
-----------------------------------
0905 No way to use type from interface in ANSI-style port declaration
2502 Cannot use parameterized interface in port declaration
3048 Binding of interface names in virtual interfaces and interface ports.

generates
---------
1611 Referring into generate scope via interface port
0343 Using modports inside generate loops inside interfaces
0167 Interfaces: How to parameterize and synthesize
0075 Allow imported functions/tasks to use names local to importing module
2975 Connecting arrays of interface instances using a modport -- slice syntax

miscellaneous
-----------------
0902 Instantiating gates, primitives and modules in interfaces
1470 Allow interconnect definitions in packages

minor editorial
---------------
0913 Local redefinition of interface type identifier -- confusing description
1506 extern interface is not described in text
2515 Several productions missing from Syntax 25-1-Interface syntax
2534 Connecting generic interfaces

testbench
---------
2545 Avoid requiring needless interface parameters in virtual interface declarations
1441 20.8 restriction on virtual interfaces in "sensitivity list" not defined
1706 Meaning of static prefix for virtual interface assignments
2561 virtual interface initialization at declaration with interface port
3047 Issues with virtual interfaces as types
3048 Binding of interface names in virtual interfaces and interface ports.

Shalom Bresticker
Intel LAD DA, Jerusalem, Israel
+972 2 589 6582 (office)
+972 54 721 1033 (cell)
http://www.linkedin.com/in/shalombresticker

---------------------------------------------------------------------
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Mon Sep 27 05:54:52 2010

This archive was generated by hypermail 2.1.8 : Mon Sep 27 2010 - 05:57:29 PDT