Fedevel Academy Advanced PCB Layout course
I took the Fedevel Advanced PCB Layout course on the 30th of April, 2020 where i learnt how to do advanced PCB layout and learnt how to do high speed interface routing like DDR3, PCIE, SATA, Ethernet, etc and design boards like the imx6rex shown in the image above. I plan on using the skills i learnt in the course to design some high speed boards like the imx6rex
What i learnt are listed below :
- Placement (how to place CPU, memories, power supplies, connectors, protection, etc.)
- Basic Rules & Basic Stackup (initial rules and stackup settings to start your layout)
- Fanout under CPU (how to do placement and fanout in hight-density areas)
- DDR3 preliminary layout (deciding on how to use layers, pin & bank swapping, …)
- Board fanout (how to do fanout, good practise and recommendations)
- Planning Layout (how to plan layout for high speed interfaces, wide buses, power distribution, …)
- Crosstalk (how to calculate and minimize crosstalk)
- Impedances & Stackup (how to calculate impedance and decide on stackup)
- High Speed Design Rules & Routing (recommendations & examples for high speed design layout)
- Layer ordering (how to decide on layer ordering)
- Number of layers (how to decide on number of layers)
- Layout (recommendations on routing different peripherals & buses, Powers, …)
- Length matching (DDR2/3, PCIE, HMDI, LVDS, GbE, …)
- About memory routing (T-branch vs Fly-by topology, calibration, …)
- Polygons & Power Planes (how to work with polygons & planes, what is important, useful rules, …)
- Checking PCB (recommendations to check your PCB)
- Length tuning (differential pair length tuning, finishing memory layout, …)
- Finishing PCB (adding useful information e.g. manufacturing notes, mechanical drawing layer, …)
- Generating & Checking gerber files (how to generate gerber files, tips about how to check them, ….