[sv-ec] Question about interface ports on modules

From: Michael Burns <michael.burns_at_.....>
Date: Wed Apr 15 2009 - 10:14:36 PDT
Hi folks,

There is a restriction in 23.3.3.4 (that has been around since Accellera SV) that any interface ports of a module must be connected to an interface instance at a higher level of hierarchy. This would seem to preclude creating an RTL design with interface ports at the top level. What is the reason for this restriction? Am I misunderstanding the meaning here?

More specifically, for simulation one would normally have a testbench that instantiates the DUT and connects the interface ports - no problem there. However, many other tools (synthesis, formal, back-end, etc.) read in just the DUT. Would those tools be required to reject a design with top-level interface ports?

Thanks,
Mike


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed Apr 15 10:15:36 2009

This archive was generated by hypermail 2.1.8 : Wed Apr 15 2009 - 10:16:38 PDT