-
- News
- Books
Featured Books
- design007 Magazine
Latest Issues
Current Issue
Power Integrity
Current power demands are increasing, especially with AI, 5G, and EV chips. This month, our experts share “watt’s up” with power integrity, from planning and layout through measurement and manufacturing.
Signal Integrity
If you don’t have signal integrity problems now, you will eventually. This month, our expert contributors share a variety of SI techniques that can help designers avoid ground bounce, crosstalk, parasitic issues, and much more.
Proper Floor Planning
Floor planning decisions can make or break performance, manufacturability, and timelines. This month’s contributors weigh in with their best practices for proper floor planning and specific strategies to get it right.
- Articles
- Columns
- Links
- Media kit
||| MENU - design007 Magazine
Turning ‘Garbage In, Garbage Out' into ‘Good In, Good Out’
March 23, 2021 | Tamara Jovanovic, Happiest BabyEstimated reading time: 5 minutes
We have all been there: updating our PCB design last minute before releasing manufacturing files to a fabrication house. This can be a particularly daunting task on its own and even more so if you are limited by time. While you are working on the design and making sure that you did not make any mistakes in the schematic or layout, you must also be aware of all the parts and information that you are working with.
It is probably best to create your own parts and footprints and that way keep track of the information you are putting in your system and what your outputs will be. However, that is not always the easiest task, especially if you are using complicated parts or if you simply do not have enough time to create every part from scratch. Sometimes, it is easier and faster to find a part online that already has all the information you need. If you had a system of where you store your part details, you must make sure to go back and verify that the specs for this new part from an external library do not have important details stored in different locations. Additionally, you need to make sure that the part itself is indeed the one you are looking for, as mistakes happen and sometimes the part you need is linked to wrong design files.
In this part of the design cycle, it is so easy to unintentionally introduce “garbage” into your system. Unless you have time to extensively check everything you bring in from an external source, it is very likely that something will not match up with your design data. In the end, this means you’ll have to put more work into your design and basically reverse-engineer a part that was supposed to save you time and effort.
Introducing bad data is never intentional. No designer or engineer purposely puts files into their system that they know will haunt them somewhere down the road. We all assume that if the basics are covered, we can fix a couple of errors manually, or go back later and fix any remaining issues while the boards are being fabricated.
But life gets in the way, and other tasks and issues may arise in your job; you might not have the time to go back and thoroughly check everything right away, or you simply forget. Then, a few months later, you must go through the same process again, which takes away valuable time, and you probably find yourself thinking, “I should have just done it right from the beginning.” There comes a time when correcting previous mistakes becomes such a long, complicated task, and the best way to deal with this is to eliminate it from the start. A little bit of extra work in the beginning of the design process saves a lot of time and effort in the long run.
I acquired a big part of my knowledge about keeping bad data out of my design cycle by trial and error. This can be a painful process with a steep learning curve. However, I think it is important to make those mistakes early on, and this is the best way to learn. Experience for yourself what bad data can do to your design and I can guarantee that you will everything you can to never make the same mistake again.
Engineers know what is needed in an output package when it is being sent for fabrication, whether it is for a printed circuit board, a mechanical structure, or a code. Introducing garbage into your system from unverified external sources will unequivocally result in having garbage in your outputs. Therefore, it is most reliable to create parts on your own. That way, you control exactly what you are putting into your system and what is coming out of it. You can create and follow a checklist that contains details about part information stored on each layer. It might be time-consuming in the beginning, but when you are finished with your design and all you do to be done is click Generate Outputs to get exactly what you are looking for; it will be worth all the initial effort.
Another process you can follow to make sure that bad data does not make it into your documentation is to work with templates. This also requires a little bit of work initially, but it makes every subsequent design easier and faster. Create a template for your OutJob file. Prior to making this template, communicate with your fabrication house and contract manufacturer about their capabilities and what kind of information they require to make the boards properly. It sounds trivial but having this template will ensure you always export exactly what your manufacturer needs, and more importantly, it will guarantee that you will get your design made correctly. We are all human—sometimes we forget to include important information even if we have done it properly hundreds of times before. There is way too much information to keep track of on your own, all the time, and having this sort of system in place will help with every design down the road.
These two practices have recently had a tremendously positive impact on how quickly and accurately I can deliver manufacturing documentation for a design. It sounds simple: Have a system and stick to it. In design, the system is everything and the accuracy of your work will depend on how seriously you take this task and stick to the system. Use all the resources available to you to come up with the best method that works for you, because it is no fun dealing with issues in your output documentation after putting so many hours into the design itself.
If you do end up implementing a system that works for you, instead of “garbage in, garbage out,” a better GIGO acronym would be “good in, good out.”
Tamara Jovanovic is an electrical engineer with Happiest Baby, a Los Angeles-based manufacturer of smart baby beds.
This article originally appeared in the March 2010 issue of Design007 Magazine.
Testimonial
"The I-Connect007 team is outstanding—kind, responsive, and a true marketing partner. Their design team created fresh, eye-catching ads, and their editorial support polished our content to let our brand shine. Thank you all! "
Sweeney Ng - CEE PCBSuggested Items
New Podcast Episode: “Bonding Innovation: How Adhesives and Coatings Are Powering the Next Generation of Electronics”
11/05/2025 | I-Connect007I-Connect007 has released of a new episode in its Voices of the Industry podcast series, titled “Bonding Innovation: How Adhesives and Coatings Are Powering the Next Generation of Electronics.” Hosted by Nolan Johnson, this insightful discussion dives deep into the evolving world of adhesives and coatings—materials that are redefining performance, reliability, and design in modern electronics manufacturing. Dymax's Doug Katze, a leading expert in adhesive technologies, delivers what can only be described as a master class on how these critical materials are adapting to meet rapidly changing market demands.
Target Condition: Distribution of Power—Denounce the Ounce
11/05/2025 | Kelly Dack -- Column: Target ConditionHave you ever wondered why the PCB design segment uses ounces to describe copper thickness? There’s a story behind all of this—a story that’s old, dusty, and more than a little absurd. (Note that I didn’t add “Like many of us.”) Legend has it that back in the days of copper tinkers and roofing tradesmen, the standard was set when a craftsman hammered out a sheet of copper until it weighed one ounce, when its area conveniently matched the square of the king’s foot.
NEDME 2025 Draws Strong Northwest Crowd, Builds on Tradition of Regional Collaboration
10/31/2025 | NEDMEThe NW Electronics Design & Manufacturing Expo (NEDME) 2025 once again brought together the Pacific Northwest community for a full day of learning, networking, and industry connections.
Keysight Advances Quantum Engineering with New System-Level Simulation Solution
10/30/2025 | BUSINESS WIREKeysight Technologies, Inc. announced the release of Quantum System Analysis, a breakthrough Electronic Design Automation (EDA) solution that enables quantum engineers to simulate and optimize quantum systems at the system level.
WestDev Announces Advanced Thermal Analysis Integration for Pulsonix PCB Design Suite
10/29/2025 | WestDev Ltd.Pulsonix, the industry-leading PCB design software from WestDev Ltd., announced a major enhancement to its design ecosystem: a direct interface between Pulsonix and ADAM Research's TRM (Thermal Risk Management) analysis software.