Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-ноя-22 14:03

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-июл-21 19:06 
Не в сети

Зарегистрирован: 2015-апр-02 19:02
Сообщения: 31
Откуда: Курск
с большим любопытством читаю ваш форум и складывается впечатление, что сделать софт программирования ПЛИС ооочень сложно, почти на гране возможного ... каждый пост касательно разработки софта программирования ПЛИС на этом форум передаёт стоны отчаяния и образ лица искарёженного болью :shock: что интригует и вызывает интерес :) ... а что же тут действительно такого сложного? каким бы жирным не был плис, это всегда структура с конечным уровнем сложности ... как вариант можно предложить всем желающим на конкурсной основе поучаствовать в разработке софта, с объявлением победителя и награждением морвкой при достижении определённого уровня эффективности в сравнении с тем же оупенсурсом ... на первом этапе это может быть основой для первого плиса ... (надо только правильно подобрать условия конкурса, исходные данные и размер морковки)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-июл-24 09:14 
Не в сети

Зарегистрирован: 2014-сен-16 11:58
Сообщения: 73
aog255 писал(а):
с большим любопытством читаю ваш форум и складывается впечатление, что сделать софт программирования ПЛИС ооочень сложно, почти на гране возможного ... каждый пост касательно разработки софта программирования ПЛИС на этом форум передаёт стоны отчаяния и образ лица искарёженного болью :shock: что интригует и вызывает интерес :) ... а что же тут действительно такого сложного? каким бы жирным не был плис, это всегда структура с конечным уровнем сложности ... как вариант можно предложить всем желающим на конкурсной основе поучаствовать в разработке софта, с объявлением победителя и награждением морвкой при достижении определённого уровня эффективности в сравнении с тем же оупенсурсом ... на первом этапе это может быть основой для первого плиса ... (надо только правильно подобрать условия конкурса, исходные данные и размер морковки)

Вот я тоже так думал, типа конечное число узлов, ну перебрали как получше, и схватили первый попавшийся результат с подходящими таймингами. Но когда понял что не всё так просто, то мысли, вроде предоставить на олимпиаду решение, испарились. Морковка будет весом несколько десятков тонн :lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-июл-26 17:10 
Не в сети

Зарегистрирован: 2015-апр-02 19:02
Сообщения: 31
Откуда: Курск
1) у меня есть предположение, что уровень сложности разработки компилятора (упр.) под ПЛИС примерно соответствует уровню сложно разработки кимпилятора под обычные процы с некоторой дополнительной ПЛИС-спецификой

2) было бы интересно, если бы был опенсурсный проект софта под плис со своим комьюнити, wiki, git-ом и форумом, но под модераторством Миландра ... я бы с удовольствием поучаствовал даже без всяких морковок ... у меня тут свой интерес в области саморазвития (более глубинного изучения ПЛИС) ...

3) но захочет ли Миландр раскрывать подробности структуры своей ПЛИС ... и будет ли выгоден (или опасен?) данный проект как opensource, где любой желающий будет иметь доступ к исходникам ... хотя если всё делать на англ.яз., то теоретически проект может получить мировую популярность ввиду особой открытости структуры ПЛИС и привлеч разработчиков со всего мира ... и как следствие возникновения у них желания купить Миландровский плис :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-июл-26 19:04 
Не в сети

Зарегистрирован: 2017-фев-27 20:50
Сообщения: 2
aog255 писал(а):
было бы интересно, если бы был опенсурсный проект софта под плис со своим комьюнити, wiki, git-ом и форумом

А чем вас не устраивает yosys, VTR, abc и т д и т п? Открыто, git есть, форум есть.

aog255 писал(а):
1) у меня есть предположение, что уровень сложности разработки компилятора (упр.) под ПЛИС примерно соответствует уровню сложно разработки кимпилятора под обычные процы с некоторой дополнительной ПЛИС-спецификой

совсем неверно. почитайте, если интересно, про алгоритмы трассировки (хотя бы), основанные на графах. Это как кинуть на пол несколько тысяч спичек и соединить их в определённой последовательности с некоторыми конкретными правилами. Да ещё и кинуть их надо так, чтобы их принципиально можно было соединить. А компилятор под проц - перевод языка высокого уровня в машинный код?...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-июл-27 11:24 
Не в сети

Зарегистрирован: 2014-сен-16 11:58
Сообщения: 73
JohnEagle писал(а):
aog255 писал(а):
было бы интересно, если бы был опенсурсный проект софта под плис со своим комьюнити, wiki, git-ом и форумом

А чем вас не устраивает yosys, VTR, abc и т д и т п? Открыто, git есть, форум есть.

Ну, yosis это лишь транслятор Verilog->RTL (что уже само по себе хорошо), а вот VTR это проект, который делает и это, и трассирует в добавок. Пробовал я, честно, разобраться в VTR, пытался собрать их исходники, покомпилять простые примеры. Но качество кода, документации и даже вспомогательного софта настолько низкое, что это поразило даже меня. Профессор, который это курирует, признался что это студенты делали. ABC вроде как часть VTR, не?
В общем, ужасно низкое качество и кода и документации, всё очень мутно.

Но я бы базировал софт для Миландра именно на этом проекте (хоть даже и втихаря) ;)
Работа там проделана немалая, нужно лишь причесать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-июл-27 14:46 
Не в сети

Зарегистрирован: 2017-фев-27 20:50
Сообщения: 2
LinuxFanatic писал(а):
JohnEagle писал(а):
aog255 писал(а):
было бы интересно, если бы был опенсурсный проект софта под плис со своим комьюнити, wiki, git-ом и форумом

А чем вас не устраивает yosys, VTR, abc и т д и т п? Открыто, git есть, форум есть.

Ну, yosis это лишь транслятор Verilog->RTL (что уже само по себе хорошо), а вот VTR это проект, который делает и это, и трассирует в добавок. Пробовал я, честно, разобраться в VTR, пытался собрать их исходники, покомпилять простые примеры. Но качество кода, документации и даже вспомогательного софта настолько низкое, что это поразило даже меня. Профессор, который это курирует, признался что это студенты делали. ABC вроде как часть VTR, не?
В общем, ужасно низкое качество и кода и документации, всё очень мутно.

Но я бы базировал софт для Миландра именно на этом проекте (хоть даже и втихаря) ;)
Работа там проделана немалая, нужно лишь причесать.


Код я особо не ковырял, конечно, но работа большая, даже очень! А вот документация мне понравилась - много примеров, синтаксиса. Можно свою архитектуру описать с помощью из языка, возможностей немало... ABC вроде бы это отдельный инструмент, который VTR использует просто. И вроде даже не только его.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-июл-28 16:30 
Не в сети

Зарегистрирован: 2017-июл-21 14:13
Сообщения: 1
disel писал(а):
gvvrean писал(а):
не судите и не судимы будете
сначала получим результат миландра .
посмотрим , пощупаем....
И вообще кто работает , тот и ошибается.
Есть байка из СССР.
Двигать науку вперед не всегда получается,
назад не дают, приходится двигать в бок.


В том то и проблема, что Воронеж не работает. Над софтом. То что они сделали для 5578 полноценным софтом назвать язык не поворачивается, и что гораздо хуже продолжения иметь не будет. Это со слов сотрудников КТЦ Электроника. И не важно какую ПЛИС на сколько миллионов вентилей и по какой технологии они сделают. Программировать ее будет нечем. И весь смысл разработки новой ПЛИС заключается просто в получении госбабла.


Добрый день, уважаемый disel. Программное обеспечение «Инструментарий для конфигурирования ПЛИС» , предназначенное для создания конфигурации ПЛИС серии 5578ТС обновляется каждый месяц. Устраняются баги и ошибки. Возможно, вам необходимо обновить его. Напишите на support@edc-electronics.ru , и вам будут предоставлены обновления.

disel писал(а):
Причем тут подсветка кода и привязка пинов? Это есть в любом редакторе. Чтобы это понадобилось, основной софт (мапер, плейсер и ста) должны работать. А с этим как раз проблемы. Если проект сложнее счетчика, то он не собирается. Счетчик собирается (минут за 10), зашивается и работает. Пытался собрать свой реальный проект (реализованный на 5576), софт работал весь день, но так и не закончил. Квартус справлялся на несколько минут.

И да, вы для начала попробуйте купить софт у КТЦ Электроника, это поубавит энтузиазма. Нам на это понадобилось более полугода. И стоит он далеко не копейки.
Но и этого не будет, будет голая микросхема, которую нечем программировать.


Для удобства наших потребителей мы предоставляем пробную бесплатную облачную версию программного обеспечения для создания конфигурации ПЛИС серии 5578ТС.
Так же хочу заметить, что нашим потребителям мы бесплатно предоставляем доступ к ознакомительной документации о каждой изготовляемой микросхеме и программному обеспечению.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-июл-31 09:17 
Не в сети

Зарегистрирован: 2014-сен-16 11:27
Сообщения: 1
КТЦ ЭЛЕКТРОНИКА писал(а):
Программное обеспечение «Инструментарий для конфигурирования ПЛИС» , предназначенное для создания конфигурации ПЛИС серии 5578ТС обновляется каждый месяц. Устраняются баги и ошибки. Возможно, вам необходимо обновить его. Напишите на support@edc-electronics.ru , и вам будут предоставлены обновления.


Планируется ли выпуск консольной версии "инструментария", без графического интерфейса?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-авг-07 10:44 
Не в сети

Зарегистрирован: 2009-ноя-19 13:19
Сообщения: 87
КТЦ ЭЛЕКТРОНИКА писал(а):
Добрый день, уважаемый disel. Программное обеспечение «Инструментарий для конфигурирования ПЛИС» , предназначенное для создания конфигурации ПЛИС серии 5578ТС обновляется каждый месяц. Устраняются баги и ошибки. Возможно, вам необходимо обновить его. Напишите на support@edc-electronics.ru , и вам будут предоставлены обновления.


Добрый день! Радостно видеть выход в онлайн представителей КТЦ Электроника! Запрос на апдейты обязательно сделаю.
А может Вы расскажете о ситуации с новыми ПЛИС и софтом для них?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-авг-07 15:59 
Не в сети

Зарегистрирован: 2017-фев-14 11:21
Сообщения: 47
Уважаемые пользователи и уважаемый представитель КТЦ "ЭЛЕКТРОНИКА"!
Я прошу вас перейти на общение через личные сообщения по всем вопросам, связанными с ситуациями с новыми ПЛИС и софтом для них и прочими, носящими рекламный характер, либо на форум КТЦ "Электроника". Обратите, пожалуйста, внимание, что тема называется "Интегральные микросхемы АО "ПКК Миландр", и если еще какие-то общие вопросы про микросхемы других производителей или сравнительные характеристики приветствуются, так как они помогают нам понять, куда двигаться дальше, то реклама или запрос таковой на форуме у представителей других производителей крайне не желателен.
Спасибо за понимание!

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-авг-07 19:14 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 522
Откуда: г. Владимир ОАО "ВКБР"
Полностью поддерживаю Екатерину. Я прям раз 5 текст переписывал, когда увидел представителя КТЦЭ, очень уж многое хотелось высказать в их адрес, а потом вдруг подумалось, что незачем сваливаться в банальный срач, не понимают ребята, ну и ладно, ну и пусть так, потому что в большой семье сами понимаете, клювом не щёлкают.

_________________
"В радиотехнике, как в церкви - многое не понятно, но приходится верить"
ВлГУ. к.т.н Садовский Н.В


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-авг-09 21:24 
Не в сети

Зарегистрирован: 2015-апр-02 19:02
Сообщения: 31
Откуда: Курск
JohnEagle писал(а):
aog255 писал(а):
было бы интересно, если бы был опенсурсный проект софта под плис со своим комьюнити, wiki, git-ом и форумом

А чем вас не устраивает yosys, VTR, abc и т д и т п? Открыто, git есть, форум есть.
[/quote]

Устраивают, уже изучаю ... но, в качестве конечных ПЛИС используются коммерческие плис, информацию о которых кто-то как-то добыл, отреверсинженирил. Другое дело полная инфа от производителя, совсем иное качество разработки, экспериментов, интерес, мотивация ..

JohnEagle писал(а):
aog255 писал(а):
1) у меня есть предположение, что уровень сложности разработки компилятора (упр.) под ПЛИС примерно соответствует уровню сложно разработки кимпилятора под обычные процы с некоторой дополнительной ПЛИС-спецификой

совсем неверно. почитайте, если интересно, про алгоритмы трассировки (хотя бы), основанные на графах. Это как кинуть на пол несколько тысяч спичек и соединить их в определённой последовательности с некоторыми конкретными правилами. Да ещё и кинуть их надо так, чтобы их принципиально можно было соединить. А компилятор под проц - перевод языка высокого уровня в машинный код?...


С этим можно поспорить (например синтаксис C++ на порядок сложнее Verilog, до и/или после генерации машинного кода могут использовать сложные методы оптимизации кода) ... но не будем забивать форум так как есть инфа поинтереснее
-------------------------------------------------------------------------
я тут на днях решил проверить тулчейны разных производителей на демократичность/открытость по отношению к реверс инженирингу. скажем так, есть определённые критерии позволяющие быстро определить степень лёгкости восстановления исходного кода методом реверс инжениринга, все критерии приводить не буду, но основные:

100% - доступен исходный код :)
80-90% - доступны отладочные символы (PDB файл если копилятор майкрософт или DWARF если это ELF файл) ... если архитектура правильная с точки зрения поддержки инструментом IDA Pro, то утечка отладочных символов почти эквивалентна распространению исходного кода ...
50-80% - наличие большого количества строк ассёртов, логгирования ошибок непосредственно в функциях с указанием имени функции и даже файла
50% и ниже - большое количество динамически подгружаемых библиотек (вместо большого монолитного исполняемого файла) которые используют таблицы импортов/экспортов с именами функций ... грубо говоря, чем больше DLL-ок тем больше имён функций открыто
... и другие
-------------------------------------------------------------------------
самый желанный результат, это найти (сокровища :) ) "отладочные символы/информация" с самым высоким уровнем детализаци (имена функций, структуры, константы) ... майкрософтовский компилятор генерирует отдельный PDB файл и его сложно не заметить при сборке релиза, GCC и ему подобные интегрируют в ELF файл DWARF информацию, и её легко забыть ... т.е. не убрать, так она часть исполняемого файла ... и некоторые производители самого разного программного обсепечения особенно под Linux забывают это сделать :)))

Так вот решил посмотреть начиная с самых маленьких производителей ПЛИС не забыл ли кто карлика из эльфа вытащить :) ... ?

Есть такая конторка Китайская Gowin, уже достаточно давно производит свои Китайские ПЛИС (самые крутые по сайту у них до 55к лутов + умножители + память) для внутреннего рынка, западные СМИ о них иногда пишут: http://www.eenewsanalog.com/news/chinas ... a-family-0

их сайт, страница загрузки тулчейна под линукс: http://www.gowinsemi.com.cn/dowenshow.aspx?n_id=145

для синтеза RTL они купили и используют Synplify Pro (интересно? ... там даже в документации везде написано Synplify Pro for GoWin), для place and route - самописное приложение, с карликом внутри (полные фарш: имена функций, структуры и даже немного констант) ... вообщем кому надо, можно изучать (там всё предельно открытое кроме самого Synplify Pro) ... только рекомендую брать последнюю IDA Pro версии 6.95 или выше ... так как только начиная с этой версии она начала нормально загружать отладочные сиволы DWARF (там даже на сайте у них об этом написано в release notes) ... так же тут нужно иметь идовский декомпилятор под x64 (64-битный x86), чтобы получать псевдокод (который с правильно загруженными отладочными символами будет очень близок к исходному коду)

путь к place and route после распаковки: d:\GoWinYunYuan_V1.7.6Beta_linux\1.7\Pnr\bin\gowin (обратите внимание на размер исполняемого файла, 232 Мб)

... так же у них самописное IDE и Floorplan на Qt (простое и симпатичное) ... для закачки необходимо зарегистрироваться, регистрация бесплатная ... регистрироваться и качать лучше с китайской версии сайта (в браузере хроме включить автоматический перевод страниц их сайта)

... в виндовой версии PDB убрать не забыли (всё-таки отдельный файл), хотя ида видит что компилировали в Debug и спришивает не можем ли мы указать путь к PDB
-------------------------------------------------------------------------
вообщем тут прямое попадание в отладочные символы с первого раза, по остальным производителям как-нибудь потом отпишусь, когда руки дойдут просмотреть и найти что-то интересненькое

P.S.: кстати, интересно посмотреть биографию (где они работали до этого) руководителей этой китайской конторы http://www.gowinsemi.com.cn/en/about.aspx?n_id=291


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-авг-11 10:38 
Не в сети

Зарегистрирован: 2015-апр-02 19:02
Сообщения: 31
Откуда: Курск
вчера первый раз взглянул на Lattice Diamond IDE (никогда до этого не работал с этим производителем) ... что сразу бросилось в глаза:
- сразу стало очевидно, что Китайская контора Gowin всё сделала по образу и подобию Lattice ... даже Sinplify Pro купили, расположение инструментария в каталогах схожее и технологии проектирования IDE ... у Lattice конечно всё круче и дороже, и синтез свой (хотя можно использовать Sinplify Pro)
- не просто так создатели и руководители Gowin долго работали в Lattice (ссылка на их биографию выше)
- вполне возможно, что и плейсер и роутер они писали не на пустом месте, а с использованием увиденного (позаимствованного? :D ) в Lattice
- таким образом, возможно имеет место быть утечка технологий из Lattice и найденным отладочным символам плейсера и роутера из Gowin необходимо уделить особое внимание


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-авг-11 11:19 
Не в сети

Зарегистрирован: 2014-сен-16 11:58
Сообщения: 73
aog255 писал(а):
- таким образом, возможно имеет место быть утечка технологий из Lattice и найденным отладочным символам плейсера и роутера из Gowin необходимо уделить особое внимание

Можете сохранить эти дистрибутивы? На всякий случай? Хотя вряд ли они скоро об этом прознают и побегут чистить.
Стало быть, можно восстановить нечто очень похожее на исходный код? Ну хотя бы с именами функций.
В любом случае, будет не лишним покопаться хотя бы в структуре и порядке действий.

P.S.
Как бы я хотел, чтобы Миландр выпускали high-end ПЛИСы хотя бы на уровне Lattice и зарабатывали миллиарды на этом. Вот я могу искренне порадоваться успехам и прибылям тех, кто зарабатывает на высоких технологиях в РФ и для РФ, и про внешний рынок чтоб не забывали.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПЛИС М1
СообщениеДобавлено: 2017-авг-11 16:33 
Не в сети

Зарегистрирован: 2015-апр-02 19:02
Сообщения: 31
Откуда: Курск
Цитата:
Можете сохранить эти дистрибутивы?


Думаю, все кто надо уже сохранили... Регистрация там в пару кликов...

Цитата:
Стало быть, можно восстановить нечто очень похожее на исходный код?


Смотрите сами, c хорошими отладочными символами IDA восстанавливает почти на 80-90% оригинальный код, необходимо лишь немного его доработать ручками (задача достаточно тривиальная для среднестатистического разработчика):

Вложение:
Комментарий к файлу: прим восстановленного кода
sample01.png
sample01.png [ 115.63 КБ | Просмотров: 663 ]


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB