Проблемы и их решения в САПР ISE и Vivado

Общие вопросы, синтаксис
Аватара пользователя
Vexilurz
Администратор
Администратор
Сообщения: 3
Зарегистрирован: Пн апр 25, 2016 3:41 pm
Откуда: Ковров, КГТА
Gender: Male
Контактная информация:

Проблемы и их решения в САПР ISE и Vivado

Сообщение #1 Vexilurz » Ср окт 26, 2016 4:50 pm

1. Проблема loop iteration limit (не может оттранслировать проект при компиляции процессора с .coe файлом)
Проблема существует только в САПР ISE.
Решение: создайте пустой файл blank.ini в любом месте, например в корне диска D. После этого зайдите в настройки синтеза (!!!) и найдите там опцию set -xsthdpini. В значение этой опции пропишите следующее:

Код: Выделить всё

D:\blank.ini" set -loop_iteration_limit 999999 set -xsthdpini "D:\blank.ini

В Vivado эту настройку таки вынесли по нормальному.

2. Vivado очень плотно собирает проект, а не разбрасывает его по всему кристаллу (в отличие от ISE). Поэтому чаще всего оказывается, что входные и выходные ножки очень далеко от первого триггера, к которому они подключены. Для того, чтобы Vivado ставила триггеры близко к ножкам, необходимо прописать в .xdc файле следующее:

Код: Выделить всё

set_property IOB TRUE [all_inputs]
set_property IOB TRUE [all_outputs]
The 10 Things about Binary Systems: One 0 Two 1

Вернуться в «Язык описания аппаратуры VHDL / Verilog»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость