X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Date: Wed, 30 Jan 2019 14:27:49 +0100 (CET) From: Roland Lutz To: "Girvin Herr (gherrl AT fastmail DOT com) [via geda-user AT delorie DOT com]" Subject: Re: [geda-user] Refdes bug or Master Attribute Document on the Wiki needs update. In-Reply-To: <9ed059c0-f3c5-1482-169b-f8f1119f3208@fastmail.com> Message-ID: References: <9ed059c0-f3c5-1482-169b-f8f1119f3208 AT fastmail DOT com> User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed 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 On Tue, 29 Jan 2019, Girvin Herr (gherrl AT fastmail DOT com) [via geda-user AT delorie DOT com] wrote: > According to the Master Attributes Document (aka List), under "refdes" - > "refdes naming restrictions", there is a bulleted list under > "Specifically, gsch2pcb requires:". The 3rd bullet states that "Any > lower case suffix is ignored. This is so you can, place four discrete > NAND gates on the schematic called U1a, U1b, U1c and U1d. They will > netlist into a single footprint named U1." > > My experience is that this is not true. The lower case suffix is not > ignored and propagates into the netlister and the outputs of gsch2pcb, > causing problems in PCB. This feature has been in the document at least > since 2015. Either this is a bug and should be fixed, or this feature > should be deleted from the Master Attributes List document. I always wondered about this mechanic. As far as gEDA/gaf is concerned, only components which share a common refdes are part of one package, so U1a, U1b etc. are individual packages. Any logic that deviates from this would be specific to PCB and/or gsch2pcb. In what kind of situation would you want to merge components with individual refdes' into a single package? Or, spelled differently, why would you want to assign individual refdes' to a package's components?