delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/09/27/11:36:53

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=date:from:to:subject:message-id:in-reply-to:references:mime-version
:content-transfer-encoding;
bh=ZivoS6udI/G+E6AAb2x44m8IHzgEbvrItpawGzgLluo=;
b=SRNtnS0kIyo0377c3WFBJTPHZgAw/c9h+hOMPrrQg+wTPc4d6VRXFTCso2d6VQi5MC
SMua7b7F7lEapZWV/X2ISwqZXNlYRlvWYpN66NHvbTnUHddHVcwUU6x8W7yUbeg7zz+w
1aALr5JS7q3KVICqYXp7O6XlIB8w2OR3ufVN52VdQEGt5j45Kfm5vOFo3XOiTJVG2Fcc
zT4GHcX2JfWguofF5k7neRAcCbpXnokCN7nUkY/a2dETdAwARsoCWwmFNhWE1CZkf+8X
o5uqnlnMsuOya2oI4M3x/TLkFjWPlqMl3IJgVzinXuc9/3VF11P6/K1CyfUOuj7OzRWF
1YzQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to
:references:mime-version:content-transfer-encoding;
bh=ZivoS6udI/G+E6AAb2x44m8IHzgEbvrItpawGzgLluo=;
b=XMH0MYBXEj3t0PhYEFfoya5I84hp6SexMVcKZ6iDU3+TWwDxoBnOe0smiauWhEqT1y
wf5YL920+/KYCJRjCQgRsDqFuOjAM9vy8rr4FRC6y/glO0fDowJ6Ea1KReY5OowqdijB
bXlsSv1G2C3V4lacgR3M4fsWOunY4rHsZFreY5rMiqz+n9ubv1rpi20CehH5e/BrtSfY
B4DiTh9phNeMLJZWj1WMWjRmOaszJ9CSQh2evzAgNDrKJ+V8xa4PudB3JNZvclaMTx22
k8ZMBsiUJoPDtSPJe4aZS7dVxszuk73PN3m2FsfpfbpLH5NLxdLyUuGvHqq6cBPLLc5a
EsgQ==
X-Gm-Message-State: AA6/9RnsrgV/qgrFpGWXLzmN6NNiuqZ6ClW45WcmicLa3/m0OF2Fwo2uy7VqwoM0mkgPnw==
X-Received: by 10.194.126.133 with SMTP id my5mr23553652wjb.47.1474990450051;
Tue, 27 Sep 2016 08:34:10 -0700 (PDT)
Date: Tue, 27 Sep 2016 17:34:05 +0200
From: "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] Possible paths of gnetlist development
Message-Id: <20160927173405.ca856c94e3054fde7b211cb8@gmail.com>
In-Reply-To: <83F603BB-B5A2-4332-80D4-92D31DA03949@noqsi.com>
References: <alpine DOT DEB DOT 2 DOT 11 DOT 1609221743230 DOT 2817 AT nimbus>
<alpine DOT LRH DOT 2 DOT 01 DOT 1609230805300 DOT 4835 AT homer03 DOT u DOT washington DOT edu>
<9067F448-ADF3-4A04-AC40-E82A87AC2BB5 AT noqsi DOT com>
<20160926102647 DOT 1820967e AT floyd DOT freeelectron DOT net>
<83F603BB-B5A2-4332-80D4-92D31DA03949 AT noqsi DOT com>
X-Mailer: Sylpheed 3.5.0beta1 (GTK+ 2.24.25; x86_64-pc-linux-gnu)
Mime-Version: 1.0
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

Yes gschem have all the flexibility neeeded then it come to attributes, just have to figure out how to best use them in a standardardized way.


On Tue, 27 Sep 2016 09:54:27 -0400
John Doty <jpd AT noqsi DOT com> wrote:

> 
> On Sep 26, 2016, at 10:26 AM, al davis <ad252 AT freeelectron DOT net> wrote:
> 
> > On Mon, 26 Sep 2016 09:05:21 -0400
> > John Doty <jpd AT noqsi DOT com> wrote:
> >> 1. Use attributes for rather than special backend-dependent symbols
> >> like spice-subcircuit-LL.
> > 
> > I agree.
> > 
> > Likewise, backends should not have anything symbol-specific.
> 
> There’s nothing symbol-specific in gnetlist. A back end can’t even find out which symbol(s) a “package” corresponds to. But spice-subcircuit-LL.sym has the attribute device=spice-subcircuit-LL, which the SPICE back ends recognize. The problem here is that the layout back ends think this is an actual component.
> 
> > 
> > and all backends should support attributes, in a consistent way.
> > 
> 
> The trouble here is that gEDA supports an open-ended variety of flows, and one size does not fit all. Every gnetlist back end uses the footprint attribute, but what should you put in it? The names from your layout tool’s library? The gEDA convention (http://wiki.geda-project.org/geda:pcb_footprint_naming_conventions, mischievously presented as a pcb convention)? If you use the gEDA convention, do you alias the footprints in the library to match, or do you automatically translate? A lot depends on the size of the project, the tools employed, and the skills and preferences of the designer(s). I’ve used every one of these approaches for one project or another.
> 
> If you’re simulating with SPICE, you’ll want your numeric value attributes to be SPICE numbers. Fortunately, procurement folks find this usable in a BOM. But for a different flow, you might want something different.
> 
> Then, there are attributes for specific back ends. Some of the standard library symbols have pins and class attributes for Allegro. The class attribute is probably not useful for any other flow, but I find pins useful for DRC (http://www.gedasymbols.org/user/john_doty/tools/check-pincount.html).
> 
> 
> John Doty              Noqsi Aerospace, Ltd.
> http://www.noqsi.com/
> jpd AT noqsi DOT com

- Raw text -


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