The performance of a printed circuit board (PCB) for signal integrity (SI) and electromagnetic compatibility (EMC) is mostly based on the placement of components and the routing of signal nets and their power/ground planes. Manual checking of all the various layers of today’s high speed circuit boards is too time consuming and prone to human error. Rule checking software has proven to be a valuable aid for engineers in today’s fast paced design process. It relieves the tedium and removes the human error by rigorously analyzing the geometry of the PCB against a set of rules. All detected rule violations can typically be visually highlighted within such a tool.