RE: [sv-bc] Separate Compilation Meeting Monday 6/9/03


Subject: RE: [sv-bc] Separate Compilation Meeting Monday 6/9/03
From: Jay Lawrence (lawrence@cadence.com)
Date: Thu Jun 19 2003 - 10:59:29 PDT


Comments embedded ...

> -----Original Message-----
> From: Peter Flake [mailto:Peter.Flake@synopsys.com]
> Sent: Thursday, June 19, 2003 1:40 PM
> To: Jay Lawrence
> Cc: Randy Misustin; sv-bc@eda.org
> Subject: RE: [sv-bc] Separate Compilation Meeting Monday 6/9/03
>
>
> Jay,
>
> Surely this could be achieved by import into $root? Then it
> would apply to
> all modules.

Import into $root? I'm confused. Unless I misread the proposal on
namespaces, The intent is to eliminate $root. Therefore there would be
no $root to import into.

>
> BTW the difference I see between namespace and module is that
> the former
> may not have instantiations or always/initial blocks.
>

Note that this is also one of the big difference between modules and
interfaces, and close to the difference between modules and program
blocks. I know you're sick of hearing it, but I still believe all of
these things should just be one language construct, the module. If we
allow them to be passed through ports they give the power of interfaces.
If we allow them to be imported they give the power of namespaces, and
if we allow the definiton of processes that run in the reactive phase
then we have program blocks. None of the capabilities justify a new form
of hierarchical scope, simply new uses for the same old one we know and
love.

Jay



This archive was generated by hypermail 2b28 : Thu Jun 19 2003 - 11:01:48 PDT