-
- News
- Books
Featured Books
- design007 Magazine
Latest Issues
Current IssueTraining New Designers
Where will we find the next generation of PCB designers and design engineers? Once we locate them, how will we train and educate them? What will PCB designers of the future need to master to deal with tomorrow’s technology?
The Designer of the Future
Our expert contributors peer into their crystal balls and offer their thoughts on the designers and design engineers of tomorrow, and what their jobs will look like.
Advanced Packaging and Stackup Design
This month, our expert contributors discuss the impact of advanced packaging on stackup design—from SI and DFM challenges through the variety of material tradeoffs that designers must contend with in HDI and UHDI.
- Articles
- Columns
Search Console
- Links
- Media kit
||| MENU - design007 Magazine
New EDA Tool Company Embraces AI and Code
February 19, 2025 | I-Connect007 Editorial TeamEstimated reading time: 10 minutes

At DesignCon 2025, we met with Duncan Haldane, CEO and co-founder of the EDA software company JITX, based in Berkeley and San Jose, California. This PCB design tool runs on AI and software code, which Duncan says can accelerate your design cycle by up to 25x.
We asked Duncan to explain how this software came to be, how it works, and what this could mean to the future of PCB design. The industry is lucky to have young people like him who don’t know that launching an EDA company is supposed to be difficult.
Andy Shaughnessy: Duncan, it’s nice to meet you. Tell us about JITX, walk us through how “code-led” software functions, and how the tool uses AI.
Duncan Haldane: JITX is a code-based EDA tool. It's a full-stack tool. Basically, you put in the requirements as a code: “Your design should do this and shall comply to this.” When you run that code, it produces a schematic and a layout, solving all the problems of circuit design and supply chain, as well as now layout as part of that automation. We don't treat this as a “push button AI expert to make my whole design for me.” It's much more like an interactive tool meant to be used by experts to help them be better. A new aspect of AI has been coming into these tools lately. These large language models like ChatGPT or DeepSeek can write code for you, and read PDFs and emails. You can take all the data that usually sits around during the board design process, across different teams and sites, and use that data to write code, which then creates your design.
That code part is really important because it’s where you get precision. It is not good to have a board design that's not manufacturable, or doesn't meet SI or PI. The AI models do not give you that explainability or precision, but code does. So, you have this flow where you go from high-level design through AI into code, and then on the layout side, we have a bit more AI that helps with physical design optimization. We've been doing things like showing 10x productivity on memory layouts, and also making designs more miniaturized than humans are able to complete on their schedules. We can do a lot more optimization behind the scenes.
Shaughnessy: Do you need to know how to use code, or do you have an editor for it?
Haldane: It's a mixture of both, sort of like a scripting interface. Many electrical engineers will script whatever they can in their CAD tools, so we made it like a simplified interface. If you use AI, then you just have a natural language to see this design. I'm not a software guy. I was in mechanical engineering, before I got into electrical. I'm not a software developer, but I can very easily use this interface.
Kelly Dack: Can people come to you and request solutions for a certain application that may not be related to designing the circuit board? For instance, we’re looking for a best-value panel solution for our customers’ PCBs. At my job, we’re collecting data from our suppliers, manufacturers, and other stakeholders in the PCB industry. We'd like to take that data and put it all together so that we press a button and develop a solution that will provide the best value for all PCB manufacturing stakeholders.
For instance, what is the best way to put a panel configuration together based on material thickness, density, and components? Should it be a 6 x 8 array, or a 2 x 4 array? A larger array may reduce the cost of the assembly work but it may lower the yield on the supplier’s manufacturing panel and drive up the cost of the individual bare boards. Each supplier has different cost adders for routing, punching, and V-score. These variables play into a matrix of trade-offs that could be analyzed and modeled for lowest cost vs. manufacturing ease and performance, which for us equates to best value. We're thinking that we may be able to press a button and come up with the optimum, best-value panel solution. Is that possible?
Haldane: We are in a phase where we work really closely with our early customers and we have a large design platform. The goal is to take all design considerations from requirements through electrical, SI, PI, thermal, mechanical, DFM, and DFX, and just smoosh them into one tool that allows you to do an actual search. I have a demo that shows how a designer can say, “Here's my high-speed SERDES and I'll just pop a mounting hole in the middle.” Everything updates and all the phases are automatically compensated. You have SI closure, and it's live. If you think about electromechanical integration like that, it works really well.
Kelly, in your case, if you have your panels sketched out, then you're iterating live on the layout and saying, “Can I make this work?” You might want to iterate stackup, materials, and rule sets at the same time to figure out the best overall solution. That's what this tool is for. You should be able to optimize in a tool instead of on a whiteboard.
Dack: Is JITX something we subscribe to or purchase?
Haldane: We are an EDA tool company with term-based licensing, and for larger customers, we do site-based licensing. You don't have to work with us very closely, unless you want to. We also have what I call “self-serve” because many of the newer engineers don't want to talk to anyone. They say, “Just give me the tool.”
Shaughnessy: Does your tool integrate the relevant fab and assembly data as well?
Haldane: Yes. If you design a board that can't be fabricated, you haven't actually done anything useful. It turns out that your layer alignment at the factory will have a pretty big impact on some SI designs. Your ground plane might disappear, and if that's not in your model, then you actually don't have a design. It’s much worse when you find out about the problem at the factory. How far up they can kick that problem is a measure of how good your team is functioning. But I believe that if you want to actually do better hardware design, you have to include all of the fab and assembly information.
Shaughnessy: Does this tool start with the schematic?
Haldane: You can. You can import schematics into JITX, then we add some smarts from the code, saying, “You've done this memory schematic before. It's a big board with more than 30 layers, and we might have to do a bunch of pin swaps to make this happen.” Then we use AI to add that smarts, “What's the pin assignability on this memory controller?” We have live pin swaps in the router. Sometimes, we’re able to take the four memory layers we thought we needed and get it down to three. That level of optimization is what you get from code. You can import pre-existing data, add some smarts on top, and then start working with it. When we export, you can either send it to ODB++ or back into native CAD.
Shaughnessy: Is ODB++ the preferred output? What about Gerber?
Haldane: We don’t do Gerber. It looked like a pain and ODB++ worked so well. We wanted to do IPC-2581, but not enough people were using it, so we picked ODB++ first. We also write out the schematic as well. Like when we export to CAD, we write it out like a whole CAD package.
Shaughnessy: Does the tool have an autorouter? Many designers refuse to use them.
Haldane: Yes, we have a new autorouter that fixes the three primary problems with autorouting. The first problem is thinking, “I'll push a button, the board will be routed, and I've already done my placement perfectly.” That's not the way any human designs. The second problem is that it's a pain to set up. We’ve actually automated the setup. So now I can call a single line of code and it sets up like, “Here are all of the constraints for my six DDR7 memory chips.” The third is clean-up; we’ve made this zero cleanup. This router puts down extremely high-performance geometry, including for SI and RF, and it does so natively. It will do a better job of routing than you can do in any other CAD tool. You probably won't want to touch it, but of course, you can, it will just be native data. The autorouter does all the curves and the precise femtosecond length matching. It makes the job much easier.
Shaughnessy: Do experienced PCB designers need any special training to use JITX?
Haldane: We’ve tried to make it as “out of the box” as possible. We have a series of videos that help users go from zero knowledge to designing a gigabit ethernet switch in less than a week. We’ll offer as much support as users need.
Shaughnessy: Is this your first entrepreneurial endeavor?
Haldane: Yes. Before this, I was getting my Ph.D. in robotics at Berkeley. My was a research scientist, and spent all my time as a hardware designer, building robots as scientific tools, which I found really rewarding. But I did get a chip on my shoulder about hardware design because I had just enough smarts in my head to put shapes on the screen—but that was all I could do. I would draw stuff, and didn't get to reuse anything. I would draw my mechanicals, take my drawings to the shop, and I wanted to make this shape. But I had nothing about how it would be made, what made it good, or what I could reuse. Then I met my co-founders, and they were automating chip designs. They did a project called Chisel, which Google used to tape out the TPU. It's like a new way to do digital logic design with a modern programming language instead of something like Verilog or Spice.
I thought, what if we took that and applied it to all the design and manufacturing on the planet? You take hardware engineering and turn it into something reusable that actually enables optimization. If you look at all the papers about chip design optimization, it’s all about trade-offs. We may have power performance in one area and see, “Here are all the trade-off curves.” We don’t get that in the package and board. Instead, we'll take a sequence of steps, see that each one locally looks good, and then we'll try to make it through on schedule.
Shaughnessy: You’re doing this using AI?
Haldane: We use a lot of AI to make this happen. We use AI to build solvers that connect your entire design flow together. With this, I can say, “Length match is within a femtosecond” and it will put down a shape. Any technology is about what it does for you. The solvers are what let you actually put all that together. AI is one of those, and it's a big one on the front end, especially for writing code. AI is useful for something like taking an organization's worth of information about how to do design that they've collected over the years and turning it into an active design tool and a platform where people can collaborate. That's what AI is for.
Dack: That's where the data coming in from the other stakeholders makes the best value design.
Haldane: Yes. Then you put it all together. What if this design is impossible, and you have to change your requirements? I know you want 60dB here. It won’t happen, guys, and you can actually show the designer, “If you change this, you can do this, change this or do that, but this is what it will take to work.” That collaboration happens when you give everybody a place to land in a design platform that you can actually optimize.
Shaughnessy: What’s next for JITX?
Haldane: It's always more optimization. From talking to customers, we know that they always want to design more complex boards, so we've done things to help them like package/board co-optimization. How do you define everything for the signal integrity channel? Bigger designs, more automation. That will be our goal forever, because everybody wants to design complex boards better.
Shaughnessy: Thanks for speaking with us, Duncan. Best of luck.
Haldane: Thank you, Andy and Kelly.
Suggested Items
Synopsys Teams Up with SEMI Foundation to Drive Workforce Development Initiatives in Semiconductor Industry
02/20/2025 | SEMISynopsys, Inc. and the SEMI Foundation today announced the signing of a Memorandum of Understanding (MoU) at Synopsys’ corporate headquarters in Sunnyvale, Calif. to advance workforce development within the semiconductor chip design sector.
Arteris Revolutionizes Semiconductor Design with FlexGen
02/19/2025 | Globe NewswireArteris, Inc., a leading provider of system IP which accelerates system-on-chip (SoC) creation, today introduced FlexGen, a revolutionary, smart network-on-chip (NoC) interconnect IP.
Altair Releases Altair HyperWorks 2025
02/19/2025 | AltairAltair, a global leader in computational intelligence, is thrilled to announce the release of Altair® HyperWorks® 2025, a best-in-class design and simulation platform for solving the world's most complex engineering challenges.
EIPC 2025 Winter Conference, Day 1: From Manufacturing to Sustainability
02/19/2025 | Pete Starkey, I-Connect007The EIPC 2025 Winter Conference, Feb. 4-5, in Luxembourg City, featured keynotes and two days conference proceedings. This is my report of the first day’s conference proceedings. The keynote session and second-day conference proceedings are reported separately.
How to Discover and Equip the Next Generation of Talent
02/18/2025 | Stephen V. Chavez, Siemens EDAThe demand for skilled PCB designers is at an all-time high, with one-third of engineering jobs in the United States going unfilled. Addressing this talent gap involves solving two interconnected challenges: discovering where to find the next generation of PCB designers and equipping them with the necessary skills to thrive in a rapidly evolving field.