-
- News
- Books
Featured Books
- design007 Magazine
Latest Issues
Current IssueLevel Up Your Design Skills
This month, our contributors discuss the PCB design classes available at IPC APEX EXPO 2024. As they explain, these courses cover everything from the basics of design through avoiding over-constraining high-speed boards, and so much more!
Opportunities and Challenges
In this issue, our expert contributors discuss the many opportunities and challenges in the PCB design community, and what can be done to grow the numbers of PCB designers—and design instructors.
Embedded Design Techniques
Our expert contributors provide the knowledge this month that designers need to be aware of to make intelligent, educated decisions about embedded design. Many design and manufacturing hurdles can trip up designers who are new to this technology.
- Articles
- Columns
Search Console
- Links
- Events
||| MENU - design007 Magazine
A Radical New Design Perspective
November 21, 2019 | Nolan Johnson, PCB007Estimated reading time: 11 minutes
Kruberg: I recently gave a talk about this to a group where I knew that there were designers and programmers. By a show of hands, I asked one of the PCB designers who works at the schematic level, “Do you include device tree characteristics in with your schematic?” He said, “No,” and the answer is obvious because there is no place in a schematic to put device tree information. Then, I looked at the rest of the group and said, “How many of you are responsible for board bring up?” There were a number of people. “How many of you wish that your schematics included device tree information?” Everyone put up a hand, and a bunch of them laughed, because it’s so obvious to the programmer that this needed to be designed in at that beginning.
That’s part of what Geppetto does, and it’s part of the Geppetto architecture. In many ways, we think of it as building an object model, including a bunch of different objects in an object model of the design. Then, we have methods that we can apply, and those methods have to be things like board support package, which is the boot loader, and the device tree that gets programmed later. But it’s also about what the Gerbers are. And what’s the layout and schematic? People assemble a design, and then we express the layout/schematic. There’s still manual work that needs to be done. For instance, with layouts, we still need somebody to do the routing of different traces to make sure that’s done right. There’s some routing and QA that still needs to be done manually to make sure that Geppetto works. But for the most part, it reduces something that could be weeks of work into a few hours.
Johnson: I imagine the ideal space to be using this for a design team. Maybe they’re working on a larger system issue and need a circuit board for a particular function. They need to put most of their attention into the other stuff around the circuit board—wiring harnesses, mechanical, front panel, maybe an extreme environmental survival issue, etc. Perhaps the team’s perspective becomes, “Let’s throw together the modules, put them together, get the board done, and get onto this hard problem we’re trying to solve.” This “throw it together” mentality seems to be your user interface, I would think, in an almost literal sense.
Kruberg: We have observed that invention in device design now happens by people who write programs; they’re software programmers. Programmers will identify a challenge, solve it, test it out with a Raspberry Pi or Arduino, and say, “This works beautifully. Now, I need to build a device.” And the real intellectual property of these new devices, this whole IoT community, and the core IP of a company are the algorithms that run on a board; that board has to have certain sensors and effectors in particular positions in order for it to work well in a package. In many ways, the company views the software as the IP, and the industrial design as their IP and they don’t want to have to worry about what goes inside that nobody ever sees, as long as it runs the software and it fits the package.
That is our ideal customer, and they’re usually small. They’re working on IoT, creating devices that are increasingly what I could call “edge AI,” which is putting intelligence at the edge of the network. It’s still connected to the network but running algorithms on a reasonably capable processor. For the most part, those are our customers.
Johnson: I would suspect that those customers are nimble and also application-specific.
Kruberg: By definition, they are application-specific. This is for a vertical market hardware solution. If you think of markets for small electronic devices, cellphones sell by the millions. And somebody who is selling a product a million at a time gets value from Geppetto because we can get a prototype to them in a matter of three weeks. But we’re not going to get them the cost-optimized production board that they need to know that they’ve optimized their costs.
On the other hand, a medical device customer that’s producing 1,000 boards per year cares about having a high-quality product available immediately that fits in the right form factor. It does not necessarily make sense for them to spend half a million dollars optimizing for cost or function. They’re not going to try and save 15% of the cost of goods by redesigning.
Johnson: From a design perspective, this is pretty radical. What’s your business model for Geppetto?
Kruberg: Altium acquired Gumstix, a hardware company whose customers customize Gumstix standard products for their own purposes using Geppetto software. In the near future, the Geppetto system will not support Gumstix in building electronics, but will support other hardware companies, many of whom we’re already in discussions with, so that they can use the Geppetto tool to support their own hardware products.
Today, along with Altium’s support, we’re looking to drive the pace of innovation faster by doing for hardware design what happened years ago in software, where there is instant feedback as to whether or not your product works, you can make quick changes, and have a design cycle that is not six months but six days. Build a board, know the moment you conceive it that you can run your software on it, begin prototyping the software while you’re waiting three weeks to get hardware, and then you can put it in a 3D design case, and you have something in three weeks that is a launchable product. We’d like to see a three week or faster system prototype standard across the industry.
Johnson: This is something for designers to be watching for in the Altium product portfolio.
Kruberg: Geppetto will help bridge the gap between designers, hardware components, and manufacturing, which is what Altium is moving toward as a company.
Johnson: You are rather a proof of concept?
Kruberg: Yes. In many ways, Gumstix is the “concept car” that showcases what Geppetto is, and we’re looking to use Geppetto and support as many other hardware product vendors as we can.
Johnson: Geppetto would fit nicely as a method to input into Altium 365. What I’m hearing is that, as a designer, if I want to follow along with you, I should watch what’s happening with 365 and look for the Geppetto functionality as it grows and develops.
Kruberg: And don’t necessarily look for the name Geppetto in it. Altium is dedicated to supporting Altium Designer and Altium 365 in the ecosystem of production design. Think of Geppetto on the side, contributing as Altium users say, “We’d like that Gumstix or Geppetto feature in Altium Designer or available in Altium 365.” Altium will be listening to that. We are still going to be a concept car to see what works in this one corner case of design.
Gumstix does not have remotely the reach that Altium Designer does in terms of capabilities or functions. I characterize it by power domain— the one-watt to 10-watt domain. If somebody wants to build a quad-core tensor processing unit, we’re going to launch a quad-core with eight or 16 cameras on it and do a lot of node processing on the edge. We will have something like that, but Altium Designer is there for somebody who’s doing something far more complicated.
Johnson: Do you have any final thoughts on positioning Geppetto in the Altium ecosystem?
Kruberg: The highlights for me are Altium itself is business as usual on supporting Altium Designer, Altium 365, and the vision that Altium has always had. And Geppetto is a concept car that is relatively small, prototyping software concepts for use in the broader community as they become accepted and desirable. Things like the embedding of device tree information, device information, and documentation at the schematic layer, instead of post-hoc after the application and after the embedded system is built, are way better to consider that up front. It is important to have that distinction between Altium, this aircraft carrier that has its ecosystem, and this little runabout that is prototyping some new technologies that the carrier is going to say, “We need that on board.” Or the flyers are going to say, “We want that on the carrier because it’s going to make us more secure, efficient, etc.”
Johnson: Gordon, thank you. You nailed it.
Kruberg: My pleasure. This is fun. It’s a perfect environment for it too.
Page 2 of 2
Suggested Items
Real Time with… IPC APEX EXPO 2024: My Role as a Technology Solutions Director
05/02/2024 | Real Time with...IPC APEX EXPOPeter Tranitz, senior director of technology solutions at IPC, shares insights into his role as the design initiative lead. He details his advocacy work, industry support, and the responsibilities of the design initiative committee. The conversation also covers the revamping of standards, the IPC Design Competition, and the implementation of design rules in software tools.
Real Time with… IPC APEX EXPO 2024: Ventec Discusses New Pro-bond Family of Advanced Products
05/01/2024 | Real Time with...IPC APEX EXPOChris Hanson, Ventec's Global Head of IMS Technology, outlines the launch of four pro-bond formulas that deliver an outstanding combination of low dissipation factor (Df) with a dielectric constant (Dk) range to maximize the design window for critical PCB parameters. As Chris points out, Pro-bond is designed for low-loss, high-speed applications, while thermal-bond dissipates heat from a component through the board to a heat sink.
IPC's Vision for Empowering PCB Design Engineers
04/30/2024 | Robert Erickson, IPCAs architects of innovation, printed circuit board designers are tasked with translating increasingly complex concepts into tangible designs that power our modern world. IPC provides the necessary community, standards framework, and education to prepare these pioneers as they explore the boundaries of what’s possible, equipping engineers with the knowledge, skills, and resources required to thrive in an increasingly dynamic field.
On the Line With… Talks With Cadence Expert on SI/PI for PCB Designers
05/02/2024 | I-Connect007In “PCB 3.0: A New Design Methodology—SI/PI for PCB Designers,” subject matter expert Brad Griffin, Cadence Design Systems, discusses how an intelligent system design methodology can move some signal and power integrity decision-making into the physical design space, offering real-time feedback.
iNEMI Packaging Tech Topic Series: Role of EDA in Advanced Semiconductor Packaging
04/26/2024 | iNEMIAdvanced semiconductor packaging with heterogenous integration has made on-package integration of multiple chips a crucial part of finding alternatives to transistor scaling. Historically, EDA tools for front-end and back-end design have evolved separately; however, design complexity and the increased number of die-to-die or die-to-substrate interconnections has led to the need for EDA tools that can support integration of overall design planning, implementation, and system analysis in a single cockpit.