Hi all,
I was looking for some VHDL code implementing DSP processing, and I found this project "Firebee":
http://atariforge.org/gf/project/firebee/Apparently they have also implemented the 24-bit fixed point Motorola/Freescale DSP56K processor synthesizable on a FPGA:
http://atariforge.org/gf/project/firebee/scmsvn/?action=browse&path=%2Ftrunk%2Fvhdl%2Frtl%2Fvhdl%2FDSP%2FAlthough the DSP56K is now obsolete, the source code might be useful for someone wanting to study how to implement a DSP processor on a FPGA.
The Motorola/Freescale 24-bit fixed point DSP56K was a predecessor for the newer DSP56300 series DSP processors. The DSP56300 series contains some architectual enhancements and provides also multiple cores on one chip, but it is also end of life if I have understood it correctly. Nevertheless, the architecture is pretty nice for an assembly programmer. The tools (assembler, linker and simulator) are freely available. There might also be a port for an old GCC C compiler available but I haven't used it.
Edit: I have no idea how complete this implementation is or how well it synthesizes etc. but it can be used as a source for studying.