Jump to content
    

Быстрое переключение на Lattice

Задача у меня "простая" - быстро переключиться с 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?

Буду признателен за разъяснения.

Share this post


Link to post
Share on other sites

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. там же были

Share this post


Link to post
Share on other sites

В 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), либо ко мне :)

Share this post


Link to post
Share on other sites

3 hours ago, StewartLittle said:

А в чем глубинный смысл этого действа?

Смысл это действа вестьма прост, во всяком случае по задумке. Интеловские ПЛИС невозможно купить, причём не только в России, но и в Китае, может и вообще нигде. Если что-то и есть ценник на них просто конский - если бы их делали из золото возможно они были бы дешевле. Далее лёгкий поиск по digikey показал, что если интеловских ПЛИС в наличии считай нет, то Lattice присутствует. Следовательно переходим на Lattice.

Далее подумалось о Gowin.

А что посоветуете Вы?

Share this post


Link to post
Share on other sites

В 16.02.2023 в 19:40, djhall сказал:

А что посоветуете Вы?

Это от задачи зависит. Если попроще - то Gowin. Если посложнее, то Pango Micro.

Share this post


Link to post
Share on other sites

2 hours ago, djhall said:

А что посоветуете Вы?

Ещё Fudan и BMTI.

Купить их всяко легче чем Lattice - обратитесь к Эпсилон или Феникс Электроникс.

Fudan частичные клоны Xilinx, BMTI полные клоны.

Share this post


Link to post
Share on other sites

В 25.04.2023 в 12:42, dmitry-tomsk сказал:

Кто работал с lattice mico8, почему кнопка generate в lms не активна?

Может быть куча причин:

- LMS инсталлирован корректно?

- лицензия на Даймонд есть?

- платформа в LMS создана корректно?

- все ли модули сконфигурированы?

- назначены ли адреса и прерывания?

- выдает ли ошибки DRC?

И прочая, и прочая. и прочая...

Share this post


Link to post
Share on other sites

On 4/25/2023 at 6:07 PM, StewartLittle said:

Может быть куча причин:

- LMS инсталлирован корректно?

- лицензия на Даймонд есть?

- платформа в LMS создана корректно?

- все ли модули сконфигурированы?

- назначены ли адреса и прерывания?

- выдает ли ошибки DRC?

И прочая, и прочая. и прочая...

Спасибо, оказалось нужен был sp1 для диамонта

Share this post


Link to post
Share on other sites

Подскажите, пожалуйста, как считать адрес для записи в UFM1 matchxo3 через MicoEFB_UFMSetAddr?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...