www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/08/02/17:03:40

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-TCPREMOTEIP: 63.119.35.194
X-Authenticated-UID: jpd AT noqsi DOT com
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Subject: Re: [geda-user] Plans for gEDA/gaf (was: [OT] ngspice integration in KiCad)
X-Pgp-Agent: GPGMail
From: John Doty <jpd AT noqsi DOT com>
In-Reply-To: <CAOP4iL2mhxmbjkkLKTgbtME-VEmAFwQCAQGc412KKNfAdzA1og@mail.gmail.com>
Date: Tue, 2 Aug 2016 17:02:18 -0400
Message-Id: <04E40D61-BEBC-4849-93EE-1D6A68EC1F1A@noqsi.com>
References: <CANqhZFwC48g07MUY411a20C5oipkmmkzUimhz8OgvL2Thi-yDg AT mail DOT gmail DOT com> <20160722171754 DOT GB17595 AT localhost DOT localdomain> <CAM2RGhRjABmejtuSz1PbGFFF+EHhznGGTODoh0bu2y4FJM=Cbw AT mail DOT gmail DOT com> <20160723065723 DOT GC17595 AT localhost DOT localdomain> <alpine DOT DEB DOT 2 DOT 00 DOT 1607231009290 DOT 7286 AT igor2priv> <20160723092248 DOT GF17595 AT localhost DOT localdomain> <alpine DOT DEB DOT 2 DOT 11 DOT 1607231423480 DOT 2224 AT nimbus> <20160724053502 DOT GM17595 AT localhost DOT localdomain> <alpine DOT DEB DOT 2 DOT 11 DOT 1607271434200 DOT 1841 AT nimbus> <9719FF2C-AC85-4824-89E9-447216E7FA65 AT sbcglobal DOT net> <alpine DOT DEB DOT 2 DOT 11 DOT 1607301258260 DOT 1409 AT nimbus> <939E39F7-B4DA-4B56-A640-C7E6E4ECF955 AT sbcglobal DOT net> <alpine DOT DEB DOT 2 DOT 11 DOT 1608021426490 DOT 1398 AT nimbus> <CAOP4iL2MsJG+U45C83zWevHcWwLoJAnYa9uYzM0fqoXvxg66qg AT mail DOT gmail DOT com> <9ED612EF-E3F5-48CC-8FB3-B67CA7DEE432 AT noqsi DOT com> <CAOP4iL1TcA4nzvCBJuFQ7GaOA-Owub2ikedXOvrcWipr9=buxA AT mail DOT gmail DOT com> <9D554144-D41A-463F-955F-68227BC3D167 AT noqsi DOT com> <CAOP4iL2mhxmbjkkLKTgbtME-VEmAFwQCAQGc412KKNfAdzA1og AT mail DOT gmail DOT com>
To: geda-user AT delorie DOT com
X-Mailer: Apple Mail (2.1878.6)
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

--Apple-Mail=_E35E02C5-49F3-4D37-90E7-7A0418FEFCCA
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_31DACA03-B133-4CDE-923B-8F924E676B13"


--Apple-Mail=_31DACA03-B133-4CDE-923B-8F924E676B13
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On Aug 2, 2016, at 4:01 PM, Ouabache Designworks (z3qmtr45 AT gmail DOT com) =
[via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:

>=20
>=20
> On Tue, Aug 2, 2016 at 11:56 AM, John Doty <jpd AT noqsi DOT com> wrote:
>=20
> On Aug 2, 2016, at 2:18 PM, Ouabache Designworks (z3qmtr45 AT gmail DOT com) =
[via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:
>=20
>>=20
>>=20
>> On Tue, Aug 2, 2016 at 10:27 AM, John Doty <jpd AT noqsi DOT com> wrote:
>>=20
>> On Aug 2, 2016, at 11:55 AM, Ouabache Designworks =
(z3qmtr45 AT gmail DOT com) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> =
wrote:
>>=20
>>> This group has shown almost no interest in features that are needed =
by IC designers if they are not also needed by PCB designers.
>>=20
>> What do you imagine IC designers need? I design mixed-signal ASICs in =
gschem, and do not perceive any limits. Just another application for a =
complete, general purpose network topology editor.
>>=20
>> John Doty              Noqsi Aerospace, Ltd.
>> http://www.noqsi.com/
>> jpd AT noqsi DOT com
>>=20
>>=20
>> How about libraries that you can download that don't have naming =
collisions with other libraries?
>=20
> Since you have complete control of your library path, why is this a =
problem? Just put together the library *your* project needs. No big =
deal. Certainly not something that requires a new *feature*.
>=20
>=20
> So I need part A from Library foo and part B from library bar when =
both libs have both parts. How do I set up the search path?

The way I do it is to have a project symbol directory. I copy the =
necessary symbols from libraries into there. It=92s safer to keep =
specialized symbols bundled with the project anyway. Libraries get =
revised.

>=20
>=20
>>=20
>> How about complete hierarchical design support with uniquification?
>=20
> I=92m not sure what your problem is. My ASICs are hierarchical (of =
course).
>=20
> When I descend down into a component instance then I want to see the =
schematic using all the elaborated values instead of the attribute =
names.

Cute, but how much time would this actually save? (I hate cute, =
time-wasting =93features=94) In any case, you could probably do this =
with gschem scripting in Guile.

>=20
>=20
>=20
>>=20
>> How about Busses? IC's need support for wires,vectors and busses. =
Gschem does wires with some graphic support for vectors but nothing for =
busses.
>=20
> Need? Maybe they would be nice, but I haven=92t really missed them. =
Mostly you want them in complex digital parts, I think. If that was the =
kind of chip I was doing, I=92d do those straight in HDL, not draw them =
in gschem. In any case, there=92s nothing preventing you giving a net a =
name that describes a bus, and dealing with that downstream.
>=20
>=20
>=20
> Wires and vectors have inputs and outputs. Busses have masters and =
slaves.  You need to support bundling wires,vectors and busses into =
bigger busses, passing it up and down hierarchies and then splitting =
everything back apart at the end.

Analogues of some of that are in my experimental gnetlist back end for =
drawing Makefiles. It=92s just a matter of a little Guile scripting, =
really. =
http://www.delorie.com/archives/browse.cgi?p=3Dgeda-user/2015/10/12/13:53:=
03. =93Net=94 lines don=92t need to know much about what they represent =
when they can learn from the pins connected to them.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd AT noqsi DOT com



--Apple-Mail=_31DACA03-B133-4CDE-923B-8F924E676B13
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br><div><div>On Aug 2, 2016, at 4:01 PM, Ouabache =
Designworks (<a href=3D"mailto:z3qmtr45 AT gmail DOT com">z3qmtr45 AT gmail DOT com</a>)=
 [via <a href=3D"mailto:geda-user AT delorie DOT com">geda-user AT delorie DOT com</a>] =
&lt;<a href=3D"mailto:geda-user AT delorie DOT com">geda-user AT delorie DOT com</a>&gt;=
 wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Tue, Aug 2, 2016 at 11:56 AM, John Doty <span =
dir=3D"ltr">&lt;<a href=3D"mailto:jpd AT noqsi DOT com" =
target=3D"_blank">jpd AT noqsi DOT com</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div style=3D"word-wrap:break-word"><br><div><span=
 class=3D""><div>On Aug 2, 2016, at 2:18 PM, Ouabache Designworks (<a =
href=3D"mailto:z3qmtr45 AT gmail DOT com" =
target=3D"_blank">z3qmtr45 AT gmail DOT com</a>) [via <a =
href=3D"mailto:geda-user AT delorie DOT com" =
target=3D"_blank">geda-user AT delorie DOT com</a>] &lt;<a =
href=3D"mailto:geda-user AT delorie DOT com" =
target=3D"_blank">geda-user AT delorie DOT com</a>&gt; =
wrote:</div><br><blockquote type=3D"cite"><div dir=3D"ltr"><br><div =
class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Aug 2, 2016 =
at 10:27 AM, John Doty <span dir=3D"ltr">&lt;<a =
href=3D"mailto:jpd AT noqsi DOT com" =
target=3D"_blank">jpd AT noqsi DOT com</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div =
style=3D"word-wrap:break-word"><span><br><div><div>On Aug 2, 2016, at =
11:55 AM, Ouabache Designworks (<a href=3D"mailto:z3qmtr45 AT gmail DOT com" =
target=3D"_blank">z3qmtr45 AT gmail DOT com</a>) [via <a =
href=3D"mailto:geda-user AT delorie DOT com" =
target=3D"_blank">geda-user AT delorie DOT com</a>] &lt;<a =
href=3D"mailto:geda-user AT delorie DOT com" =
target=3D"_blank">geda-user AT delorie DOT com</a>&gt; =
wrote:</div><br><blockquote type=3D"cite"><span =
style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-varia=
nt:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text=
-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px;float:none;display:inline!important">This group has shown =
almost no interest in features that are needed by IC designers if they =
are not also needed by PCB designers.</span><br =
style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-varia=
nt:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text=
-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px"></blockquote><br></div></span><div>What do you imagine IC =
designers need? I design mixed-signal ASICs in gschem, and do not =
perceive any limits. Just another application for a complete, general =
purpose network topology editor.</div><br><div>
<span =
style=3D"border-collapse:separate;border-spacing:0px;font-family:Helvetica=
;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;l=
etter-spacing:normal;line-height:normal;text-indent:0px;text-transform:non=
e;white-space:normal;word-spacing:0px"><div style=3D"margin:0px"><font =
style=3D"font:12.0px Helvetica" face=3D"Helvetica" size=3D"3">John =
Doty<span>&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;<span>&nbsp;</span><span>&nbsp; =
&nbsp;<span>&nbsp;</span></span></span>Noqsi Aerospace, =
Ltd.</font></div><div style=3D"margin:0px"><a =
href=3D"http://www.noqsi.com/" =
target=3D"_blank">http://www.noqsi.com/</a></div><div =
style=3D"margin:0px"><font style=3D"font:12.0px Helvetica" =
face=3D"Helvetica" size=3D"3"><a href=3D"mailto:jpd AT noqsi DOT com" =
target=3D"_blank">jpd AT noqsi DOT com</a></font></div><br></span>
</div>
<br></div></blockquote></div>How about libraries that you can download =
that don't have naming collisions with other =
libraries?<br></div></div></blockquote><div><br></div></span>Since you =
have complete control of your library path, why is this a problem? Just =
put together the library *your* project needs. No big deal. Certainly =
not something that requires a new *feature*.</div><div><span =
class=3D""><br></span></div></div></blockquote><div><br></div><div>So I =
need part A from Library foo and part B from library bar when both libs =
have both parts. How do I set up the search =
path?<br></div></div></div></div></blockquote><div><br></div>The way I =
do it is to have a project symbol directory. I copy the necessary =
symbols from libraries into there. It=92s safer to keep specialized =
symbols bundled with the project anyway. Libraries get =
revised.</div><div><br><blockquote type=3D"cite"><div dir=3D"ltr"><div =
class=3D"gmail_extra"><div =
class=3D"gmail_quote"><div><br>&nbsp;</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div style=3D"word-wrap:break-word"><span =
class=3D""><blockquote type=3D"cite"><div dir=3D"ltr"><div =
class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">How about =
complete hierarchical design support with =
uniquification?<br></div></div></blockquote><div><br></div></span>I=92m =
not sure what your problem is. My ASICs are hierarchical (of =
course).</div></blockquote><div><br></div><div>When I descend down into =
a component instance then I want to see the schematic using all the =
elaborated values instead of the attribute =
names.<br></div></div></div></div></blockquote><div><br></div>Cute, but =
how much time would this actually save? (I hate cute, time-wasting =
=93features=94) In any case, you could probably do this with gschem =
scripting in Guile.</div><div><br><blockquote type=3D"cite"><div =
dir=3D"ltr"><div class=3D"gmail_extra"><div =
class=3D"gmail_quote"><div><br>&nbsp;</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div style=3D"word-wrap:break-word"><div><span =
class=3D""><br><blockquote type=3D"cite"><div dir=3D"ltr"><div =
class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">How about =
Busses? IC's need support for wires,vectors and busses. Gschem does =
wires with some graphic support for vectors but nothing for =
busses.<br></div></div></blockquote><div><br></div></span>Need? Maybe =
they would be nice, but I haven=92t really missed them. Mostly you want =
them in complex digital parts, I think. If that was the kind of chip I =
was doing, I=92d do those straight in HDL, not draw them in gschem. In =
any case, there=92s nothing preventing you giving a net a name that =
describes a bus, and dealing with that downstream.</div><div><span =
class=3D""><br></span></div></div></blockquote><div><br><br></div><div>Wir=
es and vectors have inputs and outputs. Busses have masters and =
slaves.&nbsp; You need to support bundling wires,vectors and busses into =
bigger busses, passing it up and down hierarchies and then splitting =
everything back apart at the =
end.<br></div></div></div></div></blockquote><div><br></div>Analogues of =
some of that are in my experimental gnetlist back end for drawing =
Makefiles. It=92s just a matter of a little Guile scripting, =
really.&nbsp;<a =
href=3D"http://www.delorie.com/archives/browse.cgi?p=3Dgeda-user/2015/10/1=
2/13:53:03">http://www.delorie.com/archives/browse.cgi?p=3Dgeda-user/2015/=
10/12/13:53:03</a>. =93Net=94 lines don=92t need to know much about what =
they represent when they can learn from the pins connected to =
them.</div><div><br></div><div apple-content-edited=3D"true">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px;"><p style=3D"margin: 0.0px 0.0px 0.0px 0.0px"><font =
face=3D"Helvetica" size=3D"3" style=3D"font: 12.0px Helvetica">John =
Doty<span class=3D"Apple-converted-space">&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"Apple-converted-tab">&nbsp; &nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span>Noqsi =
Aerospace, Ltd.</font></p><p style=3D"margin: 0.0px 0.0px 0.0px =
0.0px"><a href=3D"http://www.noqsi.com/">http://www.noqsi.com/</a></p><p =
style=3D"margin: 0.0px 0.0px 0.0px 0.0px"><font face=3D"Helvetica" =
size=3D"3" style=3D"font: 12.0px Helvetica"><a =
href=3D"mailto:jpd AT noqsi DOT com">jpd AT noqsi DOT com</a></font></p><br =
class=3D"Apple-interchange-newline"></span>
</div>
<br></body></html>=

--Apple-Mail=_31DACA03-B133-4CDE-923B-8F924E676B13--

--Apple-Mail=_E35E02C5-49F3-4D37-90E7-7A0418FEFCCA
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJXoQpbAAoJEF1Aj/0UKykRP5MP/1QCDni0I+yhzyva/LpFgkAg
jREMCC2foA86y+8/nV3IZbyBkJ2wsAkUkHOr6HoRqHFZNxmPXaPqvgZuF3IHq4JI
juIx+/2yJkSA1/owvZhsJOzMqbE8fonqDpcbXEvtGmvELImcoIyYalzyBbh5/LxR
hPu3X9pJfaxd/8XWTnoX1L1lXnoE6ku4IkPee9NbLQYf0BguRtDmmcuBN9NJmsyN
vL+tOw3pkD2ck7S4CDK26LJgl+SSuctxiXFQSHM1MlwO0MSIp89B5mZafWd16vAZ
kx16T62UjyGoz23x43Fh32OXHOsNcpr3k/D4u9CR+lGlifc1dnitA9RVSq2xMWJP
PL545MQcPkBge9ASgASaXS3cuxCok1bPlq5JSDzOgEcAfwAA5P6wNkJGiT0916Ia
KTYEW1hDyLhLd25TO4Fqfk3DkblEJ5UWt9UjOJWLtL6xxwGD8ocKuXy8ub/kLe3u
xj2uyYgU7U65S3AI00aVwQp44xs/2ruvUileLYmpNUpcq17cvs9lwkDXoWn8T5F4
BB0VULdMsBdt9pLIH1rZa+kVRWCL/OZpCuuNz8anRfrr7RYFbcSxGHNd0LIaGpgC
VA3IuOGsPnKoiJsZsLK/HJELiAQFnzKgHOnQdddbp9U1tPlH7s5+DpcPwZLaSxec
ZYggBat2UwpRkPSBiuXI
=lTQ+
-----END PGP SIGNATURE-----

--Apple-Mail=_E35E02C5-49F3-4D37-90E7-7A0418FEFCCA--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019