Copyright (c) 2023 Antmicro
Modified (c) 2025 williamyang98
This project aims to streamline signal integrity simulations using open source tools. It takes PCB production files as input (Gerber, drill files, stackup information) and simulates trace SI performance using openEMS - a free and open electromagnetic field solver that uses the FDTD method.
This has been forked from antmicro/gerber2ems to add:
- Comprehensive documentation.
- Configuration of nanomesh.
- Fixes to nanomesh which resulted in missing or merged copper traces.
- Control over input and output directories.
- Correction of xy offset in simulation port and vias via configuration file.
- Embedding of copper layers into dielectric for better modelling of edge side coupling in differential pairs.
Documentation can be found here.
- Installation
- Exporting files
- Configuration
- Running simulation
- Visualise results
- Visualise geometry
- Visualise fields
- Bugs
- Tips
paraview_differential.mp4
Simulation of differential pair
paraview_differential_hatched.mp4
Simulation of differential pair over hatched ground plane
- Original project: antmicro/gerber2ems
- Youtube tutorial for openEMS and KiCAD: youtube/panire