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 Content-Type: multipart/alternative; boundary="Apple-Mail=_5FBDCB68-FECA-4558-B090-E798AFA5ED2B" 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: <20170719141700 DOT a9a156f68d8968c53ce1e46a AT gmail DOT com> To: geda-user AT delorie DOT com In-Reply-To: Message-Id: 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 Precedence: bulk --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] = wrote: >=20 >=20 >=20 > On Wed, Jul 19, 2017 at 5:17 AM, Nicklas Karlsson = (nicklas DOT karlsson17 AT gmail DOT com ) = [via 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 > 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] 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
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:



On Wed, Jul 19, 2017 at 5:17 AM, Nicklas Karlsson = (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:

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.

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.

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=99= s this:

From: John Doty <jpd AT noqsi DOT com>
Subject: Graphical Makefiles
Date: October 12, 2015 at 11:52:43 AM MDT


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:

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

Try this:

= --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


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.


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.


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.

 

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.

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.


 
 + 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.

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

 
 - 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?
=
 
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?


Yes, Use Cschem for entry, editing and = viewing. Use separate backend tools to o the real work.


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=_2E5BE216-E4CD-4A80-810C-1D86FF91436F-- --Apple-Mail=_5FBDCB68-FECA-4558-B090-E798AFA5ED2B--