Trizna 0 30 августа, 2019 Опубликовано 30 августа, 2019 · Жалоба Извините за, по всей видимости, дурацкий вопрос. Приобрел myir z-turn и пытаюсь повторить на ней "hello world"-ы из "The Zynq book tutorials". Споткнулся на проброске сигнала с PL gpio в PS через AXI интерфейс. Добавил в проект блок AXI GPIO. Connection Automation создает порт gpio_rtl_0 и соединяет его с портом GPIO блока. После синтеза gpio_rtl_0 отсутствует в таблице I/O Ports и я не могу назначить его на нужный пин В книжке AXI GPIO автоматически соединяется с портами кнопок и светодиодов Zybo/ZedBoard. Подскажите где нужно прописать конфигурацию? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
svedach 0 30 августа, 2019 Опубликовано 30 августа, 2019 · Жалоба Добавьте скриншот. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 30 августа, 2019 Опубликовано 30 августа, 2019 · Жалоба Правильно ли я понял, что надо подключить блок AXI GPIO к PS? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trizna 0 31 августа, 2019 Опубликовано 31 августа, 2019 · Жалоба 7 hours ago, svedach said: Добавьте скриншот. 7 hours ago, gosha-z said: Правильно ли я понял, что надо подключить блок AXI GPIO к PS? Одной стороной AXI GPIO подключен к PS (с этим вроде все нормально), а другим подключен к выводу PL на котором висит кнопка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
svedach 0 31 августа, 2019 Опубликовано 31 августа, 2019 · Жалоба Обычно блоки подключаются через AXI Interconnect. Выложите полностью скриншот блочного проекта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trizna 0 31 августа, 2019 Опубликовано 31 августа, 2019 · Жалоба 1 hour ago, svedach said: Обычно блоки подключаются через AXI Interconnect. Выложите полностью скриншот блочного проекта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
svedach 0 31 августа, 2019 Опубликовано 31 августа, 2019 · Жалоба думаю проблема в dcm_locked - он не заведен никуда. Попробуйте завести его на FCLK_RESET0_N для начала Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trizna 0 31 августа, 2019 Опубликовано 31 августа, 2019 · Жалоба 1 hour ago, svedach said: думаю проблема в dcm_locked - он не заведен никуда. Попробуйте завести его на FCLK_RESET0_N для начала К сожалению ни чего не изменилось: В примере из книжки dcm_locked тоже висит: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trizna 0 31 августа, 2019 Опубликовано 31 августа, 2019 · Жалоба Проблема решилась, только пока точно не понял как. Похоже после изменений в схеме, какая-то часть проекта не обновлялась. моя последовательность действий: изменения в схеме -> синтез -> смотрим сгенерированный дизайн. Это верно или я что-то упускаю? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
svedach 0 31 августа, 2019 Опубликовано 31 августа, 2019 · Жалоба Последовательность правильная (только надо отслеживать сохранение проекта...). Возможно внесли изменения и не нажали "Сохранить" - отсинтезился проект с ошибкой/не полный... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nick_K 0 2 сентября, 2019 Опубликовано 2 сентября, 2019 · Жалоба On 8/31/2019 at 6:30 PM, Trizna said: Проблема решилась, только пока точно не понял как. Похоже после изменений в схеме, какая-то часть проекта не обновлялась. моя последовательность действий: изменения в схеме -> синтез -> смотрим сгенерированный дизайн. Это верно или я что-то упускаю? Да, проблема могла быть в сохранении проекта. Но для полной уверенности у вас должны быть полные констрейны для пинов с СООТВЕТСТВУЮЩИМИ названиями портов и их объявлением. Тогда точно всё будет хорошо и никаких непоняток быть не будет. Я не раз сталкивался с такими "приколами" BD дизайнинга. Пример Вашего pin_constraint.xdc set_property -dict {PACKAGE_PIN M20 IOSTANDARD LVCMOS33} [get_ports {gpio_rtl_0}] # Где М20 - соответствующий номер пина на плате Как говорится что написно пером в констрейнах, то не пропустят никогда. Отсюда такой же совет: учитесь делать проект изначально правильно и с меньшими надеждами на "автоматизацию", а то эти САПРы такие ненадёжные Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться