delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/10/16/12:59:06

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=date:from:to:subject:message-id:in-reply-to:references:mime-version
:content-type:content-transfer-encoding;
bh=DL3GsnjOBhpR2XUdR6CsBi6RaUzVrAw65yox+dB+TTk=;
b=iDy5LY3ZV64FFZTd8Jptk+zkaMSvqLYn/H+6BlSXLfBHpRUDVa2HFAroSTk5S2uI0U
jeaGtedUmNszhMpxbMjMQqwQTJy74abQvgQYMECWqjdSeMgsBg5ZUCgz+9Dkz4c4JnK+
FjbItFnVWgpnJXCbfn/onk1Bz+hxkDaYcgNH6Kj6/hC/R8aitYd4KXe9XADXrBbYqWRF
Tz9rAjZqw3RHYv1uIp/2YVzl6ZnMkXef9uSAuJ1IdKOnFjZMA9H8DW2coUMGQ/qJ0Gkc
HIpXTp9wdTt85vSnpDUtJubGh2r6USmAiIUq0RHel2srWmnUcN7rL31lbP7B3GdwgUry
skjA==
X-Received: by 10.194.187.17 with SMTP id fo17mr17548004wjc.130.1445014709845;
Fri, 16 Oct 2015 09:58:29 -0700 (PDT)
Date: Fri, 16 Oct 2015 18:58:25 +0200
From: "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] Is someone working on a PCB autoplacer?
Message-Id: <20151016185825.de7e31499d6543e0f4826b9a@gmail.com>
In-Reply-To: <1445006837.2017.17.camel@ssalewski.de>
References: <1445006837 DOT 2017 DOT 17 DOT camel AT ssalewski DOT de>
X-Mailer: Sylpheed 3.5.0beta1 (GTK+ 2.24.25; x86_64-pc-linux-gnu)
Mime-Version: 1.0
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

On Fri, 16 Oct 2015 16:47:17 +0200
Stefan Salewski <mail AT ssalewski DOT de> wrote:

> Maybe I missed that, but there was so much traffic on this list in the
> last months that I was able to read only a very small fraction.
> 
> An autoplacer has the advantage, that it may be useful also for people
> who wants to do manual routing. And for autorouting it is an important
> component. Another point is, that even a bad autoplacer is useful for
> initial part distribution, so all the arguments people have against
> autorouter are not valid for autoplacers. And development may still be
> some fun. For an autoplacer some support by schematics tool would be
> really useful, for example grouping of elements: An OpAmp with its two
> resistors and two bypass capacitors should build a group, indicating
> that these components belongs together. This is important for the bypass
> capacitors, because their pins both belong to very large nets, gnd and
> power, so location is not determined by net. For signal paths, nets
> should include generally only two or very few pins/pads, so that placer
> can use that information to place components at the correct initial
> position. Another point is, that it would be useful when footprint files
> would contain a bounding box for occupied area -- pads, pins and silk
> may be used for that, but exact box may be better, maybe not only a
> rectangular box, but a polygon or circle.

There are cases then an exact box is better and I used it myself. In particular components usually are smaller than the pads. It have nothing directly to do with this but to make components use little space I usually try to put silkscreen below component.

I wrote a few rows about it a short while ago. I think automatic steps was something like this:
  1. Identify decoupling capacitors.
  2. Place decoupling capacitor.
  3. Make a group of component together with decoupling capacitors.
  4. Place groups.
A decoupling capacitor could be defined as the smallest value capacitors connected to the power lines and there is one for each power line. If a button is pressed for each step some manual intervention would be possible. In paricular you may want to place connecers, buttons and LEDs before place groups. It is probably also very common to only work with selected components then a small change is made.

Nicklas Karlsson

- Raw text -


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