djhall 0 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба Задача у меня "простая" - быстро переключиться с FPGA Intel на FPGA Lattice. Подскажите как бы мне это наиболее безболезненно сделать, т.е. воссаздать всю инфраструктуру для разработки. 1. Программное обеспечение. Для Intel это Quartus. Что для Lattice? На их сайте много ПО - Lattice Diamond, Lattice Radiant, Lattice Propel. Что из этого использовать? 2. Процессор. Для Intel это Nios. Что для Lattice? 3. Platform Designer или QSys для создания систем с процессором и IP блоками для Intel. Что для Lattice? 4. Разработка ПО для процессора. Nios II Software Build Tools for Eclipse для Intel. Что для Lattice? 5. Симуляци IP блоков. ModelSim и сгенерированные Quartus библиотеки для Intel. Что для Lattice? 6. IP блоки - DDR, CPU и пр. Входят в Quartus и доступны в нём или в Platform Designer. 7. Лицензия. FTP для Intel. Что для Lattice? Буду признателен за разъяснения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба 39 minutes ago, djhall said: 1. Программное обеспечение. Для Intel это Quartus. Что для Lattice? На их сайте много ПО - Lattice Diamond, Lattice Radiant, Lattice Propel. Что из этого использовать? 2. Процессор. Для Intel это Nios. Что для Lattice? 3. Platform Designer или QSys для создания систем с процессором и IP блоками для Intel. Что для Lattice? 4. Разработка ПО для процессора. Nios II Software Build Tools for Eclipse для Intel. Что для Lattice? 5. Симуляци IP блоков. ModelSim и сгенерированные Quartus библиотеки для Intel. Что для Lattice? 6. IP блоки - DDR, CPU и пр. Входят в Quartus и доступны в нём или в Platform Designer. 7. Лицензия. FTP для Intel. Что для Lattice? ЕМНП 1. от семейства ПЛИС зависит 2. Mico8 и ARM 3. такого нет, все в ручную. 5. Как с любым вендором - компилируем либы для моделирования в любом симуляторе 7. там же были Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба В 16.02.2023 в 12:44, djhall сказал: Задача у меня "простая" - быстро переключиться с FPGA Intel на FPGA Lattice. Подскажите как бы мне это наиболее безболезненно сделать, т.е. воссаздать всю инфраструктуру для разработки. А в чем глубинный смысл этого действа? Сейчас замена Intel на Lattice - это замена шила на мыло (особенно в России, т.к. вся продукция того и другого одинаково под эмбарго). Ну сроки производства Lattice 72+ недели как-то не сильно способствуют быстрому переходу. Тем не менее позволю себе несколько скорректировать ответы уважаемого коллеги @des00 : 1. Diamond - для относительно старых семейств (до ECP5 включительно) и Radiant - для новых семейств (CrossLink-NX, Certus, Avant) 2. В Diamond - Mico8 и Mico32, в Radiant - RISC-V (в разных конфигурациях). 3. В Diamond - LMS (Lattice Mico System), в Radiant - Propel 4. То же самое, что и в предыдущем пункте (среды содержат и хардовую, софтовую части) 5. В последних версиях - ModelSim-Lattice Edition (до того был Aldec Active HDL, но с конца 2020 года идет ModelSim). 6. Библиотека IP-ядер живет на удаленном сервере, при необходимости ядра оттуда можно скачать и установить локально. Но имейте в виду - вход с российских IP-адресов блокируется, решение - выкачать всю библиотеку целиком разными хитровымудренными способами. Для Diamond, Radiant и Propel - библиотеки разные. 7. Либо FTP (но без последних Radiant и Propel), либо ко мне :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
djhall 0 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба 3 hours ago, StewartLittle said: А в чем глубинный смысл этого действа? Смысл это действа вестьма прост, во всяком случае по задумке. Интеловские ПЛИС невозможно купить, причём не только в России, но и в Китае, может и вообще нигде. Если что-то и есть ценник на них просто конский - если бы их делали из золото возможно они были бы дешевле. Далее лёгкий поиск по digikey показал, что если интеловских ПЛИС в наличии считай нет, то Lattice присутствует. Следовательно переходим на Lattice. Далее подумалось о Gowin. А что посоветуете Вы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба В 16.02.2023 в 19:40, djhall сказал: А что посоветуете Вы? Это от задачи зависит. Если попроще - то Gowin. Если посложнее, то Pango Micro. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба 2 hours ago, djhall said: А что посоветуете Вы? Ещё Fudan и BMTI. Купить их всяко легче чем Lattice - обратитесь к Эпсилон или Феникс Электроникс. Fudan частичные клоны Xilinx, BMTI полные клоны. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dmitry-tomsk 0 25 апреля, 2023 Опубликовано 25 апреля, 2023 · Жалоба Кто работал с lattice mico8, почему кнопка generate в lms не активна? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 25 апреля, 2023 Опубликовано 25 апреля, 2023 · Жалоба В 25.04.2023 в 12:42, dmitry-tomsk сказал: Кто работал с lattice mico8, почему кнопка generate в lms не активна? Может быть куча причин: - LMS инсталлирован корректно? - лицензия на Даймонд есть? - платформа в LMS создана корректно? - все ли модули сконфигурированы? - назначены ли адреса и прерывания? - выдает ли ошибки DRC? И прочая, и прочая. и прочая... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dmitry-tomsk 0 26 апреля, 2023 Опубликовано 26 апреля, 2023 · Жалоба On 4/25/2023 at 6:07 PM, StewartLittle said: Может быть куча причин: - LMS инсталлирован корректно? - лицензия на Даймонд есть? - платформа в LMS создана корректно? - все ли модули сконфигурированы? - назначены ли адреса и прерывания? - выдает ли ошибки DRC? И прочая, и прочая. и прочая... Спасибо, оказалось нужен был sp1 для диамонта Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dmitry-tomsk 0 4 мая, 2023 Опубликовано 4 мая, 2023 · Жалоба Подскажите, пожалуйста, как считать адрес для записи в UFM1 matchxo3 через MicoEFB_UFMSetAddr? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться