For 35 years doing pro SCH/PCBs; with my work :
- about 50% of time is spent just placing parts. That takes experience to know how much room you will need to route say 12 differential pairs and control logic between one chip and another …
That stage is the hard part. Because everything you do there has influence on everything else.
- the other 50% of time is routing traces, and a bit of pushing and shoving. Routing is fast and takes ‘no time’ with productive tools, unless you end up moving alot of stuff (because you got stuck !) , and then well, its a placement issue…
It’s all a matter of compromises. That’s what PCB people get paid for, the stress of making continuous compromises.
Always take a step back from routing and placement if it starts to get a bit of a mess. Often there are several solutions but you may not choose the cleanest placement solution first time.
Some designs are easy to route, and you pretty much end up routing them as they are drawn .
When I generate schematic parts (libraries) , I draw the symbol as the device is packaged where possible. I rarely draw by function . This is certainly the case for anything not BGA. This helps me choose pin locations early and avoid a rats next later, because layout faces you in schematic.
For routing topology / layers - some designs as I said will lend them selves to being laid out as they are in sch. In those cases, I expect the copper on the back to be ground, and to need to odd jumper here and there to get around. Run your power bars first and expect to use more decoupling ‘filter’ caps around the board because your power rails might have to take circuitous routes.
If the design has alot of traces going everywhere. say if you use every pin on a QFN32 or bigger micro, then I would suggest sticking to something like vertical top layer, horizontal bottom layer. Except on the fan out getting out of the chip, which is likely top layer, you must brutefully and without hesitation or resistance, stick hard to the vertical-top, horiz - bottom (or whatever you chose) . Remember - thu-vias (“PTH”) are free - for a fabbed board they cost nothing so use them.
You can find yourself hosed on ground room on back side quick.
***So in this case, be sure to place ground and power bars first (run them as layers of a highway in a group) . place them next to each other so you can drop decoupling caps across them at regular intervals to keep the supply rails low impedance and quiet . You can do very well with this method.
If you find the ground pours on the rear getting swiss-cheesed, pour a copper pour on the top side as ground and then do what you can do to stitch up the broken and isolated areas on the bottom side with the top side .
If the speed or EMI requires it, then 4 layers is a cheap choice.
Relax the inner layer clearances to at least 0.4mm or 0.5mm. That requires a layer-wise rule setup for clearances… If you run limit clearances on the inner layers you will pay for it in yield or reliability or price.
It’s a good idea to try and equalize copper on top and bottom so be sure to do a ground pour on top and bottom. I’d suggest settign clearances for these pours to at least 0.5 perhaps 0.6 mm , This will reduce or eliminate board warpage in reflow (since lots of copper on one sides expands one side and warps the board) …
Geez I can go on and on.
-glen