Re: Interface Notes - 20021127


Subject: Re: Interface Notes - 20021127
From: Dave Rich (David.Rich@synopsys.com)
Date: Sun Dec 01 2002 - 22:52:27 PST


Hi Cliff,

I agree with you that it doesn't make sense to replace all module ports
with interfaces. I don't think that was ever their original intent, but
that doesn't makes them any less powerful. It's like the drive or fly
decision between two cities; it depends on how far apart they are, and
how many people want to travel at the same time.

The cases I see where interfaces are most useful are:

Where there is repetition in port signals, either many instances of a
group of signals between two modules or a single instance of signals
between many modules. Think of an interface like a struct, except that
you can elements going in different directions and you can have wires
for bus resolution.
Where trying to connect modules written by different people, groups or
companies. The interface becomes a common template that every can work with.

I think the above cases hold true whether you are simply using
interfaces for the bundling of signals, or including higher level
constructs in the interface.

Dave

Clifford E. Cummings wrote:

> Hi, All -
>
> Some thoughts about interfaces for your consideration.
>
> Regards - Cliff
> ----------------------------------------------------
> Cliff Cummings - Sunburst Design, Inc.
> 14314 SW Allen Blvd., PMB 501, Beaverton, OR 97005
> Phone: 503-641-8446 / FAX: 503-641-8486
> cliffc@sunburst-design.com / www.sunburst-design.com
> Expert Verilog, Synthesis and Verification Training

-- 
--
Dave Rich
Principal Engineer, CAE, VTG
Tel:  650-584-4026
Cell: 510-589-2625
DaveR@Synopsys.com



This archive was generated by hypermail 2b28 : Sun Dec 01 2002 - 22:54:38 PST