Как выбрать конкретный PLL?

Altera FPGA Max10 имеет 4 доступных PLL (1-4).

Вопрос: Есть ли способ определить, какой PLL я могу использовать для своего проекта, или как Quartus выбирает PLL?

И какой тактовый вход для конкретного PLL я должен использовать для ADC1, когда у меня есть два варианта в одном и том же банке?

введите здесь описание изображения

Спасибо!


person Norick    schedule 17.08.2016    source источник


Ответы (1)


В файле Altera .qsf вы можете указать место для экземпляра PLL, используя:

set_location_assignment PLL_{number} -to "{path}"

E.g.:

set_location_assignment PLL_1 -to "my_module:my_module_e|pll"

Но специальное размещение не является обязательным, и его можно оставить на усмотрение инструмента размещения, если только нет особых требований, таких как ограничения и ограничения скорости или размера.

person Morten Zilmer    schedule 17.08.2016
comment
спасибо за ответ - наконец-то я знаю, как указать PLL. Какой тактовый вход я должен использовать для PLLx, когда мне нужно тактировать источники в том же банке? - person Norick; 17.08.2016
comment
См. Руководство пользователя для выбора тактового входа, так как могут быть особые ограничения. Однако, почему у вас есть два тактовых входа; если по какой-либо причине, удалите один из них. - person Morten Zilmer; 17.08.2016
comment
если я укажу в файле .qsf PLL, нужно ли мне сначала назначить PLL с помощью редактора назначений? - person Norick; 17.08.2016
comment
Редактор назначения — это визуальный редактор для файла .qsf, поэтому вы можете использовать редактор назначения для обновления файла .qsf, если не хотите делать это вручную. - person Morten Zilmer; 17.08.2016
comment
Хорошо понял..! Последний простой вопрос: если у вас есть FPGA-CLK, обязательно ли устанавливать этот тактовый сигнал как глобальный или это делается автоматически? Если мне нужно объявить глобальные часы, это также делается с помощью редактора назначений? заранее спасибо - person Norick; 17.08.2016
comment
Существуют разные виды часов в зависимости от устройства, например. глобальные часы, региональные часы, локальные часы, подробности см. в руководстве пользователя устройства. Как правило, указывать тип часов не требуется, так как с этим справится инструмент места и маршрута (PnR), но если PnR не может решить эту проблему, может потребоваться указать типы часов для разных сетей. Если у вас много часов, то разумно составить бюджет часов, чтобы быть уверенным, что необходимые часы доступны в проекте, но если ваш дизайн прост, пусть инструмент справится с этим, если только инструмент PnR не сгенерирует «может». т подходит ошибка. - person Morten Zilmer; 17.08.2016