[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-gnucap] Subcircuit problem

From: al davis
Subject: Re: [Help-gnucap] Subcircuit problem
Date: Sat, 1 Dec 2007 10:16:07 -0500
User-agent: KMail/1.9.7

On Saturday 01 December 2007, a r wrote:
> On Dec 1, 2007 2:05 PM, al davis <address@hidden> 
> > > Any ideas?
> >
> > You have the connection order messed up?
> No, the connection order follows Spice syntax and Gnucap
> docs. Try simulating the code I included.
> > How about changing to:
> >
> > "xckgen ckgen out in"
> "can't find subckt: in"
> Note that "inv" and "nand2" subcircuits work just fine. It's
> only "cktgen" that makes problems.
> In fact, the circuit with instantiated "cktgen" subcircuit
> _does_ simulate. I only gives different results (v(out) looks
> like buffered v(in)).

It was early in the morning.  I just got up and was not fully 
coherent yet .....

This illustrates why I like the Spice format so much :-)

X1 a b c d e f g h 

Clearly, a,b,c are connections .. d is the name of the .subckt 
being called ..  e=f and g=h are setting parameters.  It's 
obvious, isn't it??????

But back to your problem ....  I see it now.....

> .subckt ckgen out in
> xr1 vdd vss n2 n1 inv
> xr2 vdd vss n3 n2 inv
> xr3 vdd vss n4 n3 inv
> xr4 vdd vss out n4 inv
> xnand2 vdd vss n1 out in nand2
> .ends ckgen

"vdd" and "vss" are local nodes, with no connection to outside.  
When you flatten it, you make the connection.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]