Koluchiy 0 1 марта, 2012 Опубликовано 1 марта, 2012 · Жалоба Здравствуйте, уважаемые гуру. Пытаюсь разобраться с констрейнами для приемопередатчиков 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 0 3 марта, 2012 Опубликовано 3 марта, 2012 · Жалоба Неужели никто не применяет на альтере приемопередатчики? :) Если применяете, то какие-то констрейны должны быть, иначе TimeQuest ругаться будет :). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yura-w 0 3 марта, 2012 Опубликовано 3 марта, 2012 · Жалоба Суть вопроса в том, что в даташите зачем-то требуется задать для этих сигналов достаточно жеткие констрейны на set_max_delay и set_min_delay. Ну вот пример из даташита: сбосте ссылку на даташит Неужели никто не применяет на альтере приемопередатчики? :) применяю alt2gxb для EP1AGX, констейнов для alt2gxb не писал (в даташите на мою микросхему нет этого требования), может по этому он работает и не ругается :rolleyes: . для асинхронных сигналов просто написал автомат, как рекомендовано в даташите Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Postoroniy_V 0 5 марта, 2012 Опубликовано 5 марта, 2012 · Жалоба сбосте ссылку на даташит применяю alt2gxb для EP1AGX, констейнов для alt2gxb не писал (в даташите на мою микросхему нет этого требования), может по этому он работает и не ругается :rolleyes: . для асинхронных сигналов просто написал автомат, как рекомендовано в даташите +1, подтверждаю. никаких констрейнов не писал(таже плис Stratix-IIGX) хотя это было давно, во времена кактуса номер 8. но требования могли поменяться с тех пор. например обязательное наличие reconfig block. НО... всё же, следуйте указанием даташита :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Koluchiy 0 5 марта, 2012 Опубликовано 5 марта, 2012 · Жалоба Может, в Вашем случае TimeQuest сам добавил нужные констрейны в .sdc файл? Если их совсем нет, он обязан ругаться на необконстрейненные цепи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yura-w 0 5 марта, 2012 Опубликовано 5 марта, 2012 · Жалоба Может, в Вашем случае TimeQuest сам добавил нужные констрейны в .sdc файл? Если их совсем нет, он обязан ругаться на необконстрейненные цепи. да, qimequest сам их добавил, но результат работы wizarda - один файл "*.v" (не считая *.vo для моделирования), .sdc не создавался. хотя в qimequest gui (report clock / clock summary) вижу установленные в wizard частоты (т.е констейны созданы и используются). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Koluchiy 0 6 марта, 2012 Опубликовано 6 марта, 2012 · Жалоба Не могли бы Вы привести добавленные визардом констрейны? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warrior-2001 0 7 марта, 2012 Опубликовано 7 марта, 2012 · Жалоба Никаких ограничений на эти сигналы я не задавал. Скорость приемопередатчиков до 2,5 Гб. Полет нормальный. Файл констрейнтов всегда пишу сам руками, не особо доверяя TimeQuest. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yura-w 0 11 марта, 2012 Опубликовано 11 марта, 2012 · Жалоба Не могли бы Вы привести добавленные визардом констрейны? я же написал - визард (для gxb) не создает файлов констрейнов, видимо они "задаются" из настроек созданного визардом модуля посмотрите в своем проекте, думаю у Вас такая же ситуация Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться