[SI-LIST] Re: Comparing layers on two artworks

  • From: "Kirby Goulet" <kgoulet@xxxxxxxx>
  • To: "'Nima Lotfi'" <lnima@xxxxxxxxxx>, <si-list@xxxxxxxxxxxxx>
  • Date: Wed, 16 Apr 2008 18:19:35 -0400

A related text only solution is to select every net and save the resulting
net information listing.  Then use a scriptiing language, like perl, to
extract net and/or xnet lengths.  I am not sure of the effort to completely
automate this, but a simple one page script to extract the information and
then reading into something like excel to do some sorting and matching is
something I have done and gives a quick check.  Maybe Cadence already offers
this feature in the full layout package.
 

-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx] On
Behalf Of Nima Lotfi
Sent: April-16-08 5:38 PM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Re: Comparing layers on two artworks

Thanks everyone for your suggestions!   I'm looking for an automated
approach to add to our verification steps.   I often envy software
developers who have many text file compare tools such as beyond compare.
Visual checking is not practical with number of signal we have.

For sake of some else that may be researching this topic in the future
here is the list of suggestion for visual inspection.

Postscript compare
ViewMate
CAMtastic
Use Allegro to import both design and compare layer by layer
CAM350


Thank you,
Nima


-----Original Message-----
From: Stuart Brorson [mailto:sdb@xxxxxxxxxx]=20
Sent: April 16, 2008 3:13 PM
To: Kotson, Michael
Cc: Lotfi, Nima (WIC:2U70); si-list@xxxxxxxxxxxxx
Subject: Re: [SI-LIST] Re: Comparing layers on two artworks

> I'm looking for input on a tool for comparing artwork.   I've done a
> quick search of the archives and haven't seen anyone discuss this
topic.

If you're using Linux, another option is to try this flow:

1.  Generate Gerbers using your layout tool.

2.  Read in the Gerbers using the open-source Gerber viewing tool
"gerbv", available here:

http://gerbv.sourceforge.net/

3.  Using gerbv, you can export .png files.  (Indeed, there should be
a way to just use gerbv as a command line filter to create .png files,
like this:  gerbv --export-png GerberFile.gbr

4.  Then, you can use the "compare" utility from ImageMagick to
visually compare the two .png files.  This is described here:

http://www.imagemagick.org/script/compare.php

Note that I haven't used this flow myself, so I can't warn you against
any gotchas.  However, the gerbv build system uses this flow to verify
correctness on a nightly basis (or whenever there is a checkin) so it
should work for you too.

Linux only, however!

Cheers,

Stuart
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net

List archives are viewable at:     
                //www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net

List archives are viewable at:     
                //www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

Other related posts: