delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/10/24/01:08:20

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Ironport-SBRS: None
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2H2AQBZEStW/52AA4BdgzaBQ743AQ2BWoYdAoErOBQBAQEBAQEBA4EHhDMBAQQ6TyMJExIPBQ0gHBMbiAADEgXBGQ2EVgEBCAIhhneHToFkYIMagRQFjgyIJ3qKMoFtlGaHTR8BAUKEIx40hU+BSQEBAQ
X-IronPort-AV: E=Sophos;i="5.20,190,1444719600";
d="scan'208";a="3172663"
Date: Fri, 23 Oct 2015 22:07:56 -0700
From: Larry Doolittle <ldoolitt AT recycle DOT lbl DOT gov>
To: "Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Subject: [geda-user] Star shorts
Message-ID: <20151024050756.GA5741@recycle.lbl.gov>
References: <CAM2RGhQhNkShqtN8uyCSd7R+V4FgLXDZTvTC2RTdmKF7C_8ndA AT mail DOT gmail DOT com>
<201510220136 DOT t9M1a5Uw015222 AT envy DOT delorie DOT com>
<CAM2RGhQOpnBXbZXngNq=RcQTZN=UrU+PGzTZ9AC=xKNfu_zQkQ AT mail DOT gmail DOT com>
<201510220149 DOT t9M1nrIe016145 AT envy DOT delorie DOT com>
<CAM2RGhQ26+gpcAeTdgJpBEh0egOGLYcpizQ+B6kfTQLowEk5xQ AT mail DOT gmail DOT com>
<20151022023002 DOT GA25952 AT recycle DOT lbl DOT gov>
<CAM2RGhQ7xfMDe1knmiFkW8MAZ4Sr=ZSas8Ca9Sadv3gJT2z3gw AT mail DOT gmail DOT com>
<201510221643 DOT t9MGhFfg003310 AT envy DOT delorie DOT com>
<20151022170259 DOT GA28154 AT recycle DOT lbl DOT gov>
<CAC4O8c-AGwV59t6-K+73eaZt0d43bJe0kE8E68n9pWxaa9gP+Q AT mail DOT gmail DOT com>
MIME-Version: 1.0
In-Reply-To: <CAC4O8c-AGwV59t6-K+73eaZt0d43bJe0kE8E68n9pWxaa9gP+Q@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
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

Britton -

On Fri, Oct 23, 2015 at 08:10:27PM -0800, Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com] wrote:
> On Thu, Oct 22, 2015 at 9:02 AM, Larry Doolittle <ldoolitt AT recycle DOT lbl DOT gov>
> wrote:
> > On Thu, Oct 22, 2015 at 12:43:15PM -0400, DJ Delorie wrote:
> > > One of our old problems is "how to tell where a short really is".
> > > Perhaps that problem and "where is a star ground" are really the same
> > > problem?  We'd just need some way of saying "we expect these nets to
> > > be shorted".
> > No, that's the wrong answer, since it's exactly the same as having
> > one net.  We're looking for a way to say "we expect these nets to be
> > shorted _in_exactly_one_place".  And an acceptable solution involves
> > specifying where that place is.
> Having been working on DRC lately I can confirm that this would be
> extremely painful to implement.  I don't think its worth it, compared to
> putting a symbol into the schematic to record the limited nature of the
> connection as John suggests.  This approach avoids any new implementation
> work and maintains as invariant the normal meaning of connectivity at the
> interface level.

There are multiple angles to this problem.
 - the gschem end
 - the rendition of this semantics in (one of many) netlist formats
 - the treatment of that netlist information in board layout (or other hardware)

At the gschem end, and the netlist representation, I don't see any
sensible approach besides having a symbol and a component.  I'm pretty
sure that's what you (Britton) are advocating, and if so we agree.
Maybe there's some magic so that this symbol/component can have an
arbitrary number of pins, or maybe we just punt and create hard-coded
symbol/component sets with 2, 3, 4, 5 pins.

On to PCB (or any other layout too; John Doty can close his ears for
this part).  AFAICT, there is no established technique to implement
such a star short in a way that will pass DRC.  There needs to be
copper half-inside the DRC process, that definitely shows up on the
Gerber output.  This copper can't exist during the netlist check
(optimize rats).

To my feeble brain (it's been a difficult week) it would make sense
to use a special-purpose layer for this job.  The star short component
would put copper on it.  it would show up as part of one layer
for every step except the rats processor.  I guess this extra layer
could be paired with any copper layer?  And you could have star
grounds (and this layer) for any copper layer?  The footprint would
have to be carefully designed (and maybe depend on the design rules?)
so that there's no chance of any copper, other than the wires attaching
to the star, touching the ghost copper that makes the short.

  - Larry

- Raw text -


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