Then have a separate library of coding, buffering,...
# serdes
a
Then have a separate library of coding, buffering, and gearboxing blocks that people can drop down in their design to make a complete transceiver, or roll their own if they need something we didn't anticipate