Netlist Comparison

J

Jim Thompson

Guest
Anyone know of a reasonably priced netlist comparator?

What I'm looking for would be able to read in two netlists and
generate a report of mismatches.

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona Voice:(480)460-2350 | |
| E-mail Address at Website Fax:(480)460-2142 | Brass Rat |
| http://www.analog-innovations.com | 1962 |

I love to cook with wine. Sometimes I even put it in the food.
 
Jim,

Anyone know of a reasonably priced netlist comparator?

What I'm looking for would be able to read in two
netlists and generate a report of mismatches.
I think you're asking for something that can actaully
parse the netlist and understand it.

However, I just use text compares, like a UNIX style
diff(you can run it as part of cygwin on a PC) or
Windows WINDIFF.EXE. It doesn't "read" the netlist
in that it doesn't understand the topology of the
netlist'ed circuit, but if two netlists were generated
with the same tools, then it's very effective.

--Mike
 
On Sat, 16 Jul 2005 18:43:42 GMT, "Mike Engelhardt" <nospam@spam.org>
wrote:

Jim,

Anyone know of a reasonably priced netlist comparator?

What I'm looking for would be able to read in two
netlists and generate a report of mismatches.

I think you're asking for something that can actaully
parse the netlist and understand it.

However, I just use text compares, like a UNIX style
diff(you can run it as part of cygwin on a PC) or
Windows WINDIFF.EXE. It doesn't "read" the netlist
in that it doesn't understand the topology of the
netlist'ed circuit, but if two netlists were generated
with the same tools, then it's very effective.

--Mike
Netlists generated on two different tools, so a text-compare won't
work :-(

Has to be something like an LVS checker, but not tied to the layout
tool.

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona Voice:(480)460-2350 | |
| E-mail Address at Website Fax:(480)460-2142 | Brass Rat |
| http://www.analog-innovations.com | 1962 |

I love to cook with wine. Sometimes I even put it in the food.
 
On Sat, 16 Jul 2005 11:48:21 -0700, Jim Thompson
<thegreatone@example.com> wrote:

On Sat, 16 Jul 2005 18:43:42 GMT, "Mike Engelhardt" <nospam@spam.org
wrote:

Jim,

Anyone know of a reasonably priced netlist comparator?

What I'm looking for would be able to read in two
netlists and generate a report of mismatches.

I think you're asking for something that can actaully
parse the netlist and understand it.

However, I just use text compares, like a UNIX style
diff(you can run it as part of cygwin on a PC) or
Windows WINDIFF.EXE. It doesn't "read" the netlist
in that it doesn't understand the topology of the
netlist'ed circuit, but if two netlists were generated
with the same tools, then it's very effective.

--Mike


Netlists generated on two different tools, so a text-compare won't
work :-(

Has to be something like an LVS checker, but not tied to the layout
tool.

...Jim Thompson
If I understand correctly, a standard text-based line compare tool won't
work because it reports differences that don't matter to you?

If so, can you give me an example of two lines that are different, but
you want to be treated as the same? Or, if I missed the point, the kinds
of things that need to be different from a line compare tool.

I was just googling and found:
http://winmerge.sourceforge.net/

Seems more powerful than windiff, and has some configurable features,
but not sure if it could be trained to do what you want.
 
On Sat, 16 Jul 2005 20:00:19 GMT, xray <notreally@hotmail.invalid>
wrote:

On Sat, 16 Jul 2005 11:48:21 -0700, Jim Thompson
thegreatone@example.com> wrote:

On Sat, 16 Jul 2005 18:43:42 GMT, "Mike Engelhardt" <nospam@spam.org
wrote:

Jim,

Anyone know of a reasonably priced netlist comparator?

What I'm looking for would be able to read in two
netlists and generate a report of mismatches.

I think you're asking for something that can actaully
parse the netlist and understand it.

However, I just use text compares, like a UNIX style
diff(you can run it as part of cygwin on a PC) or
Windows WINDIFF.EXE. It doesn't "read" the netlist
in that it doesn't understand the topology of the
netlist'ed circuit, but if two netlists were generated
with the same tools, then it's very effective.

--Mike


Netlists generated on two different tools, so a text-compare won't
work :-(

Has to be something like an LVS checker, but not tied to the layout
tool.

...Jim Thompson

If I understand correctly, a standard text-based line compare tool won't
work because it reports differences that don't matter to you?

If so, can you give me an example of two lines that are different, but
you want to be treated as the same? Or, if I missed the point, the kinds
of things that need to be different from a line compare tool.

I was just googling and found:
http://winmerge.sourceforge.net/

Seems more powerful than windiff, and has some configurable features,
but not sure if it could be trained to do what you want.
The trouble is that two netlisters will name devices differently and
number nodes differently.

So a netlist comparator must travel in from I/O in each netlist and
match connectivity and device sizes, not naming convention.

So an ordinary text compare won't work.

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona Voice:(480)460-2350 | |
| E-mail Address at Website Fax:(480)460-2142 | Brass Rat |
| http://www.analog-innovations.com | 1962 |

I love to cook with wine. Sometimes I even put it in the food.
 
"Jim Thompson" <thegreatone@example.com> wrote in message
news:1hlid1lnp76e0gdom277j4ms7k3i5l9pfh@4ax.com...
On Sat, 16 Jul 2005 18:43:42 GMT, "Mike Engelhardt" <nospam@spam.org
wrote:

Jim,

Anyone know of a reasonably priced netlist comparator?

What I'm looking for would be able to read in two
netlists and generate a report of mismatches.

I think you're asking for something that can actaully
parse the netlist and understand it.

However, I just use text compares, like a UNIX style
diff(you can run it as part of cygwin on a PC) or
Windows WINDIFF.EXE. It doesn't "read" the netlist
in that it doesn't understand the topology of the
netlist'ed circuit, but if two netlists were generated
with the same tools, then it's very effective.

--Mike


Netlists generated on two different tools, so a text-compare won't
work :-(

Has to be something like an LVS checker, but not tied to the layout
tool.

...Jim Thompson
These people:
http://www.iceditors.com/products/products.html

do a PC layout tool and a DRC and a NLE (Netlist Extractor tool) that works
with their LVS Tool.

Their site seems to say it can compare netlists when it claims:
" LVS program compares netlists: LVL, SVS, and LVS "

where the "SVS" seems to mean "Schematic vs Schematic".

They also say:
" Accepts schematic netlists in CDL, SPICE, PSPICE, and HSPICE dialects "

May be what you want but it may only compare netlists from two instances of
the same tool.

Robert
 
On Sat, 16 Jul 2005 23:34:25 GMT, "Robert" <Robert@yahoo.com> wrote:

"Jim Thompson" <thegreatone@example.com> wrote in message
news:1hlid1lnp76e0gdom277j4ms7k3i5l9pfh@4ax.com...
On Sat, 16 Jul 2005 18:43:42 GMT, "Mike Engelhardt" <nospam@spam.org
wrote:

Jim,

Anyone know of a reasonably priced netlist comparator?

What I'm looking for would be able to read in two
netlists and generate a report of mismatches.

I think you're asking for something that can actaully
parse the netlist and understand it.

However, I just use text compares, like a UNIX style
diff(you can run it as part of cygwin on a PC) or
Windows WINDIFF.EXE. It doesn't "read" the netlist
in that it doesn't understand the topology of the
netlist'ed circuit, but if two netlists were generated
with the same tools, then it's very effective.

--Mike


Netlists generated on two different tools, so a text-compare won't
work :-(

Has to be something like an LVS checker, but not tied to the layout
tool.

...Jim Thompson

These people:
http://www.iceditors.com/products/products.html

do a PC layout tool and a DRC and a NLE (Netlist Extractor tool) that works
with their LVS Tool.

Their site seems to say it can compare netlists when it claims:
" LVS program compares netlists: LVL, SVS, and LVS "

where the "SVS" seems to mean "Schematic vs Schematic".

They also say:
" Accepts schematic netlists in CDL, SPICE, PSPICE, and HSPICE dialects "

May be what you want but it may only compare netlists from two instances of
the same tool.

Robert
Thanks for the lead. I'll check into it.

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona Voice:(480)460-2350 | |
| E-mail Address at Website Fax:(480)460-2142 | Brass Rat |
| http://www.analog-innovations.com | 1962 |

I love to cook with wine. Sometimes I even put it in the food.
 
"Jim Thompson" <thegreatone@example.com> wrote in message
news:g47jd1l1buod0i4negljiq6mdrfcnlkn6k@4ax.com...
On Sat, 16 Jul 2005 23:34:25 GMT, "Robert" <Robert@yahoo.com> wrote:


"Jim Thompson" <thegreatone@example.com> wrote in message
news:1hlid1lnp76e0gdom277j4ms7k3i5l9pfh@4ax.com...
On Sat, 16 Jul 2005 18:43:42 GMT, "Mike Engelhardt" <nospam@spam.org
wrote:

Jim,

Anyone know of a reasonably priced netlist comparator?

What I'm looking for would be able to read in two
netlists and generate a report of mismatches.

I think you're asking for something that can actaully
parse the netlist and understand it.

However, I just use text compares, like a UNIX style
diff(you can run it as part of cygwin on a PC) or
Windows WINDIFF.EXE. It doesn't "read" the netlist
in that it doesn't understand the topology of the
netlist'ed circuit, but if two netlists were generated
with the same tools, then it's very effective.

--Mike


Netlists generated on two different tools, so a text-compare won't
work :-(

Has to be something like an LVS checker, but not tied to the layout
tool.

...Jim Thompson

These people:
http://www.iceditors.com/products/products.html

do a PC layout tool and a DRC and a NLE (Netlist Extractor tool) that
works
with their LVS Tool.

Their site seems to say it can compare netlists when it claims:
" LVS program compares netlists: LVL, SVS, and LVS "

where the "SVS" seems to mean "Schematic vs Schematic".

They also say:
" Accepts schematic netlists in CDL, SPICE, PSPICE, and HSPICE dialects "

May be what you want but it may only compare netlists from two instances
of
the same tool.

Robert



Thanks for the lead. I'll check into it.

...Jim Thompson
You're welcome. Let me know what you find out. I used their Layout, DRC, and
LVS tools. But I never had reason to poke into these capabilities if they
had them at the time.

Robert
 
In article <1hlid1lnp76e0gdom277j4ms7k3i5l9pfh@4ax.com>,
Jim Thompson <thegreatone@example.com> wrote:
[...]
Netlists generated on two different tools, so a text-compare won't
work :-(

Has to be something like an LVS checker, but not tied to the layout
tool.
What format are the net lists? Did the references change from one version
to the next or is it only the net names and some interconnections?

Where I work we use a perl script to compare net lists in the PADS2K
format. It almost works right.

--
--
kensmith@rahul.net forging knowledge
 

Welcome to EDABoard.com

Sponsor

Back
Top