Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ? по констрейнам для reset'ов приемопередатчиков GXB Altera
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Koluchiy
Здравствуйте, уважаемые гуру.

Пытаюсь разобраться с констрейнами для приемопередатчиков GXB Altera, применительно к Stratix-IIGX.
Там есть несколько входных (для приемопередатчика) сигналов:

■ gxb_powerdown
■ tx_digitalreset
■ rx_digitalreset
■ rx_analogreset

Смысл сигналов ясен из их названия.
Сигналы (по даташиту, ) асинхронные.

Суть вопроса в том, что в даташите зачем-то требуется задать для этих сигналов достаточно жеткие констрейны на set_max_delay и set_min_delay.

Ну вот пример из даташита:
Код
#****************************************************
# Set Maximum Delay
#****************************************************
set_max_delay -from [get_keepers
{reset_seq_tx_rx_rx_cruclk_rx_clkout:inst2|gxb_powerd
own}] -to [get_ports
{PIPE_DataGen_Ch:inst|alt2gxb:alt2gxb_component|chann
el_quad[0].cent_unit~OBSERVABLEQUADRESET}] 4.000
#****************************************************
# Set Minimum Delay
#****************************************************
set_min_delay -from [get_keepers
{reset_seq_tx_rx_rx_cruclk_rx_clkout:inst2|gxb_powerd
own}] -to [get_ports
{PIPE_DataGen_Ch:inst|alt2gxb:alt2gxb_component|chann
el_quad[0].cent_unit~OBSERVABLEQUADRESET}] 1.200


Кто-нибудь может объяснить, зачем такие констрейны для этих сигналов?
Времена между включениями/выключениями этих сигналов и всеми остальными событиями исчисляются микро- и миллисекундами.
Какая разница, за сколько времени дойдет сигнал от логики до этих входов?
Почему нельзя поставить set_false_path.

Пробовал ли кто-нибудь задавать эти констрейны, и получилось ли их соблюсти?

Всем заранее спасибо за ответы.
Koluchiy
Неужели никто не применяет на альтере приемопередатчики? sm.gif
Если применяете, то какие-то констрейны должны быть, иначе TimeQuest ругаться будет sm.gif.
yura-w
Цитата(Koluchiy @ Mar 1 2012, 09:57) *
Суть вопроса в том, что в даташите зачем-то требуется задать для этих сигналов достаточно жеткие констрейны на set_max_delay и set_min_delay.
Ну вот пример из даташита:

сбосте ссылку на даташит

Цитата(Koluchiy @ Mar 3 2012, 13:11) *
Неужели никто не применяет на альтере приемопередатчики? sm.gif

применяю alt2gxb для EP1AGX,
констейнов для alt2gxb не писал (в даташите на мою микросхему нет этого требования),
может по этому он работает и не ругается rolleyes.gif .
для асинхронных сигналов просто написал автомат, как рекомендовано в даташите
Postoroniy_V
Цитата(yura-w @ Mar 3 2012, 23:55) *
сбосте ссылку на даташит


применяю alt2gxb для EP1AGX,
констейнов для alt2gxb не писал (в даташите на мою микросхему нет этого требования),
может по этому он работает и не ругается rolleyes.gif .
для асинхронных сигналов просто написал автомат, как рекомендовано в даташите

+1, подтверждаю. никаких констрейнов не писал(таже плис Stratix-IIGX)
хотя это было давно, во времена кактуса номер 8. но требования могли поменяться с тех пор. например обязательное наличие reconfig block.
НО... всё же, следуйте указанием даташита rolleyes.gif
Koluchiy
Может, в Вашем случае TimeQuest сам добавил нужные констрейны в .sdc файл?
Если их совсем нет, он обязан ругаться на необконстрейненные цепи.
yura-w
Цитата(Koluchiy @ Mar 5 2012, 10:31) *
Может, в Вашем случае TimeQuest сам добавил нужные констрейны в .sdc файл?
Если их совсем нет, он обязан ругаться на необконстрейненные цепи.

да, qimequest сам их добавил,
но результат работы wizarda - один файл "*.v" (не считая *.vo для моделирования), .sdc не создавался.
хотя в qimequest gui (report clock / clock summary) вижу установленные в wizard частоты (т.е констейны созданы и используются).
Koluchiy
Не могли бы Вы привести добавленные визардом констрейны?
warrior-2001
Никаких ограничений на эти сигналы я не задавал.
Скорость приемопередатчиков до 2,5 Гб.
Полет нормальный.
Файл констрейнтов всегда пишу сам руками, не особо доверяя TimeQuest.
yura-w
Цитата(Koluchiy @ Mar 6 2012, 08:39) *
Не могли бы Вы привести добавленные визардом констрейны?

я же написал - визард (для gxb) не создает файлов констрейнов,
видимо они "задаются" из настроек созданного визардом модуля

посмотрите в своем проекте, думаю у Вас такая же ситуация
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.