>  a label names a stage, not a connection point.  

I strongly suspect that *that's* the concept I muddled.  I *was* thinking
about them as connection points whilst writing this.

Thanks,

i

------ Original Message ------
Received: 01:38 AM COT, 07/14/2009
From: Glenn Knickerbocker <[email protected]>
To: [email protected]
Subject: Re: Pipeline fanin problem

On Mon, 13 Jul 2009 18:54:04 -0500, Ian wrote:
>Redirecting the fanout via ?dup0:|add0:  was the bit I was missing.  I often
>seem to stumble on that occasional requirement:  is there any guidance
>anywhere about when its required and when its not, and how to do it right?

...

Or maybe you realized you needed a FANOUT, but you tried to reuse the
same label to connect it:

   '?0000:',     /* output 1 of NLOCATE */
     '|nstart: fanout',
     '|l2:',     /* input 1 of LOOKUP */ 

In this case, you need to remember that a label names a stage, not a
connection point.  nstart: names your FANINANY stage, and each occurrence
of that label names an input and an output of it.  The FANOUT needs its
own separate label, and then you need to connect an output of it to an
input of FANINANY.

Reply via email to