Maksim 0 23 января, 2019 Опубликовано 23 января, 2019 · Жалоба Есть два ПЛИСа. Загрузка от процессора. Загружается только первая. На выходе DOUT никаких данных нет. Через JTAG все работает. Общий бинарник собран $PROMGEN -w -p bin -o fpga.bin -u 0 fpga1.bit fpga2.bit Кто нибудь применял такой метод загрузки? Куда копать... P.S. Для всех Pipe done выставлен, drive done установлен только для ПЛИС 1 (в соответствии ug380) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
likeasm 0 23 января, 2019 Опубликовано 23 января, 2019 (изменено) · Жалоба На DOUT нет данных даже во время загрузки первой FPGA? Или их никогда нет? Если первое, то предположу, что DOUT первой FPGA после загрузки у вас определяется к пользовательский io и перестает выполнять свои служебные функции. UPD из ug380 "The first device in a serial daisy-chain is the last to be configured." Изменено 23 января, 2019 пользователем likeasm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maksim 0 23 января, 2019 Опубликовано 23 января, 2019 · Жалоба с пином(DOUT) всё нормально, он не используется DONE на первой ПЛИС, не должен появляться пока вся цепочка не загрузится. Тут, что-то в общем бинарнике Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
likeasm 0 23 января, 2019 Опубликовано 23 января, 2019 · Жалоба Перефразирую... у вас ПЛИС должны грузиться задом наперед. Посмотрите как у вас проц битовый поток выдает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 23 января, 2019 Опубликовано 23 января, 2019 · Жалоба Сигналы управления должны тоже передаваться от одной микросхемы к другой. А у Вас последовательно передаются только данные... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maksim 0 23 января, 2019 Опубликовано 23 января, 2019 · Жалоба 14 минут назад, iosifk сказал: Сигналы управления должны тоже передаваться от одной микросхемы к другой. А у Вас последовательно передаются только данные... см. стр. 149 UG380 и любого другого семейства (для последовательной загрузки) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bad0512 2 24 января, 2019 Опубликовано 24 января, 2019 · Жалоба 17 hours ago, Maksim said: Есть два ПЛИСа. Загрузка от процессора. Загружается только первая. На выходе DOUT никаких данных нет. Через JTAG все работает. Общий бинарник собран $PROMGEN -w -p bin -o fpga.bin -u 0 fpga1.bit fpga2.bit Кто нибудь применял такой метод загрузки? Куда копать... P.S. Для всех Pipe done выставлен, drive done установлен только для ПЛИС 1 (в соответствии ug380) In a serial daisy chain, the configuration clock is typically provided by the most upstream device in Master Serial mode. All other devices are set for Slave Serial mode. Figure 9-1 illustrates this configuration. Это соблюдается? стр 133 ug380 v2.2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maksim 0 24 января, 2019 Опубликовано 24 января, 2019 · Жалоба to Bad0512: это не принципиально, кто первый мастер или слэйв - на сайте xilinx про это сказано. Тут дело в бинарнике который сделан PROMGEN его первый образ в точности как у плис №1 , потом идёт вставка около 20 байт потом начинается бинарник второй плис и опять он в неизменном вид в конце всего опять 20 байт. По идеи первый бинарник уже должен отличаться от исходного бинарника первой плис, а этого не происходит. Поэтому и вопрос если кто делал такую загрузку, посмотреть как отличаются бинарники - исходные и после обработки PROMGEN Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bad0512 2 24 января, 2019 Опубликовано 24 января, 2019 · Жалоба 45 minutes ago, Maksim said: to Bad0512: это не принципиально, кто первый мастер или слэйв - на сайте xilinx про это сказано. Тут дело в бинарнике который сделан PROMGEN его первый образ в точности как у плис №1 , потом идёт вставка около 20 байт потом начинается бинарник второй плис и опять он в неизменном вид в конце всего опять 20 байт. По идеи первый бинарник уже должен отличаться от исходного бинарника первой плис, а этого не происходит. Поэтому и вопрос если кто делал такую загрузку, посмотреть как отличаются бинарники - исходные и после обработки PROMGEN Вообще обычно такие бинарники собираются с помощью imPact. никогда не делал таких вещей через командную строку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться