BlackOps
Full Member level 5
- Joined
- Jan 1, 2005
- Messages
- 279
- Helped
- 14
- Reputation
- 28
- Reaction score
- 3
- Trophy points
- 1,298
- Location
- AZERBAIJAN
- Activity points
- 2,496
Hello, i need to derive 25MHz from 100MHz and i also will need another 25MHz clock shifted by 180 deg. if i am correct i can use one DCM for these purposes, right?
please check my DCM parameters... do you think it is OK? it was created using architecture wizard from ISE 9.1i, and then modified a little.
clk_dv is 25MHz clock now.. but is the clkfx180_buf the same 25MHz clock shifted by 180 deg?
thanks
Added after 3 hours 4 minutes:
what you think.. is it better maybe to use Frequency Synthesizer for both purposes?
what if i will get CLKFX of 25MHz by division.. and then automatically will get CLKFX180 of 25MHz shifted by 180? without using the CLKDV.. is it better idea? (CLKFX and CLKFX180 can be used simultaneously according to Xilinx libraries guide)
and one question.. what is the difference between CLKFX generated 25MHz clock.. and the same clock generated by CLKDV??
please check my DCM parameters... do you think it is OK? it was created using architecture wizard from ISE 9.1i, and then modified a little.
Code:
DCM1 : DCM
generic map( CLK_FEEDBACK => "1X",
CLKDV_DIVIDE => 4.0,
CLKFX_DIVIDE => 8,
CLKFX_MULTIPLY => 2,
CLKIN_DIVIDE_BY_2 => FALSE,
CLKIN_PERIOD => 10.000,
CLKOUT_PHASE_SHIFT => "NONE",
DESKEW_ADJUST => "SYSTEM_SYNCHRONOUS",
DFS_FREQUENCY_MODE => "LOW",
DLL_FREQUENCY_MODE => "LOW",
DUTY_CYCLE_CORRECTION => TRUE,
FACTORY_JF => x"C080",
PHASE_SHIFT => 0,
STARTUP_WAIT => FALSE)
port map (CLKFB => clk_fb,
CLKIN => SysClk,
DSSEN => '0',
PSCLK => '0',
PSEN => '0',
PSINCDEC => '0',
RST => '0',
CLKDV => clk_dv,
CLKFX => open,
CLKFX180 => clkfx180_buf,
CLK0 => clk_out,
CLK2X => open,
CLK2X180 => open,
CLK90 => open,
CLK180 => open,
CLK270 => open,
LOCKED => open,
PSDONE => open,
STATUS => open);
clk_dv is 25MHz clock now.. but is the clkfx180_buf the same 25MHz clock shifted by 180 deg?
thanks
Added after 3 hours 4 minutes:
what you think.. is it better maybe to use Frequency Synthesizer for both purposes?
what if i will get CLKFX of 25MHz by division.. and then automatically will get CLKFX180 of 25MHz shifted by 180? without using the CLKDV.. is it better idea? (CLKFX and CLKFX180 can be used simultaneously according to Xilinx libraries guide)
and one question.. what is the difference between CLKFX generated 25MHz clock.. and the same clock generated by CLKDV??