Reading time ( words)
I recently spoke with Bob Williams, the managing director of Pulsonix, about the release of the EDA tool’s version 10.5. Bob explained how the company had made the tool more intuitive based on user input, and he discussed some of the more cutting-edge functionality not normally found in competitively priced tools.
Barry Matties: Bob, let’s start with your background.
Bob Williams: I started in 1979 as an apprentice. Yes, I was 16 years old and came straight out of school into a real job. It was one of the Racal companies that did specialist military communications. The whole system has evolved so much from there. It’s just absolutely mind-blowing.
Matties: This is a lifetime career for you in the electronics industry.
Williams: Yes. When I was at school, I built a radio-controlled car and all the radio controls for it, and then that gave me the job there.
Matties: Radio-controlled cars have come such a long way.
Williams: Absolutely. I see them pop up on Instagram, and I think, “Wow.”
Matties: Of course, we’re seeing more and more of 3D printing coming into prototyping in this sector.
Williams: Definitely. There are two types of users. One type doesn’t care about 3D, usually because they don’t have space constraints. They say, “We have a board.” Its enclosure type isn’t 3D, so they say, “This is the size of the board. We have a box that’s 10” x 4”, so it will fit.” The second type of user says, “It has to fit this very intricate enclosure for a vehicle, medical machine, etc.”
And quite a few people are surprised that we have such a high sophistication level of 3D inside Pulsonix because the process of taking a PCB, exporting it to something that can go into SolidWorks, etc., and possibly in another department, is quite a big process. But if it’s all done within the product, it makes more sense. You can see through the semi-transparent enclosure to visualize the clashes and make changes. Those changes are then back-annotated to the PCB automatically.
Matties: And grab through it as well.
Williams: Right, and that’s fundamental; otherwise, you can’t get to the item that’s in clash with it because you only see the outside. We also add clash markers to make it easy to find small or hidden clashes. The 10.5 release has introduced clash markers and measurements and lots of other things.
Matties: So, 10.5 sounds like a very important release with substantial enhancements.
Williams: Yes, it is. We did a lot of the groundwork for 10.5 at version 10, which followed from version 9.1 with the new rule sets and version 10 with the 3D improvements that we made. That was a significant change in the engine, and 10.5 is a continuation of that, which is why it’s not version 11. Then, we introduced other rule sets as well to make it more sophisticated, so 3D was the general profile for the release. After that, we said, “We do areas in schematics.” Then, you can put a room into the schematic and define parameters for the PCB within the schematic.” You could do that already, but by adding an area, we could say, “This is an area that encompasses nets and components. Anything inside this area has this attribute attached to it, so it will automatically populate it.”
Matties: The changes that you came out with are driven from user input. How do you go about collecting that data?
Williams: We are very well-connected with our users, so we talked to a lot of them, and we work through a distribution network because that works better for us. The distributors in the local regions speak the language—especially somewhere like Germany where a lot of traditional engineers don’t speak or speak very limited English. They talk to the users, and we go to user groups. We have regular user meetings, and we see them at shows; we have a very personal connection with our users. We’ve been talking to some of our biggest customers daily for many months. We also have an advisory set of users.
Matties: When a new customer is looking at a toolset, what are their primary concerns?
Williams: It depends on what they do and what they’re designing, but they often like the fact that they can get up and running very quickly—especially users who may not have any PCB layout background, and we see that still. Users come in and say, “I haven’t used a PCB design tool, but I have an electronics background.” It’s rare, but they can be productive with the product quickly because it’s very easy to learn. And I know other EDA companies say that, but we encourage them to just try Pulsonix and see the difference.
Matties: And you offer a free, unlimited trial.
Williams: Right. And we also offer free training with new products as well. We do an introductory half-day of free training. The product is very intuitive and logical to use. There aren’t a lot of prerequisites to get it going; you can start with nothing, so it’s very easy.
Matties: And from a technical capability, what are they looking at? We talked about 3D, and that’s a big area, but what’s driving change in the design community?
Williams: The number of rules that people want. Designers want more control over the rules that they can assign to items. For instance, they want thermal relief on copper pour areas, but then they want thermal relief by an area, within an area, within a net, and within an item on the net. Pulsonix does that very easily.
Matties: So, they can start building a rule on top of a rule?
Williams: Yes. You can do rules on everything. For spacings, you can do it on items of length matching, thermal rules, test point rules, footprint rules, or placement rules. It’s all hierarchal, so the user can set one rule and say, “I want another rule that’s more dominant than that for a particular type of item.” For instance, I can say, “All of these items are in a keep-out area.” From the schematic, I can define an area and say, “This all needs to be within the area.”
Matties: We just did an issue on rules, and it was interesting talking about how people use or don’t use rules, in some cases. Talk about that a little bit.
Williams: What we tend to do is define a default set of rules for them, so they can take a technology file—which is effectively a startup file that will give you basic rules that will be manufacturable, such as standard pad and track sizes. Somebody can just jump in and say, “Add a track, a pad, and some components,” and start right away. It will also be manufacturable with online DRC switched on. They can’t make mistakes because they can see the spacing clearances. And we see people who have electronics experience but no manufacturing experience, so we’ve brought in rules that will help them manufacture the board. It’s all part of creating a great user experience.
Matties: One of the things that we commonly hear is that designers need to learn the manufacturing process. I also hear the other side say, “They don’t need to understand the manufacturing process; they need to understand the feedback from the process that’s meaningful to them as well as the DFM rules of that particular fabricator.” Often, they don’t know who the fabricator is going to be.
Williams: Exactly. We encourage users to work with manufacturers or have an idea of manufacturing. I came across someone the other day who was talking about panelization in the product, which Pulsonix can do. They mentioned routing the edge of the board for the milling machine and adding tabs. I said, “You need to talk to your manufacturer to understand what their rules are.” They said, “Right. I’ve already done that because I use the production manufacturer rather than a prototype manufacturer, and then switch. I learn the production manufacturer’s rules, adhere to them, and do it all upfront,” which is quite clever. They continued, “It costs us more money, but then we panelize our prototypes. We get more prototypes, but then it maximizes our panel usage. The panels are ready to go once the design is finished and finalized using the same manufacturer.”
Matties: That’s a great piece of advice. In a recent interview, we talked with some designers who said, “You have to design for mass production.”
Williams: A lot of users don’t do that because they like the quick turnaround on the prototypes. But by spending a bit more time getting it into the production environment as a prototype, they save time later on. And as you know, the process is more expensive every time you go through an iteration; it’s 10 times the cost at each iteration.
Matties: DFM can be more about building it and then rebuilding it again, whereas if you take predictive engineering, model it, and then predict it, you can eliminate a lot of those iterations and lower the cost. It may be a little more time upfront, but in the long run, you’re going to save quite a bit.
Williams: Absolutely. One of our customers is doing one million boards a year of one product, and they say, “It has to be right.”
Matties: We frequently hear acronyms such as DFM, DFT, DFA, etc. The one that I like the most is DFP—design for profitability. In another recent issue, we focused on the fact that it all starts with design.
Williams: Yes. We’ve concentrated on the things specific to getting the board through the system very quickly. Everything is very easy and very accessible. There aren’t separate constraints or DFM managers; it’s all built into Pulsonix as rule sets.
Matties: If somebody came in and said, “I want to design a board for testability,” would they then come to your package and be able to tune and look at it that way?
Williams: Absolutely. In our design, we have DFM and DFT toolsets as well as net testability checking. We have automated test point insertion based on rules, and then we can check against that, such as the probe side, number of test points, and items that can be probed. For instance, you wouldn’t want to probe a very small surface-mount device because if it’s in-circuit test, you can’t get to it. If it’s bare board, you can get to it, but it wouldn’t be ideal to probe a very small BGA. There are a lot of rules we can add within Pulsonix that we can test against. Again, working with the manufacturer is paramount.
We can also do footprint rules, which is a technology where you say, “When I do this type of manufacturing, I want to use this rotation on the footprint. And if I’m using this type of footprint, I can’t swap it out for another one,” because you’ve set the pattern. And if you swap to the other side of the board, then that footprint automatically becomes a different style of footprint, so there are a lot of footprint rules that we can apply to the product as well.
Matties: Design for automated assembly is an important one too. How did you address that?