|
Вопрос для опытных, Ресурсы ПЛИС |
|
|
|
Nov 14 2006, 16:58
|

Знающий
   
Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621

|
Загружали Spartan 2E c Microblaze под 97%, работает как часы. Virtex2Pro тоже под завязку, проект оптимизировался, поскольку не влазил, все работает. Если констрейнсы сошлись, значит будет работать. А ставить ПЛИС и загружать их на половину, просто выкинуть деньги на ветер
--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
|
|
|
|
|
Nov 16 2006, 12:56
|
Участник

Группа: Новичок
Сообщений: 20
Регистрация: 10-10-06
Из: spb
Пользователь №: 21 171

|
OFF. Извините, что встрял, просто по "горячим следам" хочется... Цитата(ASN @ May 20 2006, 14:26)  ... Если удобство и скорость отладки – то 30-40 % - остальное – на всякие ChipScope, SignalTap и прочие. ... Что такое ChipScope, SignalTap? Подскажите новичку, пожалуста...
Сообщение отредактировал MaxVetrov - Nov 16 2006, 12:57
|
|
|
|
|
Nov 16 2006, 17:33
|
Частый гость
 
Группа: Свой
Сообщений: 177
Регистрация: 21-10-04
Пользователь №: 948

|
Цитата(MaxVetrov @ Nov 16 2006, 16:56)  Что такое ChipScope, SignalTap? Подскажите новичку, пожалуста... Внутрисхемные (внутри FPGA) real-time логические анализаторы для Xilinx (ChipScope) и Altera (SignalTap). Жутко удобная и весьма достоверная штука для отладки проектов. Заменяет Timing Simulation. Но потребляет ресурсы FPGA.
|
|
|
|
|
Nov 17 2006, 07:42
|
Участник

Группа: Новичок
Сообщений: 20
Регистрация: 10-10-06
Из: spb
Пользователь №: 21 171

|
2 maior
Спасибо!
|
|
|
|
|
Nov 17 2006, 20:48
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 5-12-04
Из: Великий Новгород
Пользователь №: 1 333

|
Цитата(avesat @ Nov 14 2006, 19:58)  Если констрейнсы сошлись, значит будет работать. А ставить ПЛИС и загружать их на половину, просто выкинуть деньги на ветер  Все, конечно, так. Только не надо забывать, что чем больше ограничений, тем больше время компиляции. У меня на Cyclone при 70% загрузке и частоте 100 МГц проект компилировался без временных ограничений и все великолепно работало. При загрузке более 80% начинались чудеса - несущественное изменение могло привести к глюкам и даже к полной неработоспособности. Задание ограничений помогло, но время компиляции возросло раза в 4.
|
|
|
|
|
Nov 18 2006, 19:50
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 5-12-04
Из: Великий Новгород
Пользователь №: 1 333

|
Цитата(vetal @ Nov 18 2006, 00:40)  Цитата к глюкам и даже к полной неработоспособности Прошу дополнить - были ли выполнены частотные параметры? Я загружал Cyclone на 130%(синтез) и >97%(после разводки) и все работало как часы! Полнофункциональная система NIOSII в 1с3. ЗЫ: на макете. Если после времянного анализатора была частота >= требуемой, и проект не работал на этой частоте, то вы не выполнили основного правила - 100% синхронный дизайн! Дизайн был полностью синхронный. И когда я задавал временные ограничения, частотные параметры выполнялись, и все работало. Глюки были при компиляции без ограничений. На частоты, которые показывал при этом анализатор, я не смотрел. Наверняка, они были меньше требуемых.
|
|
|
|
|
Nov 19 2006, 23:50
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 5-12-04
Из: Великий Новгород
Пользователь №: 1 333

|
Цитата(vetal @ Nov 19 2006, 01:23)  Цитата На частоты, которые показывал при этом анализатор, я не смотрел. Наверняка, они были меньше требуемых. Это равноценно - написать сумматор размером с плисину, поставить регистры на его входе и выходе, и написать в суппорт Altera, что проект не работает на 250MHz  Что-то я вас плохо понимаю. Никаких претензий к Alter'е я, кажется, не высказывал. А всего лишь заметил, что задание ограничений может существенно повлиять на время компиляции. Особенно, если ПЛИС забита под завязку. Вы с этим не согласны? Или вы считаете, что "правильно" написанный проект не требует ограничений ни при каких условиях? Если так, то вы ошибаетесь. Не надо думать, что кроме вас никто понятия не имеет про конвейризацию. Задержка на связах при неоптимальной разводке может оказаться заметно больше, чем задержка на логике. И никакой конвейер не поможет.
|
|
|
|
|
Nov 21 2006, 22:54
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 5-12-04
Из: Великий Новгород
Пользователь №: 1 333

|
Цитата(vetal @ Nov 20 2006, 00:40)  ... ограничения надо задавать всегда. Ну, не стоит уж так категорично. Если требуется умеренная (для используемой ПЛИС) частота и микросхема не под завязку забита, можно и без ограничений. Хотя, в большинстве случаев ограничения действительно необходимы.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|