У меня DCM_0 стандартно созданный в проекте EDK автоматически. А в одном из своих модулей я использую другой DCM чтобы получить два разных клока. Тот который я сам добавил находится внутри сгенерированной оболочки со своими BUFG итд. В чем же может быть причина того что у меня такая проблема с таймингом?
Вот репорт из лога:
Код
------------------------------------------------------------------------------------------------------
Constraint | Check | Worst Case | Best Case | Timing | Timing
| | Slack | Achievable | Errors | Score
------------------------------------------------------------------------------------------------------
* TS_dcm_0_dcm_0_CLK0_BUF = PERIOD TIMEGRP | SETUP | -3.709ns| 58.168ns| 28| 88648
"dcm_0_dcm_0_CLK0_BUF" TS_sys_clk_pin | HOLD | 0.123ns| | 0| 0
HIGH 50% | | | | |
------------------------------------------------------------------------------------------------------
* TS_vga_ctrl_0_vga_ctrl_0_dcm_0_clkfx_buf | SETUP | -3.203ns| 79.460ns| 26| 70224
= PERIOD TIMEGRP "vga_ctrl_0_vga_ | HOLD | 0.558ns| | 0| 0
ctrl_0_dcm_0_clkfx_buf" TS_dcm_0_dcm_0_CL | | | | |
K0_BUF / 0.65 HIGH 50% | | | | |
Я вот сейчас подумал, может ето из-за того что я использовал выход клока из основного ДЦМ как вход в другой который я добавил сам? Основной модуль выдает 100Мгц, и етот клок я веду в другой который из него делает 65МГц.. ?
Сообщение отредактировал BlackOps - Sep 20 2010, 07:27