feature article
Subscribe Now

The Librarian, the Engineer, and the Supermodel

EMA Design Automation Solves a Problem Every PCB designer Has

“Hard work without talent is a shame, but talent without hard work is a tragedy.” – Robert Half

Life is not a zero-sum game. There is not a finite amount of success, talent, happiness, or intelligence to be distributed among us. Being good at something doesn’t require being bad at something else as compensation. Newton’s Third Law doesn’t apply to professional behavior.

The cause célèbre du jour in the Twittersphere right now involves an engineer who’s also a lingerie model, as if those two occupations were mutually incompatible. Similarly, plenty of hardware engineers are also good programmers (particularly in the embedded space), and lots of good developers go on to be good marketing managers, or vice versa. Not all of them… but it happens.

EMA Design Automation started out as a reseller of EDA tools, but morphed into a company that provides valuable IP – for free. It turned a necessity into a product, and the product into a service, all without bothering to charge its customers any money. Some might say the company is stockpiling good karma. Others just see it as clever 21st Century marketing.

The product in question is Ultra Librarian, a humongous library of component footprints, pinouts, symbols, and 3D models for PC board designers. The dimensions and specifications of all the library items are guaranteed accurate, and they’re all available for free. If you’re doing PCB layout with Mentor, OrCAD, Cadence, Zuken, PADS, Altium, Pulsonix, Quadcept, KiCad, Eagle, or just about any other legitimate CAD program, there’s little reason not to download the components you need from them.

What’s the catch?

First, let’s start with the problem. If necessity is the mother of invention, a board designer named Frank Frank (not a typo) was feeling the need. Like every PCB designer before him, Frank needed to find, make, or modify the symbols and footprints for just about every component on his board. That got monotonous after a while. And, since Frank was doing contract work for a number of different clients, all with different EDA tools, he had to keep recreating the same symbols for each new CAD system. Doubly monotonous, not to mention error-prone.

Being a good engineer, Frank decided to automate the process. That’s what computers are for, right? Rather than look up each component’s specs in the databook and hand-craft a new footprint, model, or symbol, he just dumped all the data into his program, told it what CAD format he wanted, and let the computer do the work. Voila! Instant PCB symbol, and no typing. Better yet, his automated process could crank out identical parts for any known CAD system, all based on the same input data. So, each component library was equally accurate and dependable, regardless of which CAD program it was destined for.

Frank changed his business model from designing PC boards to selling and maintaining his model-creation tool. Then, about a year ago, he sold it all to EMA Design Automation, where it got promoted as Ultra Librarian, and where he and his colleagues are now employees.

Crucially, Ultra Librarian never converts models from one format to another; they’re always freshly minted from the mother database. Conversion, the company says, inevitably loses data because not all EDA tools capture the same parameters. CAD Tool A, for example, might store the dimensions of a chip’s keep-out area in its symbol library while CAD Tool B does not. Converting the model from A to B would work but converting from B to A wouldn’t – that information would be lost. EMA says there’s no single format that captures 100% of a chip’s relevant specifications; they all lose something. So, Ultra Librarian always creates “first generation” models from the database. It’s like recompiling source code, versus binary translation.

EMA made two big changes after its acquisition of Ultra Librarian: they vastly increased the number of components in the library, and they started giving the whole thing away for free. There are now roughly 15 million parts in the database, about double the number from just a year ago. And the business model has changed entirely, so that all 15 million parts are free for the taking.

Is EMA being philanthropic by donating all this IP for the good of the community? Not quite. Instead of charging developers to use the library, EMA charges semiconductor vendors to be in it. The company has essentially outsourced its database management to those best suited to update it: the vendors themselves. Chip companies obviously have an interest in being included in Ultra Librarian’s repertoire of part models, and they’re also in the best position to supply hyper-accurate data for their own components. Who better to keep the database up-to-date?

There’s still some work involved, since the component library doesn’t exactly update itself. Some vendors handle updates internally with their own staff, while others choose to have EMA do it on their behalf, for a fee. That’s how Ultra Librarian pays for itself.

More subtly, EMA has partnered with various distributors to supply free CAD models on their customer-facing websites. Search for a component (say, a Texas Instruments PGA116 op amp from Digi-Key), and the results page provides a download link to the relevant Ultra Librarian component model, all without leaving the vendor’s branded site.

From a user’s perspective, if there’s a part on your board that isn’t in the Ultra Librarian database, you can either petition your vendor to add it, or ask EMA to do it for you. The latter path might be quicker, and EMA might not even charge you for the work. Sometimes it’s a quick freebie. Other times, there’s more time, effort, and money involved. It just depends.

What Ultra Librarian doesn’t provide is simulation models. It’s intended for PCB layout only, not schematic capture, timing simulation, or BOM costing. There’s only so much you can do with a component’s physical database, but that isn’t stopping EMA from looking ahead. There’s some chance the company might expand into analog or digital simulation – they do have experience with EDA tools, after all.

Or, if the modeling gig doesn’t work out, the company can fall back on its engineering roots. There’s no reason you can’t do both.

3 thoughts on “The Librarian, the Engineer, and the Supermodel”

    1. There are a number of ways to use Ultra Librarian. To get free access to the library, you can visit UltraLibrarian.com, enter your part number, and do a model search. This will provide the ability to download the symbol, footprint, and 3D model in your CAD format for free. You can also download Ultra Librarian models for free from DigiKey.com or from a number of part vendor websites. There are other products that provide extra value and do cost money. Ultra Librarian for OrCAD is integrated into OrCAD Capture and provides drag and drop of symbols in addition to downloads. There are also Ultra Librarian desktop products that allow creation of symbols, footprints, and 3D models for electronic components – in case the components are not in the library. Maybe Tarik is thinking of one of those products.

Leave a Reply

featured blogs
Oct 4, 2022
We share 6 key advantages of cloud-based IC hardware design tools, including enhanced scalability, security, and access to AI-enabled EDA tools. The post 6 Reasons to Leverage IC Hardware Development in the Cloud appeared first on From Silicon To Software....
Oct 4, 2022
Anyone designing a data center faces complex thermal management challenges . Yes, there's a large amount of electrical power required, but the other side of that coin is that almost all the power gets turned into heat, putting a tremendous strain on the airflow and cooling sy...
Sep 30, 2022
When I wrote my book 'Bebop to the Boolean Boogie,' it was certainly not my intention to lead 6-year-old boys astray....

featured video

PCIe Gen5 x16 Running on the Achronix VectorPath Accelerator Card

Sponsored by Achronix

In this demo, Achronix engineers show the VectorPath Accelerator Card successfully linking up to a PCIe Gen5 x16 host and write data to and read data from GDDR6 memory. The VectorPath accelerator card featuring the Speedster7t FPGA is one of the first FPGAs that can natively support this interface within its PCIe subsystem. Speedster7t FPGAs offer a revolutionary new architecture that Achronix developed to address the highest performance data acceleration challenges.

Click here for more information about the VectorPath Accelerator Card

featured paper

Algorithm Verification with FPGAs and ASICs

Sponsored by MathWorks

Developing new FPGA and ASIC designs involves implementing new algorithms, which presents challenges for verification for algorithm developers, hardware designers, and verification engineers. This eBook explores different aspects of hardware design verification and how you can use MATLAB and Simulink to reduce development effort and improve the quality of end products.

Click here to read more

Featured Chalk Talk

Direct Drive: Getting More Juice from Your JFET

Sponsored by Mouser Electronics and UnitedSiC

In this episode of Chalk Talk, Jonathan Dodge from UnitedSiC (now part of Qorvo) and Amelia Dalton discuss how you can take full advantage of silicon carbide JFET transistors. They delve into the details of these innovative transistors including what their capacitances look like, how you can control their speed and how you can combine the benefits of a cascode and a directly driven JFET in your next design.

Click here for more information about UnitedSiC UF4C/SC 1200V Gen 4 SiC FETs