we have 4 USB type C ports in one of our projects. We are using TPS65988 and TUSB546A-DCI for PD control and crossing USB signals. We want to take design to the next level with the crosspoint switch, making it a more flexible design. After some research, we couldn't find any crosspoint switches according to these parameters: at least 10gbps, 32+ inputs, 32+ outputs and budget-friendly. So, we are wondering is it possible to implement this kind of crosspoint in FPGA? Can we connect an IO to another IO like a multiplexer and at what speed?