board
OCuLink Riser for the Supermicro AIOM Slot
Public Unreviewedby John Lauer
Passive OCP NIC 3.0 SFF card that breaks a Supermicro AIOM slot's PCIe x16 into four OCuLink 4i ports (4 x4, Gen4): 6-layer, 85 ohm, length-matched, DRC-clean KiCad project with Gerbers, BOM and CPL.
main
John Lauer
README: component table per the wiki format, open-source section, no duplicate hero; generators at gen/
39a59ef
7d ago
#!/usr/bin/env bash
# Full offline build: schematic -> netlist check -> base board -> routing -> finishing -> final board -> ERC/DRC
set -e
cd "$(dirname "$0")"
K=/mnt/c/Users/john/AppData/Local/Programs/KiCad/10.0/bin
PY=${PY:-python3}
python3 design.py && python3 footprints.py >/dev/null && python3 layout.py && python3 gen_schematic.py
(cd ../kicad && $K/kicad-cli.exe sch export netlist --output sch.net ocp-oculink-riser.kicad_sch >/dev/null)
python3 sch_compare.py && python3 nc_nets.py
$K/python.exe "$(wslpath -w build_board.py)" base
$PY -u route_all.py
$PY -u finish_routes.py
$K/python.exe "$(wslpath -w build_board.py)" final
cd ../kicad
$K/kicad-cli.exe sch erc --format json --severity-all --output erc.json ocp-oculink-riser.kicad_sch
$K/kicad-cli.exe pcb drc --format json --severity-all --schematic-parity --output drc.json ocp-oculink-riser.kicad_pcb