Я приверженец xilinx. 5в тоже нема.
у современных плис "один" недостаток - это бга корпус.
а так xilinx - грузится с spi, или обычных параллельных пзу, или с помощью проца (эмуляция spi). специально заводить тактовую (для загрузки) не требуется. Но для работы "схемы" тактовая нужна.
Еще почитал. Можно еще подкину нубских вопросиков ?
Есть чудный документ как раз изображающий многое из вышесказанного
https://www.intel.ca/content/dam/www...e/an/an656.pdf
Про циклоны и ActiveSerial-режим все ясно.
А вот если рассматривать связку Acex-ов EP1K с конфПЗУ, например, EPC2LC20 в PassiveSerial-режиме, то везде описываются неудобства в виде либо использования отдельных кабелей для отладки/заливки ПЗУ, либо необходимости их переключения. Чем в данном случае плох вариант отладки с заливкой конфигурации в EPC2 по JTAG, а затем запуском - это не используют потому что это значительно медленнее просто заливки в RAM у ПЛИС, потому что флэш изнашивается от перезаписей или еще по какой-то причине ?
Ну и оставлю эту ссылку, может еще кому будет полезным - готовая учебная поделка на avr для загрузки конфигурации в passive serial из памяти 24cXX:
https://www.rlocman.ru/shem/schematics.html?di=41200
Последний раз редактировалось valerium; 28.07.2022 в 21:59.
И так каждый раз при отладке? А смысл?Чем в данном случае плох вариант отладки с заливкой конфигурации в EPC2 по JTAG, а затем запуском
Через JTAG заливается конфигурация в ПЛИС, когда она будет работоспособной, ее прошивают в конфПЗУ.
Лучше заливать конфигурацию, используя микроконтроллер - проще обновлять (исходники ZX-Evo и Speccy2010 доступны, там это реализовано).
ZXM-Phoenix rev.01 2048K, VG93 hw emulator
В том числе и поэтому. Официальный ресурс EPC2 -- 100 (сто) записей. То есть, постоянной перешивкой конфигурации её можно убить за день отладки.
Цитата: "EPC2 devices can be programmed and erased up to 100 times." Это из "Configuration Devices for SRAM-Based LUT Devices", документ CF52005-3.0.
С мест сообщают, что это так есть, по крайней мере -- для старых выпусков. (Я лично EPC не пользовался, только EPCS)
valerium(29.07.2022)
делал подобное, правда с SPI флешкой. это МЕЕЕДЛЕННО! EPF6016 грузилась секунд 10 наверно... в результате задействовал аппаратный синхронный последовательный порт в PIC16F628, SPI флешка, режим passive serial, выход флешки - прямо на data0 ПЛИС, PIC дергает управляющие сигналы ПЛИС, выдает в сторону флешки команду чтения и начальный адрес, после чего шлет пустые байты через послеловательный порт (при этом генерятся клоки на выходе PIC, они же клоки SPI и ПЛИС) пока ПЛИС не выставит сигнал готовности. весь процесс - меньше секунды. правда приходится конвертить HEX - в стандарте SPI и альтеры MSB/LSB не совпадают.
еще видел изделие где с аналогичной целью используется мелкая CPLD.
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
valerium(02.08.2022)
Интересно. А какой объем вкачивался в EPF6016 ?
Медленно - по причине побайтной буферизации в МК или я суть не ухватил ?
На самом деле для учебного примера мне и 10 сек загрузки конфигурации - это не так страшно (в наших кругах даже 5-7 минут загрузки с полосками на бордюре - это ж тоже творчество ))))
Главное - нАчать )
260000 бит. чуть меньше 32к.
медленно - по причине программного дергания ножки clk. если еще и байты буферить - будет еще медленнее.Медленно - по причине побайтной буферизации в МК или я суть не ухватил ?
в чем прелесть SPI - у нее отдельный вход и выход данных и не нужно слать ACK после каждого байта. просто выход цепляется на вход ПЛИС, клок на клок ПЛИС, вход на микроконтроллер. микроконтроллер посылает команду чтения массива (03 ADR2 ADR1 ADR0) и начинает дергать клок, флешка выдает записанный в нее битстрим. когда ПЛИС выдает готовность - контроллер перестает дергать клок. упрощенно примерно так. могу исходник для PIC кинуть, но вечером.
ну флешка все таки больше для относительно готовой прошивки, и когда оно грузится в три раза медленнее байтбластера - как-то грустно...На самом деле для учебного примера мне и 10 сек загрузки конфигурации - это не так страшно (в наших кругах даже 5-7 минут загрузки с полосками на бордюре - это ж тоже творчество ))))
Главное - нАчать )
Последний раз редактировалось Serg6845; 03.08.2022 в 14:24.
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
zelya77(29.11.2024)
Собственно вопрос по Квартусу 20.1 Lite Edition.
Посмотрел дату создания папки в которой он установлен - февраль 2021 года.
Сегодня, при запуске, начал выкидывать окно, типа через 10 дней лицензия заканчивается
Пишут, что нужно обновление, для продления на следующие 12 месяцев.
В буржуйском не силён, понял именно так. Текст в окне не копируется, чтобы в переводчика его закинуть.
Но суть не в проблеме с переводом, а в самой ситуации...
У всех 20-ка блочится, что обновлять, для возможности дальнейшего использования?
И как?
Ссылки altera.com - перенаправляются на intel, а у них блокировка для нас.
Последний раз редактировалось KTSerg; 21.09.2022 в 10:26.
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)