delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/10/21/14:46:34

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
Date: Wed, 21 Oct 2015 14:46:17 -0400
Message-Id: <201510211846.t9LIkHSv027493@envy.delorie.com>
From: DJ Delorie <dj AT delorie DOT com>
To: geda-user AT delorie DOT com
In-reply-to: <FD0C7318-EE7E-4568-9D6B-6582EA2D00F7@noqsi.com> (message from
John Doty on Wed, 21 Oct 2015 11:42:21 -0600)
Subject: Re: [geda-user] Pin mapping (separate symbols from mappings)
References: <20151018204010 DOT 9cce6a231dcc296256e187bd AT gmail DOT com> <201510181843 DOT t9IIhmWo025346 AT envy DOT delorie DOT com> <20151018234424 DOT c0551dad9bef0859130239d9 AT gmail DOT com> <36B94694-F2AC-4A75-A8EB-40A1CE9A534C AT noqsi DOT com> <201510182225 DOT t9IMPkxK032763 AT envy DOT delorie DOT com> <20151019003814 DOT f62620bf0fec77e65104c105 AT gmail DOT com> <BED51F9A-F6FF-4A23-B18B-C2EC8BB9DAB6 AT noqsi DOT com> <201510190242 DOT t9J2gl7w009345 AT envy DOT delorie DOT com> <20151019092555 DOT 46eed4540c2d2044bbeab878 AT gmail DOT com> <1A419AED-FCCA-4B1F-8589-912435534E2E AT noqsi DOT com> <201510191647 DOT t9JGlu4j024585 AT envy DOT delorie DOT com> <041FF42A-691F-4E6B-9DEB-8C6B3C2F3E53 AT noqsi DOT com> <201510191850 DOT t9JIop8Y029095 AT envy DOT delorie DOT com> <A5C4636C-6064-4D9C-9F55-03185FE35379 AT noqsi DOT com> <201510192055 DOT t9JKt2o6005861 AT envy DOT delorie DOT com> <1E816300-E31E-4B85-B51D-7EAEC5A466BF AT noqsi DOT com> <201510192110 DOT t9JLAFKG007281 AT envy DOT delorie DOT com> <AAAC7015-AF0E-41BE-83F0-C64862CF2670 AT noqsi DOT com> <201510192340 DOT t9JNeo6n020302 AT envy DOT delorie DOT com> <FD0C7318-EE7E-4568-9D6B-6582EA2D00F7 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

> >>> If the tool *requires* that each symbol be unique, then either...
> >>> 
> >>> 1. It must not let the user provide non-unique symbols, or
> >>> 
> >>> 2. It must produce a hard error when it detects non-unique symbols, or
> >>> 
> >>> 3. It must provide some user-independent way of making the symbols unique.
> >>> 
> >>> gaf currently does none of these.

> What common rules separate valid schematics from invalid for *every*
> flow? No, I don't know either. I'm generally not willing to inflict
> rules that apply only to the subset of flows I know on
> everybody. Are you?

I never said there were common rules, although it would be nice if
there were.  I never said those rules had to be applied globally,
although that would simplify training.

What I said was that *if* a tool has a requirement, it needs to
somehow enforce that requirement.  Perhaps not all backends require
refdes's to be unique, but those that do should somehow require it
more than just via some hidden recommendation.  Perhaps for those
backends, my option #2 is the right solution.  That doesn't invalidate
my original list, either - there are multiple ways of "enforcing" what
a tool actually requires, even if those ways might not be appropriate
for our particular implementation.

> Here's an alpha gnetlist back end that detects duplicate refdes-pin
> combinations,

Ok, good.  How do we integrate that with the backends that require
uniqueness?  Do we somehow have a library of "helper" plugins that the
netlister can offer to backends?

- Raw text -


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