Перейти к содержанию
    

Проясните про квартус

Вообще я не работаю с Альтерой и очень мало чего в ней понимаю, но недавно появилась нужда помочь коллегам поправить и переразвести старый рабочий дизайн. Скачал Квартус 16 под Linux, установил, поставил разводиться - в результате setup slack. Попробовал seed sweep - все то же самое. Всегда только на двух Slow моделях и всегда менее 0,3ns. Странно. Скачал Квартус 15 - то же самое. Скачал Квартус 13 - все ок, развелось сразу и без проблем(!).

 

Появился спортивный интерес. Взял аналогичный по частотам референс дизайн - PCIe gen2 x8 для Stratix IV. Вот этот:

PCIe Avalon-ST High-Performance Reference Design

http://www.altera.com/support/refdesigns/i...hip_Mem_150.zip

 

Архив от 15-ой версии, лежит на сайте альтеры. Ну вряд-ли нерабочий, верно?

Как есть открыл hip_sivgx_g2_x8_avst128_150.qar в 16-ой версии, собрал - setup slack. По опыту Xilinx'а банальное невлезание в тайминг обычно приводит к Hold slack, а setup - скорее указывает на грубые ошибки.

Повторил опыт с 15 и 13 версией. Все повторилось - 13-я версия собрала проект без проблем, 15 и 16 - setup slack.

Поставил Windows-версию 16-ого Квартуса. Применил все известные форумные методы, включая китайскую медицину - результат тот же. setup slack.

 

Это как же так? Старшие версии квартуса разучились собирать проекты под SIV? Причем настолько, что родной проект от самой альтеры не собирается?

 

Обращался по этому поводу приватно к Гуру форума - пришли к выводу, что что-то изменилось в Квартусе и нужно править проект. Мою теорию о хитрой защите отмели как ненаучную.

Но, блин, проект выложен самой альтерой, арихивирован 15-ой версией. Как такое возможно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2Flood

 

времянки модели stratix 4 со времен Q12 не изменялись. т.е. файлы с задержками от LUT/FF от интерконнекта и обратно были окончательно формализованы и утверждены.

т.е. если нормально собирается в Q12 - то всё ок.

если не собирается в новых - значит были изменения в синтезаторе/фиттере, которые теперь работают слегка по другому, и в результате получаются неоптимальные времянки.

да, есть такое, что если нормально собиралось в 12.1sp2, то при обновлении до quartus prime 16 - может полететь по времянкам. для quartus это ожидаемое и давно известное поведение. потому что всегда так было. и не только у альтеры.

 

скажите, а что сейчас у ксилинкса поддерживает virtex II? outdated САПР? oh noes =((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да, есть такое, что если нормально собиралось в 12.1sp2, то при обновлении до quartus prime 16 - может полететь по времянкам. для quartus это ожидаемое и давно известное поведение. потому что всегда так было. и не только у альтеры.

 

скажите, а что сейчас у ксилинкса поддерживает virtex II? outdated САПР? oh noes =((

 

Нормально собирается и в 13-ой версии тоже. В 15 и 16 - нет. А как чинить-то?

Более того, ЕМНИП, я пробовал генерить gen2 x8 PCIe ядро для SIV в Q16 и собирать example design - и он также не собирался (setup slack).

 

Насчет ксилинкса - да, там свой ад. Они несколько раз кинули пользователей - с отказом от Vritex II / Pro в версиях ISE выше 10.1, потом с внедрением AXI-инфраструктуры с 6-ой серии и, конечно, с переходом на вивадо для 7-series и выше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нормально собирается и в 13-ой версии тоже. В 15 и 16 - нет. А как чинить-то?

Более того, ЕМНИП, я пробовал генерить gen2 x8 PCIe ядро для SIV в Q16 и собирать example design - и он также не собирался (setup slack).

 

Насчет ксилинкса - да, там свой ад. Они несколько раз кинули пользователей - с отказом от Vritex II / Pro в версиях ISE выше 10.1, потом с внедрением AXI-инфраструктуры с 6-ой серии и, конечно, с переходом на вивадо для 7-series и выше.

а тут подход по принципу не сломалось - не чини.

с момента 13.1 для stratix4 ничего не чинили, поэтому использовать что-то более свежее - не уместно.

что-то для S4 добавляли? нет? а зачем тогда обновляться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В Квартусе можно Design Space Explorer запустить. Не вручную seed задавать, а целым набором, и автоматом выбрать лучший результат.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В Квартусе можно Design Space Explorer запустить. Не вручную seed задавать, а целым набором, и автоматом выбрать лучший результат.

Пробовал поначалу, пока не понимал причину. Просидировал 30 вариантов, безрезультатно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скажите, а что сейчас у ксилинкса поддерживает virtex II? outdated САПР? oh noes =((

ISE 10

поддерживало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...