How to export a netlist for protel99se?

Discussion on both general simulation and Proteus VSM microcontroller simulation.
Post Reply
James
Labcenter Distributor
Posts: 44
Joined: Sat 2006-03-11 11:50
Location: Windway (China)

How to export a netlist for protel99se?

Post by James »

I compiled netlist in tango format,but I found it can't be imported in protel99se correctly,because most package names are different!
For example we use DIP-20 in protel99se but in proteus it's DIL20....
Has some way to solve this problem? :?:
Iain
Site Admin
Posts: 1551
Joined: Wed 2006-03-08 16:38
Location: Head Office
Contact:

Post by Iain »

Unfortunately not.

There is no standard between CAD Vendors on naming conventions for PCB footprints. This does mean, as you say, that you must tell the receiving software which footprint to use. This can either be done by opening up the netlist file and replacing the package names with ones used in the receiving software or, dependant on the software, can be done at the point of import.

We are hopeful that the introduction of the IPC-7351 standard (which includes naming terminology) will be adopted generally by CAD vendors and that this problem will then go away.

It is likely that Proteus V7 will implement this standard.

Iain.
JohnJ
Site Admin
Posts: 522
Joined: Wed 2006-02-15 23:21
Location: Head Office
Contact:

Post by JohnJ »

Another approach is to use ASCII Data Import in ISIS to build a translation table for the packages you use.

You can then apply this to any ISIS schematic prior to netlist generation and the netlist will contain the translated packages.

The script would look something like this:

DATA PACKAGE : PACKAGE
DIL20 : "DIP-20"
...
END

John.
James
Labcenter Distributor
Posts: 44
Joined: Sat 2006-03-11 11:50
Location: Windway (China)

Post by James »

JohnJ wrote:Another approach is to use ASCII Data Import in ISIS to build a translation table for the packages you use.

You can then apply this to any ISIS schematic prior to netlist generation and the netlist will contain the translated packages.

The script would look something like this:

DATA PACKAGE : PACKAGE
DIL20 : "DIP-20"
...
END

John.
Haha,that's maybe the only way by now,I think it's not a very hard work for labcenter to establish this process,as it's very important to our customers.
Zvonimir Rudomino
Professional User
Posts: 37
Joined: Thu 2006-03-09 23:04

Post by Zvonimir Rudomino »

I second James's suggestion since we also use Altium Designer (ex-Protel). 8)
JohnJ
Site Admin
Posts: 522
Joined: Wed 2006-02-15 23:21
Location: Head Office
Contact:

Post by JohnJ »

Doing all the parts in libraries would be anything but trivial. And what happens when Protel/Altium decide to make changes to their libraries? Nightmare!

Fortunately, the industry is moving towards IPC 7351, in which there is a common standard for package names. We certainly hope to adopt this standard for Proteus, and - assuming other vendors do the same - this will mean that the whole issue of package names being different in different tools should go away.

This, of itself, is reason enough for us not to devote precious development time to creating and maintaining large translation tables. In particular, there is the thought that just when we've made a table for Protel 99SE or whatever, they issue new IPC7351 compliant libraries with totally different names and render the whole effort worthless.

Also, most of our users use ARES, and of those that don't, it will be divided between Protel, Orcad, Eagle and others. So the cost benefit analysis of the feature doesn't look good either.

Meanwhile, for a given customer to create a small ADI script for the packages they use it is a probably ten minute job. And for a second or subsequent design, you'd probably only be adding a few more packages to your script.

John
Post Reply