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

? по констрейнам для reset'ов приемопередатчиков GXB Altera

Здравствуйте, уважаемые гуру.

 

Пытаюсь разобраться с констрейнами для приемопередатчиков 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.

 

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

 

Всем заранее спасибо за ответы.

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


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

Неужели никто не применяет на альтере приемопередатчики? :)

Если применяете, то какие-то констрейны должны быть, иначе TimeQuest ругаться будет :).

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


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

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

Ну вот пример из даташита:

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

 

Неужели никто не применяет на альтере приемопередатчики? :)

применяю alt2gxb для EP1AGX,

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

может по этому он работает и не ругается :rolleyes: .

для асинхронных сигналов просто написал автомат, как рекомендовано в даташите

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


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

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

 

 

применяю alt2gxb для EP1AGX,

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

может по этому он работает и не ругается :rolleyes: .

для асинхронных сигналов просто написал автомат, как рекомендовано в даташите

+1, подтверждаю. никаких констрейнов не писал(таже плис Stratix-IIGX)

хотя это было давно, во времена кактуса номер 8. но требования могли поменяться с тех пор. например обязательное наличие reconfig block.

НО... всё же, следуйте указанием даташита :rolleyes:

 

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


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

Может, в Вашем случае TimeQuest сам добавил нужные констрейны в .sdc файл?

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

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


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

Может, в Вашем случае TimeQuest сам добавил нужные констрейны в .sdc файл?

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

да, qimequest сам их добавил,

но результат работы wizarda - один файл "*.v" (не считая *.vo для моделирования), .sdc не создавался.

хотя в qimequest gui (report clock / clock summary) вижу установленные в wizard частоты (т.е констейны созданы и используются).

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


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

Никаких ограничений на эти сигналы я не задавал.

Скорость приемопередатчиков до 2,5 Гб.

Полет нормальный.

Файл констрейнтов всегда пишу сам руками, не особо доверяя TimeQuest.

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


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

Не могли бы Вы привести добавленные визардом констрейны?

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

видимо они "задаются" из настроек созданного визардом модуля

 

посмотрите в своем проекте, думаю у Вас такая же ситуация

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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