delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/07/09/17:28:02

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
Date: Thu, 9 Jul 2015 17:27:17 -0400
Message-Id: <201507092127.t69LRHRC001744@envy.delorie.com>
From: DJ Delorie <dj AT delorie DOT com>
To: geda-user AT delorie DOT com
In-reply-to: <6392CE1A-AFA0-4D62-979C-3F35786422BD@noqsi.com> (message from
John Doty on Thu, 9 Jul 2015 14:37:00 -0600)
Subject: Re: [geda-user] Back annotation
References: <CAM2RGhTpfbqM7zNn72TBOjeL7B7LPT1PxSEU3+9aDdChFrPFTg AT mail DOT gmail DOT com> <alpine DOT DEB DOT 2 DOT 00 DOT 1507090507530 DOT 6924 AT igor2priv> <alpine DOT DEB DOT 2 DOT 11 DOT 1507091329350 DOT 3444 AT nimbus> <559E86A4 DOT 3040109 AT ecosensory DOT com> <DC183265-AD4B-4707-970F-1EE5D3578126 AT noqsi DOT com> <201507091843 DOT t69IhGF6028321 AT envy DOT delorie DOT com> <6392CE1A-AFA0-4D62-979C-3F35786422BD AT noqsi 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

> #3 is certainly growing on me. I find myself dealing with multiple
> layout contractors, and one of them wants footprint names like
> "BGA484C100P22X22_2300X2300X260". I don't think those belong in the
> schematics, and the others are happy with "BGA484". So, it's a
> flow-dependent mapping.

That idea was a side-effect of my "component database" blue-sky.  We really
want *three* main tools:

* schematic capture (gschem)
* mapping to a backend (netlister + component_db + project_ruleset)
* backend (pcb/sim/etc)

The mapping would map symbolic information (pins A,B,Y, value, etc) to
physical information (package-specific pinouts, simulation models,
etc) based on whatever relevent local rules apply.  Most of this info
is what's back-annotated anyway, but the backend can provide its
as-built data to the netlister on the fly, to merge with new schematic
info.

It's also a solution to the transistor problem, because the
information that's moved out of the schematic is the same information
that causes the problem in the first place.

And by swapping the db/rules you get to target different backends with
the same schematics.

One of the "backends" could be an annotated as-built schematic set too :-)

/me wonders how this will work with heriarchical "symbols" feeding
ruleset attributes to subcircuits...

- Raw text -


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