Antmicro, a leading provider of end-to-end hardware design services, has recently introduced an open source automated workflow for selecting key PCB traces for board simulation tools. This innovative approach aims to streamline the design process and ensure comprehensive testing for complex, multi-layer PCB designs before manufacturing.
One of the key features of Antmicro's workflow is the integration of signal integrity analysis with electromagnetic field scanning, which is essential for size-constrained devices. By leveraging tools such as S-parameter, impedance, Smith charts, and eye diagrams, Antmicro is able to address the unique challenges posed by high-speed digital interfaces like MIPI CSI-2, DDR, and PCIe.
To facilitate the simulation process, Antmicro developed a tool called gerber2ems, which converts PCB production files into PNGs for further processing and simulation using openEMS. This tool has proven invaluable in prototyping complex designs such as DDR5 memories and high-speed FPGAs, enabling quicker and more reliable testing.
The workflow involves a meticulous selection of critical traces to be simulated, with each trace or differential pair considered separately. Automation plays a crucial role in generating simulation cases and organizing the output, eliminating the need for manual intervention. This not only saves time but also ensures accuracy in the simulation process.
Antmicro's commitment to open source hardware design is evident in its use of tools like KiCad and the KiCad Pcbnew Python API. By harnessing the power of Python scripting, Antmicro has created a Python package that prepares input data for signal integrity analysis, laying the foundation for a seamless simulation workflow.