-
- 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
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.
Cadence, TSMC Collaborate on Wide-Ranging Innovations to Transform System and Semiconductor Design
04/25/2024 | Cadence Design SystemsCadence Design Systems, Inc. and TSMC have extended their longstanding collaboration by announcing a broad range of innovative technology advancements to accelerate design, including developments ranging from 3D-IC and advanced process nodes to design IP and photonics.
Ansys, TSMC Enable a Multiphysics Platform for Optics and Photonics, Addressing Needs of AI, HPC Silicon Systems
04/25/2024 | PRNewswireAnsys announced a collaboration with TSMC on multiphysics software for TSMC's Compact Universal Photonic Engines (COUPE). COUPE is a cutting-edge Silicon Photonics (SiPh) integration system and Co-Packaged Optics platform that mitigates coupling loss while significantly accelerating chip-to-chip and machine-to-machine communication.
Siemens’ Breakthrough Veloce CS Transforms Emulation and Prototyping with Three Novel Products
04/24/2024 | Siemens Digital Industries SoftwareSiemens Digital Industries Software launched the Veloce™ CS hardware-assisted verification and validation system. In a first for the EDA (Electronic Design Automation) industry, Veloce CS incorporates hardware emulation, enterprise prototyping and software prototyping and is built on two highly advanced integrated circuits (ICs) – Siemens’ new, purpose-built Crystal accelerator chip for emulation and the AMD Versal™ Premium VP1902 FPGA adaptive SoC (System-on-a-chip) for enterprise and software prototyping.
Listen Up! The Intricacies of PCB Drilling Detailed in New Podcast Episode
04/25/2024 | I-Connect007In episode 5 of the podcast series, On the Line With: Designing for Reality, Nolan Johnson and Matt Stevenson continue down the manufacturing process, this time focusing on the post-lamination drilling process for PCBs. Matt and Nolan delve into the intricacies of the PCB drilling process, highlighting the importance of hole quality, drill parameters, and design optimization to ensure smooth manufacturing. The conversation covers topics such as drill bit sizes, aspect ratios, vias, challenges in drilling, and ways to enhance efficiency in the drilling department.