|
Lattice Software, Diamond, Classic, iCEcube2 и пр. |
|
|
|
 |
Ответов
(1 - 49)
|
May 19 2017, 08:08
|
Частый гость
 
Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178

|
Цитата(andk @ May 19 2017, 07:27)  Да, в связи с убийством Alter-ой/Intel-ом своих мелких CPLD, Lattice становится актуальным. Интересно. Поддерживаю. А что убили-то? Новость, видимо, мимо меня прошла
|
|
|
|
|
May 19 2017, 12:01
|
Частый гость
 
Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178

|
Цитата(Stewart Little @ May 19 2017, 14:17)  Ну с этими-то все понятно. Им более 15 лет уже. Тут прозвучала мысль о том, что на low-cost вообще забили, что не совсем соответствует действительности.
|
|
|
|
|
May 19 2017, 13:12
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(goodsoul @ May 19 2017, 15:01)  Тут прозвучала мысль о том, что на low-cost вообще забили, что не совсем соответствует действительности. Костя, у тебя глаз замылился  : Цитата Да, в связи с убийством Alter-ой/Intel-ом своих мелких CPLD, Lattice становится актуальным. - т.е. говорил про мелкие CPLD (пятивольтовые), а не про весь оптом low-cost.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
May 19 2017, 13:57
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 17-12-04
Из: Миасс
Пользователь №: 1 519

|
Цитата(Golikov A. @ May 19 2017, 14:19)  никто не хочет покупать ЦПЛд в десятки раз меньшего объема по сравнимой с FPGA цене. Думаю никто ничего не убивал, просто они стали никому не нужны. Да всякие проекты бывают... Ставить FPGA ради задачи на десяток триггеров? И 5в. логика актуальна. А еще ИМПОРТОЗАМЕЩЕНИЕ!!!  (переводя на человеческий - запчасти для существующего/устаревшего вражеского, когда целиком менять невозможно/дорого) Базара нет, объёмы упали сильно, но нам-то куда деваться? Lattice пока рулит.
|
|
|
|
|
Dec 23 2017, 22:19
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Builder @ Dec 23 2017, 18:51)  Может кто знает, что за фигня. Использовал версию 3.7 free. Решил обновиться, при запуске выскакивает окошко: Catch unknown exception. После нажатия ОК программа закрывается. Что на 3.9, что на 3.10. Непонятно что не нравится, может кто сталкивался? Поиск по инету ничего не дал. Давайте подробности: - под какой осью (Win/Lin)? - до какой версии обновлялись? - как именно обновлялись (из-под даймонда или сносом старой версии и установкой новой)?
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Dec 24 2017, 08:36
|
iBuilder©
   
Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322

|
Цитата(Stewart Little @ Dec 24 2017, 01:19)  Давайте подробности: - под какой осью (Win/Lin)? - до какой версии обновлялись? - как именно обновлялись (из-под даймонда или сносом старой версии и установкой новой)? Исправляюсь: - Win10 x64 - старую (3.7) не трогал, доставлял в отдельные каталоги версии 3.9 и 3.10. Старая (3.7) продолжает работать. Сервиспаки для новых тоже ставил - не помогает.
|
|
|
|
|
Dec 24 2017, 12:43
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Builder @ Dec 24 2017, 11:36)  старую (3.7) не трогал, доставлял в отдельные каталоги версии 3.9 и 3.10. Старая (3.7) продолжает работать. Сервиспаки для новых тоже ставил - не помогает. Вот мне совершенно не нравится идея держать рядом несколько версий одного пакета под виндами (под линуксом - другое дело!). Тут, конечно, от самого пакета зависит, но, к примеру, что будет, если виндовские переменные среды указывают на одну версию, а запускается другая? Я последовательно обновлял версии даймонда (сносил старую и инсталлировал новую), никогда проблем не было. Сейчас v3.10 sp1 - полет нормальный. И в качестве оффтопа - у меня iCEcube2 v2017-08 не желает инсталлироваться под CentOS'ом 6.9 - ругается на отсутствие библиотеки, которая в системе имеется.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Jan 30 2018, 07:33
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 16-11-10
Пользователь №: 60 920

|
Цитата(Stewart Little @ Jan 29 2018, 18:17)  А для какого семейства синтезируете? Для MachXO2 - пробовал для 640HC и 7000HE, speed grade 6 и 4, temp. - C. Простой счетчик 5 бит, тактовая - констрейнт 260МГц (обьявил клоковый пин как LVDS25 чтобы обойти порог 150МГц для single-ednded): << Place & Route Trace >> LSE: FREQUENCY PORT "clk" 260.000000 MHz (0 errors) 28 items scored, 0 timing errors detected. Report: 371.747MHz is the maximum frequency for this preference. Synplify FREQUENCY PORT "clk" 260.000000 MHz (0 errors) 28 items scored, 0 timing errors detected. Report: 273.448MHz is the maximum frequency for this preference.
|
|
|
|
|
Feb 15 2018, 17:01
|
iBuilder©
   
Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322

|
Цитата(Stewart Little @ Dec 24 2017, 15:43)  Вот мне совершенно не нравится идея держать рядом несколько версий одного пакета под виндами (под линуксом - другое дело!). Тут, конечно, от самого пакета зависит, но, к примеру, что будет, если виндовские переменные среды указывают на одну версию, а запускается другая? Я последовательно обновлял версии даймонда (сносил старую и инсталлировал новую), никогда проблем не было. Сейчас v3.10 sp1 - полет нормальный.
И в качестве оффтопа - у меня iCEcube2 v2017-08 не желает инсталлироваться под CentOS'ом 6.9 - ругается на отсутствие библиотеки, которая в системе имеется. Переставлял винду. Поставил Diamond 3.10 64-bit for Windows, ничего не поменялось - эксепшин при старте. SP ставил - не помогло. Лицензия - с сайта FREE. Ставлось всё по умолчанию - на C диск. Есть тут представители, что могут дать совет, что делать? Что-то в моей системе не нравится. Система - как и было Win10 X64
|
|
|
|
|
Feb 18 2018, 03:32
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 17-12-04
Из: Миасс
Пользователь №: 1 519

|
Цитата(alxkon @ Jan 29 2018, 19:22)  Приветствую Всех!
Diamond 3.10
У меня сложилось субьективное мнение что LSE синтезирует лучше чем Synplify, макс. частота выше, разницы по LUTах нет. Правда девайс забит только на 40%. А какой опыт у Вас? Такая же фигня. Проект на LA4128, занято ~90%. Ещё понравилось в LSE - человечески понятные текстовые конфиги. (Ну это субъективно, конечно).
|
|
|
|
|
Feb 19 2018, 12:11
|
iBuilder©
   
Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322

|
Цитата(Stewart Little @ Feb 19 2018, 15:04)  Lattice говорит, что что данное сообщение возникает, если установка Diamond осуществлялась не по умолчанию, а по выбору - поддержку каких именно семейств устанавливать. Для решения проблемы рекомендуется осуществить установку даймонда по умолчанию (что-то типа Typical). Попробовал. Переустановил, не удаляя не нужные мне семейства. Всё запустилось. Видимо есть некая зависимость, которая критична, а они её не отслеживают. Спасибо за совет!
|
|
|
|
|
Feb 19 2018, 14:39
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Aner @ Feb 19 2018, 15:58)  А не много его будет? В смысле? В этом семействе опций - куча, можно подобрать и посложнее, и попроще. Цитата Питание 3.3V. Это будет серия HC Цитата Конечно хочется минимум потребления и минимм размера чипа. Ну, например LCMXO2-2000HC-4MG132C : 2112 LUT, 105 I/O, 3.3V, BGA шаг 0,5 мм (габарит 8 х 8 мм) Или LCMXO2-4000HC-4QN84C : 4320 LUT, 67 I/O, 3.3V, QFN шаг 0,5 мм (габарит 7 х 7 мм)
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Feb 19 2018, 20:34
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Aner @ Feb 19 2018, 20:07)  67 I/O тоже много, 4 пары LVDS, 8 -bit того 16 I/O + 10 на jtag, + питание; посмотрел по корпусам QFN32 есть минимальный, ... Микросхемы в QFN32 может по логической емкости не хватить - там всего ~256 LUT. В QFN48 - ~640 LUT. Цитата(Aner @ Feb 19 2018, 20:07)  Что то не нашел описания I/O LVDS какие стандарты или параметры этих LVDS он может использовать с какими макс частотами. MachXO2 sysIO User Guide
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Feb 28 2018, 06:12
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Выпущена новая САПР: Lattice Radiant - http://www.latticesemi.com/Products/Design...AandLDS/RadiantДоступна под винды и под линукс. Пока она поддерживает только семейство iCE40 UltraPlus. В дальнейшем будет добавлена поддержка новых 28-nm семейств Lattice. Лицензия (по крайней мере пока) предоставляется бесплатно. Скачиваем, инсталлируем, изучаем!!!
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Mar 13 2018, 12:10
|
Группа: Участник
Сообщений: 7
Регистрация: 6-01-05
Пользователь №: 1 829

|
Цитата(Stewart Little @ Feb 28 2018, 17:01)  Первые впечатления - интерфейс практически полностью повторяет даймондовский (что радует), только морда, похоже, переписана на Qt. досадно что не дает выкачать ни Lattice Diamond ни Lattice Radiant . политика видимо - в арабские эмираты не поставляют. Жаль , хотелось бы поупражняться. А то, может где-то на торрентах залито, сориентируйте пожалуйста
|
|
|
|
|
Mar 13 2018, 14:42
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 10-01-07
Из: Брянск
Пользователь №: 24 263

|
Radiant с сайта magnet:?xt=urn:btih:HGKL3ABBFNR5TOIKS5K2WKW5ZJACZ2IB чисто радиант ничего противозаконного
|
|
|
|
|
May 31 2018, 04:40
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 16-11-10
Пользователь №: 60 920

|
Цитата(GriXa @ May 30 2018, 15:57)  Для таких случаев использую отдельный *_pkg.vhd файл, в котором указываю необходимые константы. Tcl-скрипт парсит этот файл, подставляет нужные значения, и, к примеру, запускает компилляцию. В проекте в качестве generic-значения присваиваю эту константу. Можно так же и в top-файле это делать, но на мой взгляд настраиваемые переменные удобнее держать в одном файле. Приветствую! Судя по документации в Квартусе и Вивадо есть варианты для TCL, а Diamond только чрез ГУИ: https://www.doulos.com/knowhow/fpga/Setting..._for_Synthesis/Я так понимаю сначала парсит, а потом исправляет определенные константы на нужные для текущего синтеза значения? Спасибо, это один из методов решения.
|
|
|
|
|
May 31 2018, 08:26
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(alxkon @ May 31 2018, 07:40)  Судя по документации в Квартусе и Вивадо есть варианты для TCL, а Diamond только чрез ГУИ: https://www.doulos.com/knowhow/fpga/Setting..._for_Synthesis/А Вы какой синтезатор в Даймонде используете - LSE или Synplify Pro? Для Synplify Pro в приведенной Вами ссылке дается и вариант с tcl: Цитата set_option -hdl_param -set nbits 4 set_option -hdl_param -set maxcount 9
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
May 31 2018, 09:50
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 16-11-10
Пользователь №: 60 920

|
Цитата(Stewart Little @ May 31 2018, 11:26)  А Вы какой синтезатор в Даймонде используете - LSE или Synplify Pro? Для Synplify Pro в приведенной Вами ссылке дается и вариант с tcl: Cпасибо, прохлопал  Некоторые проекты с LSE другие Synplify . Наверное нужно выбрать все же Synplify
Сообщение отредактировал alxkon - May 31 2018, 09:50
|
|
|
|
|
Jun 1 2018, 05:23
|

Участник

Группа: Участник
Сообщений: 44
Регистрация: 22-05-09
Пользователь №: 49 385

|
Цитата Я так понимаю сначала парсит, а потом исправляет определенные константы на нужные для текущего синтеза значения? Да, именно так. С помощью этого скрипта так же автоматически увеличивается номер версии и дата компилляции. Удобно при чтении регистров узнавать какая именно версия загружена в ПЛИС.
|
|
|
|
|
Jun 3 2018, 01:40
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 18-12-16
Пользователь №: 94 676

|
Господа, что-то не могу найти описание формата констрейнтов для Radiant, в справке вроде ссылки есть, но они никуда не ведут. Может кто даст наводку?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|