Как изменить ограничение поворота для порта с медленного на быстрое?

Я пытаюсь синтезировать код, ошибки нет, но в отчете о карте я получил следующее информационное сообщение: -

INFO:LIT:244 - Все несимметричные выходы в этой конструкции используют выходные драйверы с ограниченной скоростью нарастания. Задержку на критичных по скорости несимметричных выходах можно значительно уменьшить, обозначив их на схеме как быстрые выходы.


person Arslan    schedule 21.04.2015    source источник
comment
Есть ли в вашей конструкции критически важные по скорости несимметричные выходы?   -  person Jonathan Drolet    schedule 21.04.2015
comment
Извините, но сначала мне нужно знать, что такое несимметричный выход, критичный по скорости?   -  person Arslan    schedule 21.04.2015
comment
Есть ли у вас выходной интерфейс с внешним чипом, который работает на высокой скорости. Высокое значение относительное, но, скажем, выше 100 МГц?   -  person Jonathan Drolet    schedule 21.04.2015
comment
Нет, я попытаюсь подключить свой выход к светодиодам или ЖК-дисплею самое большее.....   -  person Arslan    schedule 21.04.2015
comment
Тогда проигнорируйте это сообщение   -  person Jonathan Drolet    schedule 21.04.2015
comment
Да, сэр, я могу проигнорировать это, но было бы лучше, если бы можно было немного улучшить его задержку, даже если она останется только на бумаге, и, кроме того, она добавит нам знаний, если мы найдем какой-нибудь способ сделать это. .....Кстати, большое спасибо за заботу.......   -  person Arslan    schedule 21.04.2015
comment
Как отметил Рассел, существует множество руководств и примеров файлов .UCF, которые устанавливают скорость нарастания. Я чувствую, что вам действительно не следует беспокоиться об этом, если только ваш дизайн не работает или не работает из-за этого. Еще немного улучшите задержку, мы говорим здесь о наносекундах, кроме того, это увеличивает энергопотребление, и скорость следует изменять только при необходимости.   -  person Jonathan Drolet    schedule 21.04.2015
comment
Вы не дали понять, где вы ограничиваете скорость нарастания. Это делается в UCF и т. д. или как атрибут? (и, следовательно, тег VHDL).   -  person    schedule 21.04.2015
comment
Я не совсем уверен, но высокая скорость нарастания должна привести к более высокому энергопотреблению.   -  person Paebbels    schedule 21.04.2015


Ответы (2)


Это сообщение является просто сообщением «Для вашей информации», потому что вы позволяете инструменту автоматически назначать скорость нарастания по умолчанию для всех контактов. Его можно игнорировать. Однако вы, вероятно, избавитесь от предупреждения, если явно укажете скорость нарастания ваших операций ввода-вывода вместо того, чтобы позволить инструменту назначать скорость нарастания по умолчанию. Вероятно, вы можете явно указать МЕДЛЕННУЮ скорость нарастания для каждого вывода и таким образом избавиться от предупреждения.

Вот руководство пользователя по ограничению операций ввода-вывода (на странице 251): http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/cgd.pdf Как разработчик FPGA вы должны обязательно научиться ограничивать операции ввода-вывода. Это довольно важно. Для каждого вывода вы всегда должны указывать такие свойства, как: номер вывода, поворот, стандарт ввода-вывода, подтягивающий/нижний/отсутствующий резистор, ток и нагрузка.

Относительно выбора быстрой или медленной скорости нарастания. Вы всегда должны выбирать самую медленную возможную скорость нарастания, которая является достаточно быстрой для вашего проекта. Хотя более высокая скорость нарастания уменьшает задержку примерно на наносекунду, это единственное его преимущество. Но у него есть много недостатков, в частности ухудшение качества сигнала в виде звона, электромагнитных излучений и чрезвычайно высоких скачков тока, когда несколько выводов меняют состояние одновременно. Это может привести к очень трудным для отладки проблемам со стабильностью, которые вам не нужны.

person Timmy Brolin    schedule 21.04.2015

Попробуйте погуглить это информационное сообщение, это первая всплывающая страница:

http://forums.xilinx.com/t5/Spartan-Family-FPGAs/designating-outputs-as-fast-outputs/td-p/247578

Вы можете добавить ограничения скорости нарастания в свой файл ограничений, прочтите Руководство по ограничениям, на которое Остин ссылается на этом форуме Xilinx, чтобы узнать, как это сделать. Как примечание, вам нужно только увеличить скорость нарастания сигналов, которые переключаются «быстро».

person Russell    schedule 21.04.2015
comment
Я уже пробовал это, прежде чем прийти сюда. Но проблема в том, что даже после изучения этого руководства по ограничению пользователя я не смог все исправить..... - person Arslan; 21.04.2015
comment
Если у вас возникли определенные проблемы с применением ограничений ввода-вывода, вам следует создать новый вопрос о переполнении стека по этому поводу. Ответ на вопрос, который вы задали здесь, заключается в том, что вам не хватает явных ограничений ввода-вывода. - person Timmy Brolin; 21.04.2015