delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/02/05/06:57:48

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
bh=EGqjA2ER0d58TTCDSwmev8NgpcY46Z6OKv3RMjPqETQ=;
b=FTzryuGrnPuuN6mcS5j6YvXCdWPHcSUwLOtDP1T+CNvTCv2/lCZ0j0znUCjKuo8FSp
sgg4tNVO5eVnaXe+VPAoWRWVV6T/zjVxd3sDZdVW2vzJ++T1pl3vDhJDZ1Fv/der8jkz
NaEEkr6dwc3p9GzzG1i+5WaVqAkKHd1pI4GsnrjxnytGAIoPsa3xRHvdAW9rzQ4/cUMh
oD3y+bQYaLpyQSf+koFCjlRhv1Ex9AIOtZ/a/rfVg14/hakZJm/D1dkuydPOv+TOLUOI
B92Ic31/AjvRxxuhaSgSyNi3FtuvOiZlV9CE0p5hcs43LQ9p6mjkMMBjGvnmhUsuFQuD
IYUg==
MIME-Version: 1.0
X-Received: by 10.60.198.228 with SMTP id jf4mr879743oec.32.1423137375700;
Thu, 05 Feb 2015 03:56:15 -0800 (PST)
In-Reply-To: <alpine.LNX.2.02.1502050414490.24630@localhost.localdomain>
References: <1420499386 DOT 3521 DOT 3 DOT camel AT cam DOT ac DOT uk>
<20150202152654 DOT GA13336 AT cuci DOT nl>
<54CFD589 DOT 9040702 AT xs4all DOT nl>
<CAHBYzfRkn-nJb4JfrDYyaD0WwPrpZvAgi0QdHCusgz185iNoHA AT mail DOT gmail DOT com>
<CAGde_xN-iNZUvHh-E47kx1EyoPRt1018wWiDwHhYQ9+od+cJwA AT mail DOT gmail DOT com>
<20150203112631 DOT 3507a0c1 AT Parasomnia DOT thuis DOT lan>
<20150204054256 DOT Horde DOT Pm1JV8RJbICk9SHvIGwZ7A3 AT webmail DOT in-berlin DOT de>
<CAOP4iL2stWVCy3WK0=SNu2zAbs8t6B0uyAgFuOnzG8v_MrYNfw AT mail DOT gmail DOT com>
<20150204073758 DOT Horde DOT czAmF2JsXvWH254t3K1lrw2 AT webmail DOT in-berlin DOT de>
<alpine DOT LNX DOT 2 DOT 02 DOT 1502040133260 DOT 5201 AT localhost DOT localdomain>
<201502041241 DOT t14Cfd30005029 AT envy DOT delorie DOT com>
<CAOuGh89YXTP2GN1gvPXm=iTYRF0eTxiTZfyU_-1Dx+ZmeM0jwQ AT mail DOT gmail DOT com>
<alpine DOT BSF DOT 2 DOT 00 DOT 1502041223340 DOT 7094 AT earl-grey DOT cloud9 DOT net>
<alpine DOT LNX DOT 2 DOT 02 DOT 1502050414490 DOT 24630 AT localhost DOT localdomain>
Date: Thu, 5 Feb 2015 12:56:15 +0100
Message-ID: <CAGde_xOFJ_992-rSn-9F_jUySU7HBk87cnhR181vxN8Cmw_mhA@mail.gmail.com>
Subject: Re: [geda-user] FOSDEM
From: Svenn Are Bjerkem <svenn DOT bjerkem AT googlemail DOT com>
To: geda-user <geda-user AT delorie DOT com>
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

--001a113472b2bece40050e55fd3d
Content-Type: text/plain; charset=UTF-8

On 5 February 2015 at 11:20, <mskala AT ansuz DOT sooke DOT bc DOT ca> wrote:

> However, I think the more abstract concept of footprints being
> parameterized - so that, for instance, you can define how you want DIPs to
> look and have them all be consistent with each other without defining and
> maintaining 8-pin, 14-pin, 16-pin, and 40-pin DIPs separately by hand - is
> important and valuable.  It seems a shame that gEDA once had that ability
> and now basically doesn't.
>


Back in the days when I worked with Cadence Composer, I used to have fun
with pcells in schematic capture: The switches I used in spice simulations
were parametrized to be closed when they were closed and open when they
were open in simulation. Other things we used parametrized schematics for
were transistors. We could have had a separate symbol for all possible
types of transistors and just change W and L, but the EDA team created a
pcell which changed its looks depending on the parameters we set in the
transistor properties.

Cadence used a Lisp dialect (SKILL) to do the dynamic things. I don't know
if this is still the case, but point was that it was the same language as
their framework language, so I could write small Lisp snips to iterate over
the entities in my schematic and do stuff from their command line. The last
command reference I used had a bit more than 5000 commands spread over
schematics, simulation, netlisting, layout etc. I had my share of SKILL
snippets to do frequently done jobs quick, and knowing SKILL was a skill
worth keeping people employed to know.

SKILL knowledge can be used for most other Lisp languages. I don't know
where M4 knowledge will take me, so it scares me off....

-- 
Svenn

--001a113472b2bece40050e55fd3d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 5=
 February 2015 at 11:20,  <span dir=3D"ltr">&lt;<a href=3D"mailto:mskala AT an=
suz.sooke.bc.ca" target=3D"_blank">mskala AT ansuz DOT sooke DOT bc DOT ca</a>&gt;</span> =
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex"><div id=3D":6sk" class=3D"a3s" sty=
le=3D"overflow:hidden">However, I think the more abstract concept of footpr=
ints being<br>
parameterized - so that, for instance, you can define how you want DIPs to<=
br>
look and have them all be consistent with each other without defining and<b=
r>
maintaining 8-pin, 14-pin, 16-pin, and 40-pin DIPs separately by hand - is<=
br>
important and valuable.=C2=A0 It seems a shame that gEDA once had that abil=
ity<br>
and now basically doesn&#39;t.<div class=3D"yj6qo ajU"><div id=3D":6ri" cla=
ss=3D"ajR" tabindex=3D"0"></div></div></div></blockquote></div><br><br></di=
v><div class=3D"gmail_extra">Back in the days when I worked with Cadence Co=
mposer, I used to have fun with pcells in schematic capture: The switches I=
 used in spice simulations were parametrized to be closed when they were cl=
osed and open when they were open in simulation. Other things we used param=
etrized schematics for were transistors. We could have had a separate symbo=
l for all possible types of transistors and just change W and L, but the ED=
A team created a pcell which changed its looks depending on the parameters =
we set in the transistor properties. <br><br></div><div class=3D"gmail_extr=
a">Cadence used a Lisp dialect (SKILL) to do the dynamic things. I don&#39;=
t know if this is still the case, but point was that it was the same langua=
ge as their framework language, so I could write small Lisp snips to iterat=
e over the entities in my schematic and do stuff from their command line. T=
he last command reference I used had a bit more than 5000 commands spread o=
ver schematics, simulation, netlisting, layout etc. I had my share of SKILL=
 snippets to do frequently done jobs quick, and knowing SKILL was a skill w=
orth keeping people employed to know.<br><br></div><div class=3D"gmail_extr=
a">SKILL knowledge can be used for most other Lisp languages. I don&#39;t k=
now where M4 knowledge will take me, so it scares me off....<br clear=3D"al=
l"></div><div class=3D"gmail_extra"><br>-- <br><div class=3D"gmail_signatur=
e">Svenn</div>
</div></div>

--001a113472b2bece40050e55fd3d--

- Raw text -


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