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

alexadmin

Свой
  • Постов

    758
  • Зарегистрирован

  • Посещение

Весь контент alexadmin


  1. В виваде поддержка этих новых программаторов появилась с версии 2017.1 или 2017.2
  2. 1) Поставить по всем входам по два последователньых триггера. 2) Пока компилируется читать про метастабильность.
  3. Счетчик даст возможность контроля. Задержка вряд ли велика (негде данным там оседать надолго). В конце-концов можно откалибровать это время и добавить задержку формирования прерывания (с запасом). Вряд ли ведь от ARM'а требуется наносекундная реакция на прерывание.
  4. Погодите. Либо у меня что-то с английским либо с головой. "Если валидные данные заканчиваются раньше запускающего фронта тактового сигнала, то min положительный." "Если валидные данные заканчиваются позже запускающего фронта тактового сигнала, то min отрицательный." Я считал, что наоборот. Картинка в цитируемом посте выше тоже наоборот. После чего там модертор написав эти слова соглашается, что картинка правильная.
  5. Еще проще. Это удобно пока кривой софт не начнет падать при попытке сборке таких конструкций. Меня вивада, помню, так накормила. Написал все красиво, помоделировал. Запускаю сборку - падает синтезатор. Даже errata какая-то нашлась, но не устранена оказалась...
  6. Никогда не имел дела. Но не конфликтуют, видимо, потому, что чип-селекты разные.
  7. Как-то так и есть. Когда у меня не free-running клок и я не хочу плясать с бубном, я перевожу данные из одного тактового домена в тот, где клок стабильный и смотрю уже там.
  8. Я понимаю, что это совсем не ответ на вопрос, но так ли уж нужны собственные ip-core в виваде? Этот ip packager сделан настолько не по людски, что как-то... После того, как появился режим Add RTL module, я забыл о них как о страшном сне.
  9. Потому что сложно одной рукой пиратить, а другой сажать на 5 лет за контрафактный софт. Надо что-то одно выбрать.
  10. Если бы потерянные. Они ведь наоборот, в Vivade излишне оптимистичные получились! То-то самолеты все в воду падают...
  11. Открыл первый же пример: "проанализировали тайминги, получили столько-то. А вивада показывает с ошибкой на 30пс меньше". И как теперь с этим жить?
  12. Если говорить про работу с гуи, то можно открыть список сгенерированных файлов ip-ядра, и запретить этот конкретный файл (disable file на нем). При перегенерации ядра запрет сохраняется, насколько я помню. Работает не на всех вивадах. Там же можно подсмотреть соответсву.щую tcl-команду для запрета файла.
  13. Да, если АЦП всего один и/или не беспокоит детерминированная латентность, то можно вообще без sysref.
  14. Все совершенно верно. Кратен частоте мультифрейма, чтобы регулярно приходящий sysref не сбивал счетчик мультифреймов. Про 5 МГц не помню, но если вас пугает 7, то сделайте 3,5МГц - сама частота не важна. В ряде случаев и вовсе подают sysref однократно, а потом выключают, чтобы не было лишнего шума на плате.
  15. Формально вам никто не запретит, даже DPCLK не нужны, через любые пины можно протащить. На счет адекватности - выглядеть это будет странно. Но если у вас нет специальных требований к качеству этого клока, то работать будет.
  16. Показанные вами картинки не дают возможности подать DPCLK на PLL. Циклоны вплоть до 4 очень ограничены в этом плане, в пятом структура намного богаче.
  17. Может. Он весь дамп eeprom внизу сразу показывает.
  18. Что может быть в потрохах цинка сказать трудно, но в качестве бредовой идеи - не может ли загрузка PL-проекта переводить какие-либо пины в активное состояние, влияющее на работу платы? Сброс какой или тупо выключение источника питания. Надо проверить в какое состояние устанавливаются неиспользуемые пины PL.
  19. А у вас инкрементальная сборка проекта не включена, кстати? А то она себя любит так вести периодически.
  20. Вот все эти _pipe - это оно и есть. В Interconnect'е там совсем наглядно, в Smartconnect в виде вот такой таблицы параметров, там надо вдумчиво читать какой параметр за что отвечает.
  21. Вы уже нашли в advanced настройках интерконнектов настройки конвейеризации? По каждому порту отдельно.
  22. Далеко не всегда срабатывает. Я тут наупражнялся, когда ILA был подключен к репрограммируемом клоку АЦП. Пришлось делать fifo и переводить на близкую постоянную частоту.
  23. А для Xilinx такой же технологией никто не владеет? Когда-то пробовал найти, но по документации ничего у них не обнаружилось.
×
×
  • Создать...