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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Исходный код ядер от Xilinx
Tamino
сообщение May 19 2017, 15:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 1-04-15
Из: Москва
Пользователь №: 86 010



Здравствуйте!
Стоит задача получить исходный код некоторых ядер от Xilinx.
Поясню на примере. Допустим, есть ядро Tri Mode Ethernet MAC, лицензия которого предполагает использование полного функционала данного ядра в проектах, но такое ядро в любом проекте представлено как черный ящик.
Никто, случаем не в курсе, имеется ли возможность открыть этот черный ящик любым доступным способом, либо купить у Xilinx соответствующую лицензию/права, которые позволят заглянуть вовнутрь?
Благодарю.
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 19 2017, 15:26
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Tamino @ May 19 2017, 18:04) *
Здравствуйте!
Стоит задача получить исходный код некоторых ядер от Xilinx.
Поясню на примере. Допустим, есть ядро Tri Mode Ethernet MAC, лицензия которого предполагает использование полного функционала данного ядра в проектах, но такое ядро в любом проекте представлено как черный ящик.
Никто, случаем не в курсе, имеется ли возможность открыть этот черный ящик любым доступным способом, либо купить у Xilinx соответствующую лицензию/права, которые позволят заглянуть вовнутрь?
Благодарю.

И чтобы после небольшой правки - например удаления слова Xilinx Вы смогли торговать этими ядрами?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
hitch
сообщение May 19 2017, 18:57
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 30-12-08
Пользователь №: 42 857



Цитата(iosifk @ May 19 2017, 18:26) *
И чтобы после небольшой правки - например удаления слова Xilinx Вы смогли торговать этими ядрами?


При всём уважении к вам, считаю замечание не логичным. Выдать ядро мирового бренда за своё практически невозможно - мало переименовать автора и сигналы, нужно ещё перестроить спецификации, что сравнимо с новой разработкой.
А вот заплатив несколько тысяч за годовую/пожизненную лицензию на САПР пользователь в большинстве своём получает полный доступ ко многим ядрам - факт. Это практикуется всеми производителями. И это правильно, потому что ПО не должно быть услугой (в идеале), оно сколь угодно тиражируемо и следовательно при массовом использовании его стоимость должна стремиться к нулю.
К тому же сам производитель заинтересован открывать код ядер. Это помогает выявлять многие ошибки силами официальных пользователей. Да и пользователи охотнее применяют такие ядра, так как могут легче с ними разобраться и при необходимости модернизировать.

Для автора.
Судя по 5 стр. документа ядро поставляется исключительно в виде закодированного RTL и не под все семейства. Следовательно, вы врятли сможете купить его исходное описание.
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 19 2017, 19:21
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(hitch @ May 19 2017, 21:57) *
...
К тому же сам производитель заинтересован открывать код ядер. Это помогает выявлять многие ошибки силами официальных пользователей. Да и пользователи охотнее применяют такие ядра, так как могут легче с ними разобраться и при необходимости модернизировать.
.... ядро поставляется исключительно в виде закодированного RTL и не под все семейства. Следовательно, вы врятли сможете купить его исходное описание.

"При всём уважении к вам, считаю замечание не логичным" - это не моя точка зрения, это их точка зрения.
Немного истории.
Когда-то очень очень давно, я спросил "Альтеровского европейца", а почему бы не продавать в Россию ПО дешевле, по специальным лицензиям. И он тут же ответил: "и что бы вы продавали это ПО еще кому-нибудь"?
Когда появились библиотеки ядер, то Альтера рассылала диски с ПО, на которых эти ядра были в исходниках.
Потом ядер стало больше... И потом появилось кодирование в Квартусе, которое работало с закрытыми исходниками...
И еще пример. Много и долго я просил у Ксайлинкса, Альтеры и ADI дать мне API для работы с JTAG. Из всех через 5 лет уговоров "прогнулся" Ксайлинкс и они прислали SDK для работы с JTAG. Но только под "неразглашение". И только под предыдущую версию софта... Объясняется просто. Хотите получить инструмент для работы - платите деньги. И вообще, JTAG только под загрузку прошивки, а хотите сканировать - за это платите деньги другому.
Вот такова их точка зрения. Может быть кто-то и где-то "заинтересован", но только не эти ребята. Правила у них простые. Берете наш продукт, он работает. Если не работает - можете подавать в суд. А если код открыть, то что нафигачит клиент? И кто будет за это отвечать? Им это надо?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
hitch
сообщение May 19 2017, 19:44
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 30-12-08
Пользователь №: 42 857



Многие наиболее востребованные ядра у производителей открыты при платной подписке. Не так ли?

Если оно узкоспециализированно, вывешивают отдельный ценник и его закрывают, чтобы у покупателя естественным образом не возникло желание делиться этим ядром. И тут возникает парадокс с новым типом произведений искусства, коим ПО и является, с картины можно делать репродукции и даже оригиналы дарить друзьям, а ПО нет... Нужно выставлять адекватные цены и продавать серийно, а не заламывать баснословные цены в предположении, что украдут.

Мне кажется, Иосиф Григорьевич, вы на стороне производителей, раз предположили, что автор сразу же начнёт наживаться на чужом ядре, а не захочет в первую очередь его оптимизировать под себя. Да и с трудами Ричарда Столмана наверное не согласны sm.gif
Go to the top of the page
 
+Quote Post
Inanity
сообщение May 19 2017, 19:45
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(iosifk @ May 19 2017, 22:21) *
Если не работает - можете подавать в суд. А если код открыть, то что нафигачит клиент? И кто будет за это отвечать? Им это надо?

Я думаю, что никто на них в суд подать не сможет. Вообще говоря чуть ли не во всех wrapper-ах ip-ядер xilinx по умолчанию отказываются от ответственности за код. У альтеры такая же история.

Цитата
XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY
FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES.
...
Xilinx products are not intended for use in life support appliances,
devices, or systems. Use in such applications are expressly
prohibited.


Тут дело в другом. Если стоимость САПР ещё можно включить в стоимость микросхем конкретного вендора, что логично, поэтому есть бесплатный Vivado, ISE, Quartus. То ip-ядра могут работать где угодно, мне кажется поэтому их код особенно не раскрывается. Но тем не менее, тот же Lattice на свой софт-процессор LattceMico32 предоставляет исходники, в отличии от Altera и Xilinx на свои софт-процы.
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 19 2017, 19:59
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Inanity @ May 19 2017, 22:45) *
Я думаю, что никто на них в суд подать не сможет. Вообще говоря чуть ли не во всех wrapper-ах ip-ядер xilinx по умолчанию отказываются от ответственности за код. У альтеры такая же история.
Тут дело в другом. Если стоимость САПР ещё можно включить в стоимость микросхем конкретного вендора, что логично, поэтому есть бесплатный Vivado, ISE, Quartus. То ip-ядра могут работать где угодно, мне кажется поэтому их код особенно не раскрывается. Но тем не менее, тот же Lattice на свой софт-процессор LattceMico32 предоставляет исходники, в отличии от Altera и Xilinx на свои софт-процы.

Могут, не волнуйтесь за них.
А что касается Лэттиса, то тут все понятно. Есть лидеры рынка, а есть те, кто на вторых ролях. И они, чтобы выжить обязаны дать клиенту чуть больше, чем лидеры.
Пример. Скайп не разрешал бесплатно показывать рабочий стол. а потом разрешил. Потому как поджимают конкуренты. Скайп сейчас не разрешает бесплатно конференции, а ooVoo - на 12 участников дает бесплатно. Все по учебнику маркетинга и рекламы...
А еще посмотрите на ядра Ментора. Они в 2-3 раза дороже, чем у Альтеры. Потому как - лидер...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение May 20 2017, 10:34
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Мы добывали исходники, когда-то давно, очень простым способом - временной директории в которой живет корка назначали запрет удаления файлов. Соответственно все исходники, которые Сoregen должен был удалить после своей работы, оставались в этой директории.

На шифрованные ядра кто-то на этом форуме показывал возможность достать Алдековский ключ (Active-HDL), которым можно было их расшифровать.


--------------------
Go to the top of the page
 
+Quote Post
R6L-025
сообщение May 22 2017, 04:53
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 8-04-11
Из: Ростов-на-Дону
Пользователь №: 64 227



Когда-то получалось декриптовать корки через quartus6.0. К нему был какой-то патч, который декриптовал все исходники подложенные в нужную директорию. Например, я так созданную под 13.0 fft корку расшифровывал. Кстати, в продолжение темы о назначении исходников, расшифровывал именно чтоб допилить найденный баг.
Попробую поискать ту софтину, может еще осталась
Go to the top of the page
 
+Quote Post
makc
сообщение May 22 2017, 05:00
Сообщение #10


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(dm.pogrebnoy @ May 20 2017, 13:34) *
Мы добывали исходники, когда-то давно, очень простым способом - временной директории в которой живет корка назначали запрет удаления файлов. Соответственно все исходники, которые Сoregen должен был удалить после своей работы, оставались в этой директории.


Во-первых по-моему это было очень давно, сейчас исходники не сохраняются в промежуточных файлах в открытом виде, а используются во время синтеза с одновременным размаскированием. Поэтому этот номер не пройдет.

Во-вторых многие ядра сейчас поставляются в виде готовых нетлистов, поэтому пытаться "расшифровать" их не имеет смысла.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
R6L-025
сообщение May 22 2017, 05:50
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 8-04-11
Из: Ростов-на-Дону
Пользователь №: 64 227



Нашел я декриптор под 6.0.
Товарищи модераторы, его можно выложить, или лучше в личку слать кому нужно?
Go to the top of the page
 
+Quote Post
makc
сообщение May 22 2017, 08:10
Сообщение #12


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(R6L-025 @ May 22 2017, 08:50) *
Нашел я декриптор под 6.0.
Товарищи модераторы, его можно выложить, или лучше в личку слать кому нужно?


В личку.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение May 22 2017, 08:56
Сообщение #13


Лентяй
******

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



Цитата(R6L-025 @ May 22 2017, 08:50) *
Нашел я декриптор под 6.0.
Товарищи модераторы, его можно выложить, или лучше в личку слать кому нужно?

Под 6.0 - уже не актуально. Ядра из новых версий квартуса он вряд ли распакует (будет ругаться на неизвестное семейство, ЕМНИП).
К тому же ТС спрашивал про Xilinx.
Но если нужны исходники альтеры - пишите в личку.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
R6L-025
сообщение May 22 2017, 09:31
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 8-04-11
Из: Ростов-на-Дону
Пользователь №: 64 227



Да, про Xilinx запамятовал. А на счет актуальности...под Q13 еще работало, дальше не проверял
Go to the top of the page
 
+Quote Post
jojo
сообщение May 22 2017, 14:19
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



Для версий вплоть до Vivado 2016 г. ключи Xilinx гуглятся.
Для 2017 не смотрел.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 8th July 2025 - 13:04
Рейтинг@Mail.ru


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