www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2017/07/19/14:35:14

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-TCPREMOTEIP: 207.224.51.38
X-Authenticated-UID: jpd AT noqsi DOT com
From: John Doty <jpd AT noqsi DOT com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Subject: Re: [geda-user] [chscem] slow start
Date: Wed, 19 Jul 2017 12:32:55 -0600
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1706300916510 DOT 27212 AT igor2priv>
<20170719141700 DOT a9a156f68d8968c53ce1e46a AT gmail DOT com>
<CAOP4iL26ogPbEgVn4AOFExpu2rpd5aZRc_bkH=QTmCfPgbJWmw AT mail DOT gmail DOT com>
To: geda-user AT delorie DOT com
In-Reply-To: <CAOP4iL26ogPbEgVn4AOFExpu2rpd5aZRc_bkH=QTmCfPgbJWmw@mail.gmail.com>
Message-Id: <E112EC07-545C-49D1-A9C1-F05489EF96DC@noqsi.com>
X-Mailer: Apple Mail (2.3273)
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=_5FBDCB68-FECA-4558-B090-E798AFA5ED2B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On Jul 19, 2017, at 10:22 AM, 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 Wed, Jul 19, 2017 at 5:17 AM, Nicklas Karlsson =
(nicklas DOT karlsson17 AT gmail DOT com <mailto:nicklas DOT karlsson17 AT gmail DOT com>) =
[via geda-user AT delorie DOT com <mailto:geda-user AT delorie DOT com>] =
<geda-user AT delorie DOT com <mailto:geda-user AT delorie DOT com>> wrote:
>=20
> gschem is actually rather versatile. It works: circuit boards, cable =
drawings, VHDL, linuxcnc configuration, mathematica, tango, ... and =
should work whenever there is a need to draw a schematic with symbols =
there pins are connected together with lines, for example a hydraulic =
circuit. Is is possible assemble several signals into a bus which is =
like a cable with several strands.
>=20
> What  attracted me to Cschem was the promise that it would be workflow =
agnostic. The problem with gschem,kicad and about all other schematic =
capture tools is that they are all designed to be PCB front end tools. =
You can have any feature as long as it would be useful in a PCB tool =
flow.
>=20
> We need a tool that is targeted to the embedded system architect that =
also supports state machines, flow charts etc. A tool for the architects =
would be a superset of all other engineering tools and would satisfy =
everyones needs. Make it modular so that it doesn't become bloated.

But that kind of flexibility is gschem=E2=80=99s strength. By =
coincidence, my work today involves drawing system diagrams in gschem =
(OK, actually lepton-schematic), exporting the connectivity to =
Mathematica (gnetlist -g mathematica). I then crunch those algebraicly =
through Laplace transforms and Mathematica=E2=80=99s system modeling =
stuff into discrete-time approximations suitable for CUDA =
implementation,

And then there=E2=80=99s this:

> From: John Doty <jpd AT noqsi DOT com>
> Subject: Graphical Makefiles
> Date: October 12, 2015 at 11:52:43 AM MDT
> To: geda-user AT delorie DOT com
>=20
>=20
> On Aug 25, 2015, at 4:23 PM, Evan Foss (evanfoss AT gmail DOT com) [via =
geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:
>=20
>> I almost want to write a netlister that lets you move files and the
>> functions that process them around in a schematic so that you have a
>> graphical view of workflow.
>> gschem -> schematic file -> gnetlist -> makefile
>=20
> Try this:
>=20
>=20
>=20
> Very alpha. Somewhat tested with 1.8.

And now, if you don=E2=80=99t like the Scheming necessary to implement =
such things, you have Roland=E2=80=99s version of gnetlist.

>=20
> IC designers abandoned schematic capture back in the early 90's when =
plopping down gates couldn't keep up with growing gate counts but in =
doing so the system architects lost a valuable tool for block diagrams.=20=

>=20

Depends on what kind of IC design you do. For mixed-signal, I still draw =
circuits.

> We need to get that back with Cschem. Open source is the only way to =
do it because a engineer can take their toolkit with them as they move =
between companies.
>=20
> =20
>=20
> It is a little bit hard to figure out what is wrong/missing in gschem:
>  + Something make movement of symbols with connections a little =
cumbersome.
>=20
> The PCB world has a lot of great tools for moving parts on a board =
with a ratsnest, auto placing parts and autorouting. I would love to =
bring these into a schematic capture tool. Autorouting is a lot easier =
if you can cross lines and not make a connection unless you put a dot on =
it.
>=20
>=20
> =20
>  + Then connecting from a bus it should be possible to select which =
signal should be used.
>  + netlist so that available net could be listed and assigned =
attributes, not just net segments.
>  + It should be possible to see names of nets in busses.
>=20
> gschem doesn't really have true busses. It has scalers and vectors. =
True busses would let you do all of that. IC design tools can do it but =
they never made it into the PCB world
>=20
> =20
>  - Mapping of pins to footprints should be a plugin or backend, not =
all circuits need this.
>  +- Available standard attributes would come from plugin or backend =
selected from symbol.
>  0 Choice between embed/link is already available.
>  + bus pins.
>  + backend may provide online design rule check.
>  ? backend need to be available on context, different symbols have =
different backends to make list of available attributes or?
>=20
> =20
> I came to the conclusion gschem is very versatile with quite little =
missing but something is missing. To add support for different =
clearances between net a backend would be needed to specify clearances =
between nets but this only make sense for physical electric circuits. =
Support to select track width or cable dimension could could be done =
with the same approach. a netclass or track width attribute could be =
added to net as is today but it might be better to point the other =
direction and list the net names?
>=20
>=20
> Yes, Use Cschem for entry, editing and viewing. Use separate backend =
tools to o the real work.
>=20
>=20
> John Eaton

The basic approach in Lepton is to keep lepton-schematic clean and =
simple, add personalities with plug-ins the way we already do with =
gnetlist.

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



--Apple-Mail=_5FBDCB68-FECA-4558-B090-E798AFA5ED2B
Content-Type: multipart/mixed;
	boundary="Apple-Mail=_2E5BE216-E4CD-4A80-810C-1D86FF91436F"


--Apple-Mail=_2E5BE216-E4CD-4A80-810C-1D86FF91436F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jul 19, 2017, at 10:22 AM, Ouabache Designworks (<a =
href=3D"mailto:z3qmtr45 AT gmail DOT com" class=3D"">z3qmtr45 AT gmail DOT com</a>) =
[via <a href=3D"mailto:geda-user AT delorie DOT com" =
class=3D"">geda-user AT delorie DOT com</a>] &lt;<a =
href=3D"mailto:geda-user AT delorie DOT com" =
class=3D"">geda-user AT delorie DOT com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D""><br class=3D""><div class=3D"gmail_extra"><br class=3D""><div =
class=3D"gmail_quote">On Wed, Jul 19, 2017 at 5:17 AM, Nicklas Karlsson =
(<a href=3D"mailto:nicklas DOT karlsson17 AT gmail DOT com" =
class=3D"">nicklas DOT karlsson17 AT gmail DOT com</a>) [via <a =
href=3D"mailto:geda-user AT delorie DOT com" =
class=3D"">geda-user AT delorie DOT com</a>] <span dir=3D"ltr" class=3D"">&lt;<a =
href=3D"mailto:geda-user AT delorie DOT com" target=3D"_blank" =
class=3D"">geda-user AT delorie DOT com</a>&gt;</span> wrote:<br =
class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><br class=3D"">
gschem is actually rather versatile. It works: circuit boards, cable =
drawings, VHDL, linuxcnc configuration, mathematica, tango, ... and =
should work whenever there is a need to draw a schematic with symbols =
there pins are connected together with lines, for example a hydraulic =
circuit. Is is possible assemble several signals into a bus which is =
like a cable with several strands.<br class=3D""></blockquote><div =
class=3D""><br class=3D""></div><div class=3D"">What&nbsp; attracted me =
to Cschem was the promise that it would be workflow agnostic. The =
problem with gschem,kicad and about all other schematic capture tools is =
that they are all designed to be PCB front end tools. You can have any =
feature as long as it would be useful in a PCB tool flow.<br =
class=3D""><br class=3D""></div><div class=3D"">We need a tool that is =
targeted to the embedded system architect that also supports state =
machines, flow charts etc. A tool for the architects would be a superset =
of all other engineering tools and would satisfy everyones needs. Make =
it modular so that it doesn't become bloated.<br =
class=3D""></div></div></div></div></div></blockquote><div><br =
class=3D""></div>But that kind of flexibility is gschem=E2=80=99s =
strength. By coincidence, my work today involves drawing system diagrams =
in gschem (OK, actually lepton-schematic), exporting the connectivity to =
Mathematica (gnetlist -g mathematica). I then crunch those algebraicly =
through Laplace transforms and Mathematica=E2=80=99s system modeling =
stuff into discrete-time approximations suitable for CUDA =
implementation,</div><div><br class=3D""></div><div>And then there=E2=80=99=
s this:</div><div><br class=3D""></div><div><blockquote type=3D"cite" =
class=3D""><div style=3D"margin: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D""><b class=3D"">From:&nbsp;</b></span><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D"">John Doty &lt;<a href=3D"mailto:jpd AT noqsi DOT com" =
class=3D"">jpd AT noqsi DOT com</a>&gt;<br class=3D""></span></div><div =
style=3D"margin: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, 'Helvetica Neue', Helvetica, sans-serif;" =
class=3D""><b class=3D"">Subject:&nbsp;</b></span><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D""><b class=3D"">Graphical Makefiles</b><br =
class=3D""></span></div><div style=3D"margin: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D""><b class=3D"">Date:&nbsp;</b></span><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D"">October 12, 2015 at 11:52:43 AM MDT<br =
class=3D""></span></div><div style=3D"margin: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D""><b class=3D"">To:&nbsp;</b></span><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D""><a href=3D"mailto:geda-user AT delorie DOT com" =
class=3D"">geda-user AT delorie DOT com</a><br class=3D""></span></div><br =
class=3D""><div class=3D""><br class=3D"">On Aug 25, 2015, at 4:23 PM, =
Evan Foss (<a href=3D"mailto:evanfoss AT gmail DOT com" =
class=3D"">evanfoss AT gmail DOT com</a>) [via <a =
href=3D"mailto:geda-user AT delorie DOT com" =
class=3D"">geda-user AT delorie DOT com</a>] &lt;<a =
href=3D"mailto:geda-user AT delorie DOT com" =
class=3D"">geda-user AT delorie DOT com</a>&gt; wrote:<br class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D"">I almost want to write a =
netlister that lets you move files and the<br class=3D"">functions that =
process them around in a schematic so that you have a<br =
class=3D"">graphical view of workflow.<br class=3D"">gschem -&gt; =
schematic file -&gt; gnetlist -&gt; makefile<br =
class=3D""></blockquote><br class=3D"">Try this:<br class=3D""><br =
class=3D""></div></blockquote></div></body></html>=

--Apple-Mail=_2E5BE216-E4CD-4A80-810C-1D86FF91436F
Content-Disposition: attachment;
	filename=gnet-makefile.tar.gz
Content-Type: application/x-gzip;
	x-unix-mode=0666;
	name="gnet-makefile.tar.gz"
Content-Transfer-Encoding: base64

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
--Apple-Mail=_2E5BE216-E4CD-4A80-810C-1D86FF91436F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><br =
class=3D""><br class=3D"">Very alpha. Somewhat tested with 1.8.<br =
class=3D""></div></blockquote><br class=3D""></div><div>And now, if you =
don=E2=80=99t like the Scheming necessary to implement such things, you =
have Roland=E2=80=99s version of gnetlist.</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
dir=3D"ltr" class=3D""><div class=3D"gmail_extra"><div =
class=3D"gmail_quote"><div class=3D""><br class=3D""></div><div =
class=3D"">IC designers abandoned schematic capture back in the early =
90's when plopping down gates couldn't keep up with growing gate counts =
but in doing so the system architects lost a valuable tool for block =
diagrams. <br class=3D""></div><div class=3D""><br =
class=3D""></div></div></div></div></div></blockquote><div><br =
class=3D""></div>Depends on what kind of IC design you do. For =
mixed-signal, I still draw circuits.</div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div dir=3D"ltr" class=3D""><div =
class=3D"gmail_extra"><div class=3D"gmail_quote"><div class=3D"">We need =
to get that back with Cschem. Open source is the only way to do it =
because a engineer can take their toolkit with them as they move between =
companies.</div></div></div></div></div></blockquote><blockquote =
type=3D"cite" class=3D""><div dir=3D"ltr" class=3D""><div =
class=3D"gmail_extra"><div class=3D"gmail_quote"><div class=3D""><br =
class=3D"">&nbsp;</div><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br class=3D"">
It is a little bit hard to figure out what is wrong/missing in =
gschem:<br class=3D"">
&nbsp;+ Something make movement of symbols with connections a little =
cumbersome.<br class=3D""></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">The PCB world has a lot of great tools =
for moving parts on a board with a ratsnest, auto placing parts and =
autorouting. I would love to bring these into a schematic capture tool. =
Autorouting is a lot easier if you can cross lines and not make a =
connection unless you put a dot on it.<br class=3D""></div><div =
class=3D""><br class=3D""><br class=3D"">&nbsp;</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
&nbsp;+ Then connecting from a bus it should be possible to select which =
signal should be used.<br class=3D"">
&nbsp;+ netlist so that available net could be listed and assigned =
attributes, not just net segments.<br class=3D"">
&nbsp;+ It should be possible to see names of nets in busses.<br =
class=3D""></blockquote><div class=3D""><br class=3D""></div><div =
class=3D"">gschem doesn't really have true busses. It has scalers and =
vectors. True busses would let you do all of that. IC design tools can =
do it but they never made it into the PCB world<br class=3D""></div><div =
class=3D""><br class=3D"">&nbsp;</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
&nbsp;- Mapping of pins to footprints should be a plugin or backend, not =
all circuits need this.<br class=3D"">
&nbsp;+- Available standard attributes would come from plugin or backend =
selected from symbol.<br class=3D"">
&nbsp;0 Choice between embed/link is already available.<br class=3D"">
&nbsp;+ bus pins.<br class=3D"">
&nbsp;+ backend may provide online design rule check.<br class=3D"">
&nbsp;? backend need to be available on context, different symbols have =
different backends to make list of available attributes or?<br class=3D"">=

<br class=3D""></blockquote><div class=3D"">&nbsp;</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
I came to the conclusion gschem is very versatile with quite little =
missing but something is missing. To add support for different =
clearances between net a backend would be needed to specify clearances =
between nets but this only make sense for physical electric circuits. =
Support to select track width or cable dimension could could be done =
with the same approach. a netclass or track width attribute could be =
added to net as is today but it might be better to point the other =
direction and list the net names?<br class=3D"">
<div class=3D"HOEnZb"><div class=3D"h5"><br =
class=3D""></div></div></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">Yes, Use Cschem for entry, editing and =
viewing. Use separate backend tools to o the real work.<br class=3D""><br =
class=3D""><br class=3D""></div><div class=3D"">John Eaton<br =
class=3D""></div></div></div></div>
</blockquote><br class=3D""></div><div>The basic approach in Lepton is =
to keep lepton-schematic clean and simple, add personalities with =
plug-ins the way we already do with gnetlist.</div><br class=3D""><div =
class=3D"">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
line-height: normal;"><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; border-spacing: 0px 0px; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; text-align: auto; =
-khtml-text-decorations-in-effect: none; text-indent: 0px; =
-apple-text-size-adjust: auto; text-transform: none; orphans: 2; =
white-space: normal; widows: 2; word-spacing: 0px; "><p style=3D"margin: =
0.0px 0.0px 0.0px 0.0px" class=3D""><font face=3D"Helvetica" size=3D"3" =
style=3D"font: 12.0px Helvetica" class=3D"">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" =
class=3D""><a href=3D"http://www.noqsi.com/" =
class=3D"">http://www.noqsi.com/</a></p><p style=3D"margin: 0.0px 0.0px =
0.0px 0.0px" class=3D""><font face=3D"Helvetica" size=3D"3" style=3D"font:=
 12.0px Helvetica" class=3D""><a href=3D"mailto:jpd AT noqsi DOT com" =
class=3D"">jpd AT noqsi DOT com</a></font></p><br =
class=3D"Apple-interchange-newline"></span></span>
</div>
<br class=3D""></body></html>=

--Apple-Mail=_2E5BE216-E4CD-4A80-810C-1D86FF91436F--

--Apple-Mail=_5FBDCB68-FECA-4558-B090-E798AFA5ED2B--

- Raw text -


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