This particular implementation is a high-performance 5-stage pipelined PID controller with a Wishbone configuration port which can toggle between 16bit, 32bit and 64bit. This PID controller also uses KSA and Booth Multiplier from my previous designs and you can find them in my previous repo.
Reference: https://github.com/freecores/pid_controller