delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/03/17/15:11:10

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
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Subject: Re: [geda-user] pcb alternatives
From: John Doty <jpd AT noqsi DOT com>
In-Reply-To: <20150317182617.22729.qmail@stuge.se>
Date: Tue, 17 Mar 2015 13:10:49 -0600
Message-Id: <23BD459C-7C3C-423A-982E-A9585186B3A9@noqsi.com>
References: <CAHLh21Cdm=YZuqCQ+gCHSviJquahr6cnAQ-VBLR4BSs-nfHOig AT mail DOT gmail DOT com> <CAOFvGD4+4bHXNYLvePi70wb_1A4=dQgb_Ov3xBghoKbXQUsSGA AT mail DOT gmail DOT com> <5508413E DOT 4000405 AT ecosensory DOT com> <C2997FC5-EE8B-47E4-A8D5-24B6D22B2D64 AT noqsi DOT com> <20150317182617 DOT 22729 DOT qmail AT stuge DOT se>
To: geda-user AT delorie DOT com
X-Mailer: Apple Mail (2.1878.6)
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t2HJAnME024397
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

On Mar 17, 2015, at 12:26 PM, Peter Stuge <peter AT stuge DOT se> wrote:

> John Doty wrote:
>> What puts *me* off is the lack of any clear conceptual foundation
>> to stand on. There are no elementary objects to group together to
>> make complex objects. There’s no grouping hierarchy. Instead, there
>> are predefined complex objects
> 
> I might have asked before but I'm not sure whether it was answered:
> 
> Which elementary objects would you use instead of the current
> predefined ones,

Define actual elementary geometric objects, polygons, circles, etc. with *no* properties other than their geometry.

Then define properties that objects might have: material, network affinity, negativity (it’s a hole), …

Then allow construction of more complex objects from simpler ones.

> and what would be a couple of concrete advantages?

The chaos of certain constructs being allowed only in certain contexts would be relieved. The confusion of the unnecessary differences between a footprint and other layout fragments would disappear. Arbitrary grouping would support hierarchical design. Users could construct composite objects not possible today. Buried vias have been the subject of repeated feature requests, but they should be trivial to construct from elementary objects.

Look at how IC layout works, where the bottom is geometric shapes drawn on masks. A particular coordinated arrangement of such shapes is a transistor. Construct a NAND gate from transistors, that’s a low level cell. Construct an R/S flip-flop from NAND cells for a higher level cell. Keep working your way up until you’ve captured the whole design.

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