Как назначить контакты в Quartus II - PullRequest
3 голосов
/ 11 апреля 2011

Мы собираемся переместить некоторый код в CPLD или FPGA, чтобы сделать его быстрее.Я работал с Xilinks и их набором инструментов раньше, но по какой-то причине было решено, что в этот раз мы будем использовать Altera, поэтому я пытаюсь привыкнуть к Quartus II.

В частности, яищу способ беспрепятственно назначить контакты для чипа, который я использую.В Xilinx я бы отредактировал файл списка соединений, но я не могу найти такого в Quartus. - это программа (Assignments => Pin Planner), которая делает это, но у нее неуклюжий графический интерфейс, и я бы предпочел отредактировать контакты в текстовом редакторе, поэтому мой двойной вопрос:

A: Как мне найти файл, в котором хранится назначение контактов?Он не указан в моих файлах в навигаторе проекта, но контакты, которые я назначил в Pin Planner, остаются от сеанса к сеансу, поэтому они должны храниться где-то .

B: Это ужасно?идея?

IDE - это Quartus II 10.1 Комплект для разработки - MAX II Board для разработчиков Язык: VHDL

РЕДАКТИРОВАТЬ: Прямо сейчас я столкнулся с проблемой, с которой я пытаюсь взаимодействовать сDev Kit через USB.Я делаю приемник последовательных данных на нем и дал ему вывод данных In.Dev Kit имеет USB-приемник, поэтому я пытаюсь сопоставить din с тем, какой разъем USB включен.Согласно имеющемуся у меня файлу (rm_maxII-develop_board-rev1.pdf) USB-разъем находится на «Обозначении платы U13», но когда я захожу в Pin PLanner и пытаюсь назначить его, PIN_U13 нет.Я подозреваю, что это ошибка в pdf, а не в Pin Planner, но, поскольку я никогда раньше не работал с продуктами Altera, я очень растерялся.

1 Ответ

8 голосов
/ 11 апреля 2011

A) Вам нужно отредактировать файл * .qsf и добавить строки, подобные следующим:

set_location_assignment PIN_AP30 -to qdr_q[35]

B) Хотя я иногда буду использовать планировщик булавок на ранних стадиях проектирования,Я почти исключительно редактирую файл qsf непосредственно при изменении выводов, добавлении или удалении файлов VHDL из дизайна и т. Д. Чтобы быть полностью безопасным, при внесении больших изменений (особенно в параметры оптимизации или настройки компилятора) я буду следить за тем, чтобы Quartus не работал.Я работал таким образом с Quartus с момента его выхода, и у меня не было никаких проблем.

После компиляции вашего проекта вы можете обратиться к файлу * .pin, чтобы увидеть окончательную распиновку FPGA.,В частности, обратитесь к столбцу, в котором указано, назначен ли вывод вручную, так как любые выводы, специально не назначенные для местоположения, будут меняться в значительной степени каждый раз, когда вы перекомпилируете микросхему (что является неоптимальным, если вы уже сделали печатную плату!:).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...