Image

Best of 2015: PCBWorks Provides Bidirectional Integration with Solidworks

Dec. 3, 2015
Altium took its PCBWorks design-tool integration with Solidworks to provide a bidirectional design flow between ECAD and MCAD designs.
1. PCBWorks can highlight signals that would be affected by a change notice from SolidWorks.

Altium has well-known electronic computer-aided design (ECAD) tools to handle PCB design. The challenge with system designs is that mechanical CAD (MCAD) tools are needed to handle the other aspects of the solution. Typically, developers using these two tools will work together by exchanging emails, files, change notes, and headaches. Using an integrated system could greatly simplify the process if it provides bidirectional communication so that changes can move through the system.

Altium PCBWorks (Fig. 1) provides this type of tight, bidirectional integration with Dassault Systemes SolidWorks, a major MCAD solution (see “Today’s Intricate PCB Design Needs Evolved Tools” on ). Altium’s PCBWorks is based on Altium Designer, a PCB design tool that handles 3D board design. It can handle the latest differential layouts for high-speed serial interfaces (Fig. 2). This includes interfaces like PCI Express, Serial ATA, and USB 3. PCBWorks can also handle some 3D design chores like highlighting 3D clearance errors. These are typical features for high-end PCB layout programs.

The difference is the integration with SolidWorks. PCBWorks shares access to the SolidWorks database allowing Engineering Change Orders (ECOs) to be exchanged. For example, enlarging a board or adding components on the PCB design side will be moved to the SolidWorks side. This level of integration required a good deal of cooperation by Dassault Systemes.

A typical scenario would be a SolidWorks designer dealing with a mechanical simulation and discovering that something like the mounting hold on a circuit board is causing a problem. The fix may be simply enlarging the hole or moving it slightly. Of course, this “minor” change could be significant because that movement could require a major redesign due to differential pair traces that would need to be adjusted as well.

2. High-speed differential traces require more than just making sure the lengths of the traces are the same.

The SolidWorks change would be fed back to PCBWorks where a designer could see the implications of the change. Actual scenarios tend to be more complicated and the affect can be significant as can the amount of information that needs to be exchanged. This includes version control and collaboration information, which is why there are social-collaboration tools incorporated into the system. Comments can include reasons why a particular change was needed or how it was made. This interaction can be key because often alternatives are included and changes are not finalized until all parties agree.

SolidWorks simulations can take an entire system into account and simulations can address a range of areas like as thermal, EMI, power integrity, and mechanical vibration. PCBWorks supports SolidWorks Parasolid models. This provides detailed board-assembly support. Another advantage of the integrated, bidirectional exchange is that there is no loss of data integrity that might otherwise occur with simple file exchange.

Not everyone can take advantage of PCBWorks since SolidWorks must be part of the mix, but this still leaves a large part of the market. The improved design cycle and reduction in errors due to manual integration make the combination highly desirable. 

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!