So far,
I've seen no reason to make this baby reconfigurable. What do you
have in mind?
FM, MFM, or GCR decom in the CPLD.
Much better to do the demodulation (and modulation for write) in software.
One can implement a much better data separator algorithm in software than
can easily be done in a small amount of hardware.