Этот вопрос может быть смехотворно рудиментарным, но я просматривал доступные руководства и видео Xilinx, вырывая себе волосы ... моя проблема просто в следующем: я хочу использовать базовую тактовую частоту 100 МГц на моей плате nexys4 DDR и умножить ее на 2. Могу это может быть просто достигнуто с помощью файла ограничений .xdc? Я попытался использовать IP-адрес мастера синхронизации, но, возможно, я просто не понимаю, как создать экземпляр часов по отношению к моему исходному дизайну. Я приложил несколько соответствующих снимков, чтобы лучше объяснить мою проблему. Любая помощь по этому вопросу будет принята с благодарностью.
Нет, ты не можешь.
.xdc не управляет дизайном, он информирует инструмент о физической реальности платы. Установка часов на 100 МГц или 200 МГц никоим образом не меняет дизайн, инструмент всегда будет проверять, работает ли ваш дизайн с введенным вами ограничением. Если вы забудете ввести ограничение или введете неправильное ограничение, вы окажетесь в ситуации, когда инструмент говорит вам, что дизайн работает, хотя это не так (или наоборот).
Вы должны использовать мастер синхронизации. Входные часы для мастера синхронизации поступают от генератора на плате (или других часов, сгенерированных мастером синхронизации), в вашем случае часы генератора 100 МГц. Вы устанавливаете параметр мастера для желаемой выходной тактовой частоты (удвоенное время ввода тактовой частоты), и вуаля!
Для вашей платы есть несколько эталонных дизайнов, вы должны посмотреть на них, чтобы увидеть, как работают основные функции.
Насколько мне известно, нет. Как правило, вам нужно указать входную тактовую частоту в файле ограничений, а затем создать необходимые компоненты управления тактовой частотой/PLL для синтеза новой тактовой частоты. Ограничение для внутренних часов должно генерироваться инструментами автоматически.
Блейк Томпсон
Алекс Форенчич
Блейк Томпсон
Джонатан Дролет