djhall 0 February 16 Posted February 16 · Report post Задача у меня "простая" - быстро переключиться с 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? Буду признателен за разъяснения. Quote Share this post Link to post Share on other sites More sharing options...
des00 14 February 16 Posted February 16 · Report post 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. там же были Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 13 February 16 Posted February 16 · Report post В 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), либо ко мне :) Quote Share this post Link to post Share on other sites More sharing options...
djhall 0 February 16 Posted February 16 · Report post 3 hours ago, StewartLittle said: А в чем глубинный смысл этого действа? Смысл это действа вестьма прост, во всяком случае по задумке. Интеловские ПЛИС невозможно купить, причём не только в России, но и в Китае, может и вообще нигде. Если что-то и есть ценник на них просто конский - если бы их делали из золото возможно они были бы дешевле. Далее лёгкий поиск по digikey показал, что если интеловских ПЛИС в наличии считай нет, то Lattice присутствует. Следовательно переходим на Lattice. Далее подумалось о Gowin. А что посоветуете Вы? Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 13 February 16 Posted February 16 · Report post В 16.02.2023 в 19:40, djhall сказал: А что посоветуете Вы? Это от задачи зависит. Если попроще - то Gowin. Если посложнее, то Pango Micro. Quote Share this post Link to post Share on other sites More sharing options...
BSACPLD 6 February 16 Posted February 16 · Report post 2 hours ago, djhall said: А что посоветуете Вы? Ещё Fudan и BMTI. Купить их всяко легче чем Lattice - обратитесь к Эпсилон или Феникс Электроникс. Fudan частичные клоны Xilinx, BMTI полные клоны. Quote Share this post Link to post Share on other sites More sharing options...
dmitry-tomsk 0 April 25 Posted April 25 · Report post Кто работал с lattice mico8, почему кнопка generate в lms не активна? Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 13 April 25 Posted April 25 · Report post В 25.04.2023 в 12:42, dmitry-tomsk сказал: Кто работал с lattice mico8, почему кнопка generate в lms не активна? Может быть куча причин: - LMS инсталлирован корректно? - лицензия на Даймонд есть? - платформа в LMS создана корректно? - все ли модули сконфигурированы? - назначены ли адреса и прерывания? - выдает ли ошибки DRC? И прочая, и прочая. и прочая... Quote Share this post Link to post Share on other sites More sharing options...
dmitry-tomsk 0 April 26 Posted April 26 · Report post On 4/25/2023 at 6:07 PM, StewartLittle said: Может быть куча причин: - LMS инсталлирован корректно? - лицензия на Даймонд есть? - платформа в LMS создана корректно? - все ли модули сконфигурированы? - назначены ли адреса и прерывания? - выдает ли ошибки DRC? И прочая, и прочая. и прочая... Спасибо, оказалось нужен был sp1 для диамонта Quote Share this post Link to post Share on other sites More sharing options...
dmitry-tomsk 0 May 4 Posted May 4 · Report post Подскажите, пожалуйста, как считать адрес для записи в UFM1 matchxo3 через MicoEFB_UFMSetAddr? Quote Share this post Link to post Share on other sites More sharing options...