Re: [sv-bc] proposal for nested modules and interfaces


Subject: Re: [sv-bc] proposal for nested modules and interfaces
From: Greg Jaxon (Greg.Jaxon@synopsys.com)
Date: Mon Jan 05 2004 - 10:48:30 PST


The term "nested modules" is meant to cover both those modules written at
$root level and those nested within other scopes that might (or might not)
be themselves instantiatable.

You probably do not mean that a nested module is implicitly instantiated
where its parent scope is not (somehow) instantiated.

Otherwise Stuart's criticism raises a serious question: how would the nested
module's references to its parent's ports be resolved?

Thus, to the front of your ammended sentence, add "In $root [/name appropriately/]
and in any instantiated module (or interface?), nested modules ..."

Greg Jaxon

Dave Rich wrote:
> Yes, I agree that it should be noted.
>
> Nested modules with no ports that are not explicitly instantiated shall
> be implicitly instantiated once with an instance name identical to the
> module name. Otherwise, if not explicitly instantiated, they are ignored.



This archive was generated by hypermail 2b28 : Mon Jan 05 2004 - 10:49:12 PST