реклама на сайте
подробности

 
 
> ICE40 Lattice ICECube2 много вопросов начинающего, пожалуйста, помогите!
iiv
сообщение Nov 2 2016, 11:26
Сообщение #1


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Добрый день,

много раньше работал с готовыми платами от Altera на Stratix 3-4, Cyclone 3-5, SoC, но появилась нужда развести маленькую простую плату с плиской и, похоже, останавливаю свой выбор на ICE40 от Lattice, но возникло куча вопросов.

Мне надо: где-то 24-30 вводов-выводов, минимальный корпус, два питания, максимальная скорость работы внутренней логики на простой операции, чуть сложнее FIFO, и максимальное колличество внутренней памяти под два FIFO, минимум надо 64кбита, но желательно больше, 128кбит. Также нужен очень точный клок, который внутри плиски надо умножить до примерно 240МГц (или хотя бы до 160МГц) и на нем все клочить.

Хочется идеально остаться в 2-х слойке, так как на плате все остальное тоже двухслойное sm.gif То есть ice40lp8k-cm81 должно получиться, если некоторые неудобные в разводке пины с внитренних частей никуда не соединять.

Пока плату не разводил, начал играться с оболочкой iCEcube2. Важное замечание, у меня есть куча компов, но ни одного с Виндой, все с убунтами, в основном 14.04LTS, но уже есть и 16.04. Винду хотел бы не ставить, ибо даже как виртуалку некуда.

Поставил и iCEcube2, и Олимексовкий вариант http://www.clifford.at/icestorm/ все запускается, у олимекса получается скомпилить пример. У iCEcube2 никакой проект скомпилить не могу, ругается так:

Код
Current Implementation my_first_project_Implmnt its sbt path: /home/ilgis/iCEcube2/Projects/test/my_first_project/my_first_project_Implmnt/sbt
"/opt/iCEcube2.2016.02/sbt_backend/bin/linux/opt/synpwrap/synpwrap" -prj "my_first_project_syn.prj" -log "/home/ilgis/iCEcube2/Projects/test/my_first_project/my_first_project_Implmnt/my_first_project.srr"
/opt/iCEcube2.2016.02/synpbase/bin/synplify_pro: 135: [: unexpected operator
/opt/iCEcube2.2016.02/synpbase/bin/synplify_pro: 149: [: !=: argument expected
Copyright (C) 1992-2014 Lattice Semiconductor Corporation. All rights reserved.
Child process exit with 2.
Error of dumping file /home/ilgis/iCEcube2/Projects/test/my_first_project/my_first_project_Implmnt/my_first_project.srr, 'stdout.log' is instead.
Synthesis exit by 2.
/opt/iCEcube2.2016.02/synpbase/bin/synplify_pro: 208: /opt/iCEcube2.2016.02/synpbase/bin/config/execute: Syntax error: "(" unexpected (expecting ";;")
Error : can not print out log file stdout.log
Synthesis failed.
Synthesis batch mode runtime 0 seconds


хелп также не работает, хотя я и хачил его как было сказано по ссылке

В олимексе не понимаю как описать PLL и блочную память для внутренних буферов.

Пока курил только ICE40FamilyHandbook.pdf с сайта производителя, но не помогло...

Помогите, пожалуйста:

1. где достать вменяемый мануал по латисовской оболочке, чтобы в ней начать описывать свою логику?
2. на сколько олимексовская ссылка лучше или хуже по оптимизации, чем сама латисовская оболочка?
3. вопрос по железу: нужен точный клок, не уплывающий в диапазоне (0-40С) температур, стоит ли закладываться на внутренний клок от латтиса, или обязательно ставить внешний, и если внешний, то какой?

Спасибо!

ИИВ
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yes
сообщение Nov 3 2016, 18:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



> у меня на всех Альтерах такое же бывало

с ICE40 сильно не так, как с Альтерами, Ксайлинсами или другими Латисами (XP2 или MACHXO)

мне хватило тестов синтеза - больше с железом я ничего не делал и в даташиты не читал

---------------

> не осилил где брать симплифай, помогите, пожалуйста ссылкой!

я соврал - думал, что ICECUBE предоставляет те же возможности, что и DIAMOND (тул для родных латтисовских ПЛИС)

в виндовом дистрибутиве ICECUBE (при бесплатной лицензии) идет только командный режим работы, среду можно запустить, но лицензии на работу нет (у меня дистрибутив 15-го года, но вряд ли что-то поменялось)
LSC_SYNPLIFYPRO1 видимо не достаточно, нужно еще LSC_SYNPLIFY

то есть, спрашивать нужно в специальных разделах форума, там же наверно, нужно взять не урезаную под ICE40 версию синплифая, а полную, которая поддерживает все чипы всех вендоров

тут я не могу посоветовать, так как давно не пользовался

Go to the top of the page
 
+Quote Post
tolik654951
сообщение Sep 26 2018, 08:31
Сообщение #3





Группа: Участник
Сообщений: 6
Регистрация: 25-09-17
Пользователь №: 99 472



Цитата(yes @ Nov 3 2016, 21:28) *
> у меня на всех Альтерах такое же бывало

с ICE40 сильно не так, как с Альтерами, Ксайлинсами или другими Латисами (XP2 или MACHXO)

мне хватило тестов синтеза - больше с железом я ничего не делал и в даташиты не читал

---------------

> не осилил где брать симплифай, помогите, пожалуйста ссылкой!

я соврал - думал, что ICECUBE предоставляет те же возможности, что и DIAMOND (тул для родных латтисовских ПЛИС)

в виндовом дистрибутиве ICECUBE (при бесплатной лицензии) идет только командный режим работы, среду можно запустить, но лицензии на работу нет (у меня дистрибутив 15-го года, но вряд ли что-то поменялось)
LSC_SYNPLIFYPRO1 видимо не достаточно, нужно еще LSC_SYNPLIFY

то есть, спрашивать нужно в специальных разделах форума, там же наверно, нужно взять не урезаную под ICE40 версию синплифая, а полную, которая поддерживает все чипы всех вендоров

тут я не могу посоветовать, так как давно не пользовался



Доброго дня. Не получается скачать iCEcube2 и Diamond , а также лицензии. С латисами не работал, но нужно освоить быстро, хотим использовать в серийных изделиях. Подскажите, как добыть среды разработки, на что обратить внимание из чипов, нужны аналоги циклона 1-го.
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 26 2018, 13:16
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(tolik654951 @ Sep 26 2018, 11:31) *
Доброго дня. Не получается скачать iCEcube2 и Diamond , а также лицензии. С латисами не работал, но нужно освоить быстро, хотим использовать в серийных изделиях. Подскажите, как добыть среды разработки, на что обратить внимание из чипов, нужны аналоги циклона 1-го.

я советую ECP5 (LFE5U) они очень хорошо по цене и наверняка покрывают циклон 1, но они только в BGA корпусах
если нужны планарные - то MACHXO2 или XP2 (там плюс - конфигурационная память внутри)
софт - бесплатный даймонд и лицензия к нему - лицензию они пришлют даже на yandex почту
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 11:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.02479 секунд с 7
ELECTRONIX ©2004-2016