"Doing a project" involves deriving the PID differential equations, I think. Once you have it, it's not a big thing to write a Verilog implementation from the scratch.
If you want some ideas, there are loads of PID examples on the net, e.g. an opencores.org Verilog PID project.