|
Защита исходного кода., как? |
|
|
|
Nov 9 2010, 14:17
|

Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 16-11-09
Из: Украина Юг
Пользователь №: 53 659

|
Подскажите как можно защитить исходный код Verilog? чтобы допустим передать кому-то реализованную функцию для использования в чужих проектах, но не передавать исходный код. поискал по форуму и в инете, но не понимая что именно ищу пока ничего путного не нашел.
--------------------
Работаю 20ns в сутки.
|
|
|
|
|
 |
Ответов
|
Nov 9 2010, 15:11
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 9-08-10
Из: Украина
Пользователь №: 58 828

|
Цитата(bark @ Nov 9 2010, 16:41)  есть например библиотека альтеровская tse (гигабитный ethernet) там файлы *.v почти все закодированы. это и есть *.vqm ? verilog quartus map file можно получить после синтеза. очень удобно. в меню assignments - export assignments в выпавшем меню ставите галочку
Сообщение отредактировал DW0 - Nov 9 2010, 15:14
|
|
|
|
|
Nov 9 2010, 15:33
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(DW0 @ Nov 9 2010, 09:11)  можно получить после синтеза. очень удобно. 1. для новых семейств не поддерживается (например сыклон 3) 2. при смене семейства потребуется ресинтез 3. плохо подается оптимизации в составе проекта и ресинтезу при многопроходной компиляции 4. при смене вендора метод не работает
--------------------
|
|
|
|
|
Nov 9 2010, 15:44
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 9-08-10
Из: Украина
Пользователь №: 58 828

|
Цитата(des00 @ Nov 9 2010, 17:33)  1. для новых семейств не поддерживается (например сыклон 3) 2. при смене семейства потребуется ресинтез 3. плохо подается оптимизации в составе проекта и ресинтезу при многопроходной компиляции 4. при смене вендора метод не работает для сыклон 3 можно и под 2 создать vqm, и все будет хорошо. ну я так понимаю тут конкретная задача, да и семейство если и будет меняться то тому кто задал вопрос это на руку, к нему на поклон придут, а он скажет: "лицензионное соглашение только на это семейство, я на нем все протестировал, для нового семейства снова нужно тестировать, а уж тем более другой вендор" что под 3 сцыклон нельзя не знал, нужно будет проверить, есть сомнения, и еще важно что vqm нужно создавать только после синтеза, после фитера не катит.
|
|
|
|
|
Nov 9 2010, 16:31
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(DW0 @ Nov 9 2010, 09:44)  для сыклон 3 можно и под 2 создать vqm, и все будет хорошо. ню ню Цитата что под 3 сцыклон нельзя не знал, нужно будет проверить, есть сомнения альтера официально отказывается от технологии vqm, так что хотите верьте, хотите нет %)
--------------------
|
|
|
|
|
Nov 9 2010, 17:49
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 9-08-10
Из: Украина
Пользователь №: 58 828

|
Цитата(des00 @ Nov 9 2010, 18:31)  ню ню
альтера официально отказывается от технологии vqm, так что хотите верьте, хотите нет %) если не трудно дайте ссылку на официальный источник больше того, vqm сгенерированные одной версией квартуса, нормально воспринимаются другой версией, квартус 9.1 еще нормально работает
Сообщение отредактировал DW0 - Nov 9 2010, 17:54
|
|
|
|
|
Nov 10 2010, 03:56
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(DW0 @ Nov 9 2010, 11:49)  если не трудно дайте ссылку на официальный источник ...For the above reasons, the VQM-generation capability is available only for backwards-compatibility for older device families, where designers may have used back-annotation and VQM files to preserve placementЦитата vqm сгенерированные одной версией квартуса, нормально воспринимаются другой версией, квартус 9.1 еще нормально работает vqm это результат начального отображения логики на технологические примитивы целевой ПЛИС. Кто не верит посмотрите что в этом файле. Поэтому переносимость между разными ква очевидна, но между семействами, думаю что ква не настолько умный чтобы заменить cycloneii_lcell на cycloneiii_lcell автоматом. ЗЫ. Еще один минус vqm файлов, их нельзя использовать как модель для моделирования, потому что примитивы, которые вставлены в код не содержат полного подключения всех пинов. В итоге в модели сплошные 'x'.
--------------------
|
|
|
|
|
Nov 10 2010, 08:28
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 9-08-10
Из: Украина
Пользователь №: 58 828

|
Цитата(des00 @ Nov 10 2010, 05:56)  ...For the above reasons, the VQM-generation capability is available only for backwards-compatibility for older device families, where designers may have used back-annotation and VQM files to preserve placementvqm это результат начального отображения логики на технологические примитивы целевой ПЛИС. Кто не верит посмотрите что в этом файле. Поэтому переносимость между разными ква очевидна, но между семействами, думаю что ква не настолько умный чтобы заменить cycloneii_lcell на cycloneiii_lcell автоматом. ЗЫ. Еще один минус vqm файлов, их нельзя использовать как модель для моделирования, потому что примитивы, которые вставлены в код не содержат полного подключения всех пинов. В итоге в модели сплошные 'x'. пробовал с сцыклона 1 на сцыклон 2 нормально переносится и самое главное работает  . там соединение идет на уровне его мегофункций, а они для семейства одинаковые (почти) если не использовать DSP то все нормально работает
|
|
|
|
Сообщений в этой теме
bark Защита исходного кода. Nov 9 2010, 14:17 DW0 если это altera, то можно *.vqm файл сделать. но о... Nov 9 2010, 14:21 des00 Цитата(bark @ Nov 9 2010, 08:17) чтобы до... Nov 9 2010, 14:21 Kuzmi4 2 bark
Синтезируйте в синплифае под семейство вашу... Nov 9 2010, 14:23         DW0 Цитата(des00 @ Nov 10 2010, 11:41) наверн... Nov 10 2010, 10:45  x736C Цитата(DW0 @ Nov 9 2010, 18:11) verilog q... Nov 9 2010, 17:30   des00 Цитата(x736C @ Nov 9 2010, 11:30) Кто-ниб... Nov 9 2010, 17:38    x736C Цитата(des00 @ Nov 9 2010, 20:38) использ... Nov 9 2010, 17:41 Kuzmi4 2 bark
Есчё можно заюзать обфускатор: например это... Nov 9 2010, 15:13 Kuzmi4 2 des00
так а какие тогда нетлисты она собирается ... Nov 9 2010, 16:48 des00 Цитата(Kuzmi4 @ Nov 9 2010, 10:48) так а ... Nov 9 2010, 17:05 Kuzmi4 Недавно столкнулся с Clearbox от квартуса, интерес... Nov 10 2010, 06:59 bark Всем спасибо за обсуждение.
Сейчас речь идёт дейст... Nov 10 2010, 09:24
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|