X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f Date: Sat, 24 Oct 2015 01:10:57 -0400 Message-Id: <201510240510.t9O5AvSi019180@envy.delorie.com> From: DJ Delorie To: geda-user AT delorie DOT com In-reply-to: (geda-user AT delorie DOT com) 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> <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> <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> <201510192340 DOT t9JNeo6n020302 AT envy DOT delorie DOT com> Reply-To: geda-user AT delorie DOT com > IIRC at the moment it give NO WARNING for duplicate refdes, which is just > inexcusable. To be fair you can blame this on pcb but still... It's common to break large chips (like MCUs) into separate symbols to manage them better, which means that a duplicate refdes is allowed (in fact, required) in those cases. What should not be allowed is duplicate pins, module how slotting is implemented. The problem I forsee is that "duplicate pins" is a problem that will be solved in the netlister *if* slotting is moved out of gschem, resulting in duplicates being allowed in gschem, resulting in ambiguity. So there's three cases: 1. One symbol to one component, refdes should be unique, no problem. 2. Many symbols to one component (MCU), refdes must be same but pins should be unique. 3. Many symbols to one component (SLOTTING), refdes and pins may be be same or unique depending on how slotting is implemented. > Schematic pages except for subcircs are obsolete IMO, I use separate pages because I often implement subcircuits separately for testing. For example, I might fab just the power supply. In my powermeter board, 15 of the 16 channel circuits were implemented with a script that copied the first channel's page. > If you need to print your schematics it's because your CAD sucks > somehow. Or because you want to debug and the bench doesn't have its own monitor. Or because you're writing an article and need the schematic split into describable chunks. Or you're writing a manual and the schematic needs to fit onto a printable page. Or you're breadboarding it and you're marking off pins as you connect them. Or you're doing a science fair project and you need posters :-)