PCB design tools were built on 2D software methods in the 1980s. Many of today’s design tools still use that 2D code base. Mechanical tools have moved on to native 3D design. PCB has been stuck more or less in the 2D world. Extensions to the 2D code base made 2.5D and 3D visualization possible. But designing in 3D requires the tool to be built on a 3D kernel.
Tips for when routing differential pairs - You can tell when something isn’t as clear as it should be. The same questions come up time and again. You ask three experts and get three different answers. Routing differential pairs can be like that. Why? Because “it depends” - on exactly what signals those pairs are carrying and what kind of PCB you’re creating.
As Zuken technology partners, we are often asked about how best to set PCB constraints for double-data-rate (DDR) memory, and how to route to those constraints. This question arose recently when we were asked to create a common style of DDR3 design for training, and we tried mining the web for detailed information on PCB constraints. There had to be something out there, we thought.