|
как защитить модуль, позволяя использовать, но не смотреть внутрь? |
|
|
|
Feb 1 2013, 10:43
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683

|
Цитата(andrew_b @ Feb 1 2013, 13:31)  Какие все? Собираете все ваши ngc в один ngd и отдаёте. а как это можно сделать? и edf описание структуры тоже будет включено в NGD?
|
|
|
|
|
Feb 1 2013, 10:46
|
Профессионал
    
Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757

|
Цитата(andrew_b @ Feb 1 2013, 14:31)  Какие все? Собираете все ваши ngc в один ngd и отдаёте. Не. Добавить ваш ngd к их ngd нельзя. Надо выяснить, можно ли собрать несколько ngc в один ngc. Цитата(Goose @ Feb 1 2013, 14:43)  а как это можно сделать? и edf описание структуры тоже будет включено в NGD? ngd -- это бинарный формат. Из него можно сделать низкоуровневый vhdl, но понять, что там происходит, практически нереально.
|
|
|
|
|
Feb 1 2013, 10:59
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(Goose @ Feb 1 2013, 17:17)  Всем доброго времени суток, Необходимо мной разработанный модуль (verilog/vhdl), включающий в себя корки xilinx'a (фифо, фильтры) передать другим людям, чтобы они вставили его себе в проект, но не могли знать что там внутри. я пока не представляю как правильно это делать, то есть можно отсинтезировать структуру и приложить все .ngc, но это уже защиты как мне кажется никакой не дает. что же делать? Что вы понимаете под термином "не могли знать что внутри"? Есть хорошо описанные техники криптования исходников как раз для случаев IP core. Однако я подозреваю что в вашем случае можно спокойно отдавать нетилист *.edn либо связку - враппер верхнего уровня *.v плюс *.ngc. Восстановить исходники из нетлиста практически нереально.
|
|
|
|
|
Feb 1 2013, 11:30
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683

|
Цитата(Bad0512 @ Feb 1 2013, 13:59)  Что вы понимаете под термином "не могли знать что внутри"? Есть хорошо описанные техники криптования исходников как раз для случаев IP core. Однако я подозреваю что в вашем случае можно спокойно отдавать нетилист *.edn либо связку - враппер верхнего уровня *.v плюс *.ngc. Восстановить исходники из нетлиста практически нереально. чтобы например исходники не могли модифицировать, а чисто использовать как есть. видимо edn придется просто отдать. просто хотелось, чтобы это был один файл. с другой стороны он видимо должен будет моделироваться по идее)
|
|
|
|
|
Feb 1 2013, 17:36
|
Участник

Группа: Свой
Сообщений: 71
Регистрация: 28-01-08
Из: Zelenograd
Пользователь №: 34 503

|
Можно ещё обфускачить или исходники или edif, модифицировать будет довольно сложно.
|
|
|
|
|
Feb 2 2013, 08:16
|
Знающий
   
Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871

|
Цитата(Stewart Little @ Feb 1 2013, 14:56)  Радикальный способ - шифровать исходник и создавать для него лицензионный файл. Это скорее антирадикально, т.к. те, у кого есть Ваш исходник, скорее всего, имеют и лицензионный файл, т.е. шифрование им не помешает. А те тем, у кого лицензии нет, скорее всего и сам шифрованный исходник взять негде. Радикально - это отдавать нетлист после разводки под конкретный кристалл. Пользоваться можно, а понять что внутри... кхм, ну не знаю...
|
|
|
|
|
Feb 3 2013, 09:31
|
Участник

Группа: Участник
Сообщений: 74
Регистрация: 30-03-06
Пользователь №: 15 624

|
Цитата(Stewart Little @ Feb 1 2013, 14:56)  Радикальный способ - шифровать исходник и создавать для него лицензионный файл. Для альтеры/квартуса такой фокус у меня получается  . Получится ли это для xilinx - не уверен, т.к. не знаю инструмента (ISE). Если не сложно, опишите подробнее эту процедуру. Спасибо!
|
|
|
|
|
Feb 5 2013, 07:26
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Цитата(Goose @ Feb 1 2013, 14:17)  Всем доброго времени суток, Необходимо мной разработанный модуль (verilog/vhdl), включающий в себя корки xilinx'a (фифо, фильтры) передать другим людям, чтобы они вставили его себе в проект, но не могли знать что там внутри. я пока не представляю как правильно это делать, то есть можно отсинтезировать структуру и приложить все .ngc, но это уже защиты как мне кажется никакой не дает. что же делать? Уважаймые специалисты!!!!!!!!! Бросьте вы выдумывать как изобрести велосипед и хаять Xilinx в момент похвалы производителя Altera. Ранее был создан топ презентации САПР "Vivado" ф. Xilinx. Настоятельно рекомендую ознакомиься с возможностями САПРа "Vivado" на сайте производителя. Скажу кратко, что Вивадо позволяет создовать собственные корки. Эти корки полностью защищены от того чего вы опасаетесь и преднозначены именно для торговли и организации разработки больших проектов. Там всё хорошо написано и реализованно. Вот только внимательно следите за релизами Vivado... эта опция САПРа уже доступна, либо будет доступна в скором будущем (март нынешнего года). Желаю удачи и чуть-чуть терпения. Для Вас все сделают!!!
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|