реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Вопрос для опытных, Ресурсы ПЛИС
avesat
сообщение Nov 14 2006, 16:58
Сообщение #16


Знающий
****

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



Загружали
Spartan 2E c Microblaze под 97%, работает как часы.
Virtex2Pro тоже под завязку, проект оптимизировался, поскольку не влазил, все работает.

Если констрейнсы сошлись, значит будет работать.
А ставить ПЛИС и загружать их на половину, просто выкинуть деньги на ветер smile.gif


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
MaxVetrov
сообщение Nov 16 2006, 12:56
Сообщение #17


Участник
*

Группа: Новичок
Сообщений: 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
Go to the top of the page
 
+Quote Post
maior
сообщение Nov 16 2006, 17:33
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 177
Регистрация: 21-10-04
Пользователь №: 948



Цитата(MaxVetrov @ Nov 16 2006, 16:56) *
Что такое ChipScope, SignalTap? Подскажите новичку, пожалуста...

Внутрисхемные (внутри FPGA) real-time логические анализаторы
для Xilinx (ChipScope) и Altera (SignalTap). Жутко удобная и весьма
достоверная штука для отладки проектов. Заменяет Timing Simulation.
Но потребляет ресурсы FPGA.
Go to the top of the page
 
+Quote Post
MaxVetrov
сообщение Nov 17 2006, 07:42
Сообщение #19


Участник
*

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



2 maior

Спасибо!
Go to the top of the page
 
+Quote Post
Barbarossa
сообщение Nov 17 2006, 20:48
Сообщение #20


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 5-12-04
Из: Великий Новгород
Пользователь №: 1 333



Цитата(avesat @ Nov 14 2006, 19:58) *
Если констрейнсы сошлись, значит будет работать.
А ставить ПЛИС и загружать их на половину, просто выкинуть деньги на ветер smile.gif


Все, конечно, так. Только не надо забывать, что чем больше ограничений, тем больше время компиляции. У меня на Cyclone при 70% загрузке и частоте 100 МГц проект компилировался без временных ограничений и все великолепно работало. При загрузке более 80% начинались чудеса - несущественное изменение могло привести к глюкам и даже к полной неработоспособности. Задание ограничений помогло, но время компиляции возросло раза в 4.
Go to the top of the page
 
+Quote Post
vetal
сообщение Nov 17 2006, 21:40
Сообщение #21


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата
к глюкам и даже к полной неработоспособности

Прошу дополнить - были ли выполнены частотные параметры?

Я загружал Cyclone на 130%(синтез) и >97%(после разводки) и все работало как часы! Полнофункциональная система NIOSII в 1с3. ЗЫ: на макете.

Если после времянного анализатора была частота >= требуемой, и проект не работал на этой частоте, то вы не выполнили основного правила - 100% синхронный дизайн!
Go to the top of the page
 
+Quote Post
Barbarossa
сообщение Nov 18 2006, 19:50
Сообщение #22


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 5-12-04
Из: Великий Новгород
Пользователь №: 1 333



Цитата(vetal @ Nov 18 2006, 00:40) *
Цитата
к глюкам и даже к полной неработоспособности

Прошу дополнить - были ли выполнены частотные параметры?

Я загружал Cyclone на 130%(синтез) и >97%(после разводки) и все работало как часы! Полнофункциональная система NIOSII в 1с3. ЗЫ: на макете.

Если после времянного анализатора была частота >= требуемой, и проект не работал на этой частоте, то вы не выполнили основного правила - 100% синхронный дизайн!


Дизайн был полностью синхронный. И когда я задавал временные ограничения, частотные параметры выполнялись, и все работало. Глюки были при компиляции без ограничений. На частоты, которые показывал при этом анализатор, я не смотрел. Наверняка, они были меньше требуемых.
Go to the top of the page
 
+Quote Post
vetal
сообщение Nov 18 2006, 22:23
Сообщение #23


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата
На частоты, которые показывал при этом анализатор, я не смотрел. Наверняка, они были меньше требуемых.

Это равноценно - написать сумматор размером с плисину, поставить регистры на его входе и выходе, и написать в суппорт Altera, что проект не работает на 250MHz smile.gif smile.gif smile.gif
Go to the top of the page
 
+Quote Post
Barbarossa
сообщение Nov 19 2006, 23:50
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 5-12-04
Из: Великий Новгород
Пользователь №: 1 333



Цитата(vetal @ Nov 19 2006, 01:23) *
Цитата
На частоты, которые показывал при этом анализатор, я не смотрел. Наверняка, они были меньше требуемых.

Это равноценно - написать сумматор размером с плисину, поставить регистры на его входе и выходе, и написать в суппорт Altera, что проект не работает на 250MHz smile.gif smile.gif smile.gif


Что-то я вас плохо понимаю. Никаких претензий к Alter'е я, кажется, не высказывал. А всего лишь заметил, что задание ограничений может существенно повлиять на время компиляции. Особенно, если ПЛИС забита под завязку. Вы с этим не согласны? Или вы считаете, что "правильно" написанный проект не требует ограничений ни при каких условиях? Если так, то вы ошибаетесь. Не надо думать, что кроме вас никто понятия не имеет про конвейризацию. Задержка на связах при неоптимальной разводке может оказаться заметно больше, чем задержка на логике. И никакой конвейер не поможет.
Go to the top of the page
 
+Quote Post
vetal
сообщение Nov 20 2006, 00:40
Сообщение #25


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Я сказал к тому, что ограничения надо задавать всегда. А проверять их надо в 101% случаев!
Конвейеризация тут ни при чем.
Если вы не задали никаких ограничений и тем более их не проверили, то это грубая ошибка.

Кстати о времени - мой проектик на 1c3 разводился около часа на старой машине. 1-2 часа это нормальное время.
Go to the top of the page
 
+Quote Post
Barbarossa
сообщение Nov 21 2006, 22:54
Сообщение #26


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 5-12-04
Из: Великий Новгород
Пользователь №: 1 333



Цитата(vetal @ Nov 20 2006, 00:40) *
... ограничения надо задавать всегда.


Ну, не стоит уж так категорично. Если требуется умеренная (для используемой ПЛИС) частота и микросхема не под завязку забита, можно и без ограничений. Хотя, в большинстве случаев ограничения действительно необходимы.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd July 2025 - 01:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01425 секунд с 7
ELECTRONIX ©2004-2016