Spartan 6 device.
Incoming Clock is 1 mhz
Internally I need the 1 mhz clock, 1 mhz shifted by 45 degrees, 1 mhz shifter by 120 degrees and a 200 mhz clock.
Is the following the correct way to implement/ acquire the required clocks?
Use a BUFG to route external clock to CLKIN on DCM_A.
Route DCM_A CLK0 to CLKIN on DCM_B and use this DCM to acquire 45 degree shift.
Route DCM_A CLK0 to CLKIN on DCM_C and use this DCM to acquire 120 degree shift.
Route DCM_A CLK0 to CLKIN on DCM_D and use this DCM to multiply up to 200mhz.
Note - I used DCM_A, DCM_B, DMC_C, DCM_D to identify 4 different DCM blocks.