DisplayPort standard is open. The interface is fully defined in the standard including the physical “hardware” layer. You can, and number of others have, made open source implementations for it. You will have to use some closed source elements provided by the FPGA to implement the physical layer.
This could be the intro to a Chubbyemu vid.