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 Content-Type: multipart/signed; boundary="Apple-Mail=_8CF10A81-E3FC-4529-9CB3-26ABD2023F79"; protocol="application/pgp-signature"; micalg=pgp-sha512 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: [geda-user] Pin mapping (separate symbols from mappings) X-Pgp-Agent: GPGMail 2.5.2 From: John Doty In-Reply-To: <20151019092555.46eed4540c2d2044bbeab878@gmail.com> Date: Mon, 19 Oct 2015 08:40:22 -0600 Message-Id: <1A419AED-FCCA-4B1F-8589-912435534E2E@noqsi.com> 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> <201510190242 DOT t9J2gl7w009345 AT envy DOT delorie DOT com> <20151019092555 DOT 46eed4540c2d2044bbeab878 AT gmail DOT com> To: geda-user AT delorie DOT com X-Mailer: Apple Mail (2.1878.6) 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 Precedence: bulk --Apple-Mail=_8CF10A81-E3FC-4529-9CB3-26ABD2023F79 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 On Oct 19, 2015, at 1:25 AM, Nicklas Karlsson = (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com] = wrote: >>> One geda-gaf issue is that the fundamental pin ID is >>> refdes/pinnumber, confused a bit by slotting. That would be very >>> hard to change, but I think mapping (original refdes)/(original >>> pinnumber) to (as-built refdes)/(as-built pinnumber) is possible. >>=20 >> This fails if we switch to symbolic pins, which won't have "original >> pinnumber" any more. Consider: >>=20 >> http://www.delorie.com/pcb/symsym.html >>=20 >> Which gate is "U1/pin-A" ? >=20 > Symbol pinnumber will not help either unless there are as many symbols = as slots. You need as many symbols as you have functions, yes. And you need a way = to distinguish them. > A mapping between symbol pins and footprint pin number will solve the = problem either as is now with pinseq or external mapping. For external = mapping there must be a method to uniqely identify each symbol. A method = to uniqely identify a symbol is by refdes and slot number, slot number = would number the instance of this symbol within the same refdes. That=92s a way. It=92s consistent with what geda-gaf has, although = slotting is arguably a messy feature rather than a clean fundamental = capability. Users of the older SPICE back-ends might find further = entanglement of pinseq vexing, although that is not much of a problem = with gnet-spice-noqsi. >=20 > As is now there is pinseq for mapping to footprint but with this = solution it is not possible change mapping in the schematic. I do believe we need a way to override pin attributes in instances. = Embed the symbol and edit? I don=92t like embedding upstream in source = schematics, but in annotated products I think it=92s OK. Or should we = have some attached attribute syntax for modifying pin attributes? > Value, slot number and footprint may also work as pin mapping selector = and by this method it would be possible to store mapping information = externally if a different footprint library is used. >=20 > I would probably think about if it would be possible to use value, = slot number and footprint as a pin mapping selector because this would = give a rather natural workflow, pin mapping could wait until layout = should be done. >=20 >=20 > Nicklas Karlsson >=20 John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/ jpd AT noqsi DOT com --Apple-Mail=_8CF10A81-E3FC-4529-9CB3-26ABD2023F79 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJWJQDXAAoJEF1Aj/0UKykRZ7IP/jPI7QSWqDOcNimVfl2HSggO Lgr+lSck7qh8ZDtkaVkyINdn+S6NCTxxebr9TC7xRNOYe1h/b1T+T1mL7qQupJ5O WHJY6cB+z9FQ7L7yDjJVIGXOynYykV2eKDznzUE3MxyHmbZOrpzBQYH6XmFSiWgd /4mKOCCcDPUZ+D9odknZLQtyRVFKqp1tBPvGM9WogM4fl6UYOFV9cvOu23hwVCfz JWRdsdgPSNEju4Gdbd0gBywWuy8ZKE9EFKSsE/yLlR5kTXra3I82usp1rJVCrq7J p6FLC9xTXEvidfDSbLM2uFboFvGHXsu2P1ETJG5tqjZc1phe/t+GgDRAltXj/sd4 4lNztBmarD12/ABKeAjqtnNpJSDOaJzfOjh1IC1PBe6SpWc/f5dUBjK/fakaSiuI nhvt8h4mwKsgHJRiR8dxJhvQkaoJpBpeywF8lSGY7ayQp4nXrLAzjBfdGxgdM3g9 SieCvBhY9BcwMM/F46SyjHQH4lvJ6SUlF9yjiorobGEG+RV8SyPhGnMxY6P2yXeX D//Ox1stdo2ojafUvbOXZf2ZD0MIlpeppwFAokpQJ0eWQ+lfoUVH3Q6UvJOEpb8m inm9TP1vgO5MXdznDyjYZ4qqM5rfPh1/6O6uxLPgv4wiW+iFDOlHLpjIvP/QCDFf phec/i54thWGPdyuWUtO =XUmL -----END PGP SIGNATURE----- --Apple-Mail=_8CF10A81-E3FC-4529-9CB3-26ABD2023F79--