Initial default PCB layout for the switch engine board.
Surprisingly simple, the UltraRAM means I should be able to keep the entire switch's buffering on chip and not need any external RAM. So most of the HP I/Os are completely unused.
@azonenberg Which DC-DC modules do you prefer for these FPGA boards? I’ve been using TI’s TPS82130 and LMZ31710 lately. Sometimes parallel LMZ31710s have been cheaper than beefier converters lately.
@craigjb Murata MYMGK1R812ERSR for the beefiest rails and MYMGK00504ERSR for the lower current ones.
They perform very well and aren't absurdly pricey. My one complaint is that they're LGA form factor which makes them very picky about solder print quality, I'm tempted to play with some of the ADI BGA modules which should be a little more forgiving.
But I've also optimized my paste print process a bunch and tweaked the stencil pattern which is also helping.