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

 
 
> spartan3 констрейны
axalay
сообщение Feb 18 2009, 15:03
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 388
Регистрация: 27-02-06
Из: Москва
Пользователь №: 14 759



Мож поделится кто доками?
И еще достал этот компилятор игнорировать мои указания на неиспользование глобальных линий теми или иными сигналами. Сапр 10.1 со всеми паками
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
axalay
сообщение Feb 27 2009, 08:26
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 388
Регистрация: 27-02-06
Из: Москва
Пользователь №: 14 759



Ну почитал выше, а вы не думаете что есть несколько высокоскоростных асинхронных интерфейсов (в данном случае 4), еще лвдс в оба направления, еще QRD SRAM. А буфмуксов всего 8... А хотелось бы хоть 12

А для лвдс и срам надо бы еще и сдвинутые по фазе клоки-вот и посчитайте сколька надо. Тут синтезатор уже ниче не сделает. Нужна инфа чтоб констрейнить клоки, которые не на глобальных линиях и сигналы. Клоки доходят до 125 - 250 МГц и при том по обеим фронтам

И еще у интерфейсов клоки на прием и передачу с физуровня, то есть входные и к тому же разные. Не я проектировал систему-я только программирую фпга
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Feb 27 2009, 10:04
Сообщение #3


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(axalay @ Feb 27 2009, 12:26) *
Ну почитал выше, а вы не думаете что есть несколько высокоскоростных асинхронных интерфейсов (в данном случае 4), еще лвдс в оба направления, еще QRD SRAM. А буфмуксов всего 8... А хотелось бы хоть 12

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

Цитата(axalay @ Feb 27 2009, 12:26) *
Не я проектировал систему - я только программирую фпга

Это очень губительная позиция для проекта, как Вы теперь убедились - у всех микросхем есть свои ограничения и они должны быть учтены при проектировании системы. В ПЛИС эти ограничения менее очевидны, но часто весьма существенны.

Цитата(axalay @ Feb 27 2009, 12:26) *
А для лвдс и срам надо бы еще и сдвинутые по фазе клоки-вот и посчитайте сколька надо. Тут синтезатор уже ниче не сделает. Нужна инфа чтоб констрейнить клоки, которые не на глобальных линиях и сигналы. Клоки доходят до 125 - 250 МГц и при том по обеим фронтам

И еще у интерфейсов клоки на прием и передачу с физуровня, то есть входные и к тому же разные.

Собственно говоря, с этого и надо было начинать.

1. (и главное) - Вам понадобится выставить в ISE количество BUFG равное 0, и самому поставить эти BUFG именно туда, где они более всего нужны (Вы проектируете систему - не синтезатор, поэтому, именно Вам решать, где наиболее ответственное место, а где можно и пойти на сделку с совестью).
2. для разрешения подобных проблем имеются constraint'ы: TIMESPEC PERIOD, USELOWSEKWLINES (иногда приходиться назначать его не только CLK, но и для сигналов пересекающих с пол кристалла - так они быстрее доходят), MAXSKEW, MAXDELAY.
3. при PAR попробуйте использовать Reentrant route - может чуточку улучшить результаты.
4. если само будет отказываться ложиться, то прийдётся занять (полу)ручной раскладкой по кристаллу, constraint'ы: RLOC, AREAGRROUP, LOC.
5. есть еще небольшой мухлёж... если Вам известна температура (максимальная) при которой будет работать Ваше изделие, то можно посчитать значение температуры для constraint'а TEMPERATURE. Если оно меньше, чем предельное для кристалла, то задержки рассчитанные для Вашей температуры будут меньше обычных для предельного случая.

Ну вот, если по быстрому, токак-то так.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 18:35
Рейтинг@Mail.ru


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