Building a CPU from Scratch: Jcore Design Walkthrough [video]
youtube.com
youtube.com
If you want to reuse the already existent USB PHY in the FPGA, you would need to implement the whole USB hardware stack, which requires deep knowledge of the spec, and a lot of time and effort to get it right.
http://www.beyondlogic.org/usbnutshell/usb2.shtml
http://electronicdesign.com/boards/480-mbitss-signal-integri...
(neither explicitly discusses FPGA USB 2.0 implementations)
Very interesting presentation of the current work.