delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/07/09/10:26:27

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
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Subject: Re: [geda-user] Back annotation (was: developer excitement?)
From: John Doty <jpd AT noqsi DOT com>
In-Reply-To: <alpine.DEB.2.11.1507091601150.1892@nimbus>
Date: Thu, 9 Jul 2015 08:25:51 -0600
Message-Id: <11988591-8CA7-4132-B14A-21A53895E63E@noqsi.com>
References: <CAM2RGhTpfbqM7zNn72TBOjeL7B7LPT1PxSEU3+9aDdChFrPFTg AT mail DOT gmail DOT com> <alpine DOT DEB DOT 2 DOT 00 DOT 1507090507530 DOT 6924 AT igor2priv> <alpine DOT DEB DOT 2 DOT 11 DOT 1507091329350 DOT 3444 AT nimbus> <alpine DOT DEB DOT 2 DOT 00 DOT 1507091404410 DOT 6924 AT igor2priv> <44FED82A-8277-427B-87A8-FBC5E9A3D0E5 AT noqsi DOT com> <alpine DOT DEB DOT 2 DOT 11 DOT 1507091601150 DOT 1892 AT nimbus>
To: geda-user AT delorie DOT com
X-Mailer: Apple Mail (2.1878.6)
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t69EQ6N6023016
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 Jul 9, 2015, at 8:06 AM, Roland Lutz <rlutz AT hedmen DOT org> wrote:

> On Thu, 9 Jul 2015, John Doty wrote:
>> If you’re just making changes until a diff shows nothing, it doesn’t matter whether you make them upstream or downstream. Just quit when you have a match!
> 
> This sounds reasonable to me.  So the common denominator is to load a "target netlist" into gschem and show the differences between the current state and the target state, either by highlighting them in the schematic or by showing a diff?  This shouldn't be too difficult to implement.

Not into gschem. Keep gschem clean, please. I just displayed a diff in a terminal window.

> 
>> nearly all of the unnamed nets changed their names in this case
> 
> A clever diff algorithm would have to compare connectivities independently of net names, so the remaining net name changes could easily be ignored.

For this purpose, you just need to remove the net names from the netlist before taking the diff. However, there are other cases (like SPICE simulation) where the instability of anonymous net names causes more trouble.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd AT noqsi DOT com



- Raw text -


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