If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.
Special Thanks To:
Aaron Holmes
Aaron Wheeler
Adam Horden
Alan Scrimgeour
Andre
Andrew Haynes
Anonymous000
asabase
Austin Weil
barney
Barry
Bert Hickman
Bill Kukowski
Blitzorn
Brandon Paradelas
Bruce Bowling
BubeeMike
Byong Park
Cesiumsponge
Chris F.
Chris Hooper
Corey Worthington
Derek Woodroffe
Dalus
Dan Strother
Daniel Davis
Daniel Uhrenholt
datasheetarchive
Dave Billington
Dave Marshall
David F.
Dennis Rogers
drelectrix
Dr. John Gudenas
Dr. Spark
E.TexasTesla
eastvoltresearch
Eirik Taylor
Erik Dyakov
Erlend^SE
Finn Hammer
Firebug24k
GalliumMan
Gary Peterson
George Slade
GhostNull
Gordon Mcknight
Graham Armitage
Grant
GreySoul
Henry H
IamSmooth
In memory of Leo Powning
Jacob Cash
James Howells
James Pawson
Jeff Greenfield
Jeff Thomas
Jesse Frost
Jim Mitchell
jlr134
Joe Mastroianni
John Forcina
John Oberg
John Willcutt
Jon Newcomb
klugesmith
Leslie Wright
Lutz Hoffman
Mads Barnkob
Martin King
Mats Karlsson
Matt Gibson
Matthew Guidry
mbd
Michael D'Angelo
Mikkel
mileswaldron
mister_rf
Neil Foster
Nick de Smith
Nick Soroka
nicklenorp
Nik
Norman Stanley
Patrick Coleman
Paul Brodie
Paul Jordan
Paul Montgomery
Ped
Peter Krogen
Peter Terren
PhilGood
Richard Feldman
Robert Bush
Royce Bailey
Scott Fusare
Scott Newman
smiffy
Stella
Steven Busic
Steve Conner
Steve Jones
Steve Ward
Sulaiman
Thomas Coyle
Thomas A. Wallace
Thomas W
Timo
Torch
Ulf Jonsson
vasil
Vaxian
vladi mazzilli
wastehl
Weston
William Kim
William N.
William Stehl
Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
I have actually used Mentor a long time ago so I am probably out of date. It wasn't that bad. The gesture shortcuts are handy to use. Also it is nice being able to do sequencing for massive naming/renaming selected bus rips/connector pins etc. on the schematic. I also like the way you can specify a bus routing rule by a tree notation. It beats the way we have to kludge the min max routing rules in Cadence.
Pretty much all the companies that I have worked for have a person/group that is in charge of the component library. Over the years, unfortunately part of (or all of) that task get pushed towards the engineers and the layout persons. The more difficult part is the process flow of forward/backward annotation/pushing to layout/routing rules etc.
I have used 4 or 5 packages for work, but only 2 packages for myself at home: old DOS EasyTrax and EagleCAD. At the pricing of commercial PCB packages and converting/migrating old designs etc, it is not something I would change as often as a lady changes her hair style/colour.
Registered Member #15
Joined: Thu Feb 02 2006, 01:11PM
Location:
Posts: 3068
Funny about the component librarian.
When i was at Lockheed, we had two librarians and unfortunately they were union.
Because everytime you submitted a part request to have a symbol / geometry made for say a 1/4W resistor, instead of making generic resistor part of that family, they would make individual symbols / geometries for whatever values you had.
So i had a schematic with 100 different valued resistors - all the identical family, they would literally spend two weeks making 100 individual parts. This happened for decades i hear until management forced them to cut costs and eventually laid them off and let the designers to library tasks.
Steve -
I presently have a couple seats of Eagle 5.1. Do you think its worth upgrading to Version 6 from your experience?
Registered Member #1062
Joined: Tue Oct 16 2007, 02:01AM
Location:
Posts: 1529
Basic day to day things that are not in EagleCAD GUI: measurement tool for distances between objects (or vertexes) - pretty useful for checking high voltage safety. etc measurement for track lengths - pretty useful if you have to figure the delay skews.
Layout: import gerber files into a layout. Let's say an easy example: a PCB antenna reference design in gerber that the vendor provided for an RF ID tag. You can either import that into the layout program or hand draw it in EagleCAD layout. :P
High end stuff: (stuff that even the big guys don't always get it right) hierarchical design - let say you are building a PCB for a big robot, you want to define the stepper motor driver circuit as a high level "component" once with its own symbol and "pinouts". You can then use that symbol as if it were a component elsewhere in the same design.
Eagle 6.2 allows for measurements between objects, as well as trace length matching, meanders, and differential routing. The new eagle also allows you to import other designs. In your example, you would save the stepper controller and associated layout as a separate design, and "paste from" into the the main schematic as many times as you need it. The schematic and board layout are brought in. This implementation is actually very similar to building assemblies in CAD software, so I like it. Your right about the importing Gerber files though, that would be useful (though I can understand why it was left out, as gerber files don't specify components).
I have had no issues with stability in 6.2, and it really is useful when doing parallel designs and differential signaling. The dimension feature is useful too, no more manually typing all of that in.
>In your example, you would save the stepper controller and associated layout as a separate design, and "paste from" into the the main schematic as many times as you need it.
Not that I don't want to be able to import design either, but you are still working with a flat design with copying & pasting.
In a heirarchical design, you only need to modify that "component" once as there is only 1 copy and the program would take care of the changes to each of the instances. It is very natural thing to do in a programming language or a HDL. Unfortunately, I have yet to seen an implementation stable/smooth enough for any of the projects to take full advantage of that other than using them as a subblock.
Registered Member #30
Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
Granted, Eagle has no support for concurrent workflow (several people working on the same design at once) or hierarchical schematics. The solution is not to use it on any project so big that you need these features.
We use Subversion for version control, and we also store our Eagle files in there. But concurrent working still isn't possible. The Eagle files are all in a proprietary binary format, so Subversion doesn't know how to merge concurrent changes, and Eagle itself certainly doesn't.
So, in spite of the version control, when you're working on an Eagle design, you have to make sure everyone is done with it and "take ownership".
Registered Member #1334
Joined: Tue Feb 19 2008, 04:37PM
Location: Nr. London, UK
Posts: 615
Steve Conner wrote ... The Eagle files are all in a proprietary binary format, so Subversion doesn't know how to merge concurrent changes, and Eagle itself certainly doesn't.
Until Eagle CAD's new format has became a standard for everyone in the CAD world use that, it is propriety by definition. ;)
XML is just a tagged structured file format written for people that don't know about reading file formats on their own without using some frameworks or libraries. It is not a magical replacement for documentation for the data structure. :P
Some well documented formats such as DXF on the other hand was there well before XML and still works reasonably well across different packages and became De facto standards.
Registered Member #1334
Joined: Tue Feb 19 2008, 04:37PM
Location: Nr. London, UK
Posts: 615
Neet Studio wrote ... XML is just a tagged structured file format written for people that don't know about reading file formats on their own without using some frameworks or libraries. It is not a magical replacement for documentation for the data structure.
That's just plain rubbish. XML is an extensible validatable markup format, no more than that - nobody pretends otherwise. In Eagle's case, the tags used are documented in the DTD which is part of the V6.x installation - its an "open" format in that they document its structure, the tags used and their meanings - what more do you want?
As the format is documented you can write Eagle files from other applications should you wish and also write import/expert tools to/from other formats.
You mentioned DXF as being a "de facto" standard - maybe amongst those exchanging Autocad documents it is - its a common format, but there a dozens of variants of it, and interoperability is often not as easy as you might expect, especially as the newer functionality that Autocad have introduced in recent years is either not documented or is unsupported in DXF.
It is propriety because it doesn't follow any existing established standards by definition. The CAD world really have no standards as each program does its own thing and may change between revision.
What xkcd thinks of standards :)
Until other CAD programs start allowing import/exporting EagleCAD's format, it is propriety. Even then at best, it is a De facto standard. As you have pointed out, even that is a wash.
>what more do you want?
Just pointing out that XML is not required to have a documented format that others can use. The XML format only makes it easier for others to use pre-written packages/framework/library. Even before XML people knew how to import/export files for documented formats. Binary data is still data. No more no less.
The only new part is they have finally starting to document their format. That should be the emphasis, not because it is XML.
No need to get mad at me for pointing out the obvious.
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.