Цитата(Alexander123 @ Sep 26 2007, 19:59)

Здравствуйте!
Вопрос следующий, почему максимальная частота проекта (после синтеза) становиться меньше, если в нее добавить DCM в качестве умножителя частоты? Например, проект без DCM максимальную частоту 110 МГц, добавляю DCM для тактирования этой схемы, он показывает 50 МГц.
Проектирую в ISE 8.2i. В качестве опоры использую внешний кварцевый генератор 16 МГц, в DCM хочу умножить частоту до 64 МГц. DCM генерил в Coregen.
Встречный вопрос: а пользуетесь ли вы timing constrain? Какой смысл иметь проект на 110 МГц, если реально нужно только 64? Если DCM завести с помощью заготовки из language templates, указать в нем период входной частоты (а также указать период в UCF файле), то после размещения нужно только проверить выполнились временные ограничения или нет. ISE сам добавит timing constrain для сигналов, идущих из DCM.
Также непонятна причина уменьшения максимальной рабочей частоты. Возможно вы не пользуетесь BUFG для разводки тактовых сигналов внутри ПЛИС, а также для подвода этой частоты к DCM и для заведения CLK0 назад на CLKFB.
В моем текущем проекте (XC3S400-4TQ144) входная частота 25 МГц легко умножается на 4 и 100 МГц тактируют примерно треть схемы (проверено в железе). Так что проблем с DCM быть не должно.