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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Создание собственного IP core, век живи век учись
a123-flex
сообщение Feb 2 2009, 16:12
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(анатолий @ Feb 2 2009, 16:40) *
Тут всё переставлено с ног на голову.
IP core - это не для того, чтоб всё было зашифровано - а совсем наоборот-
чтоб всё было понятно.
Тем более, если за разработку платил заказчик.
Так что, будьте любезны, со всеми комментариями,
с интернациональным стилем и даже с поясняющими
картинками функциональной схемы на уровне RTL.



rolleyes.gif Анатолий, неисповедимы пути господни... бывает и наоборот.


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 3 2009, 04:06
Сообщение #17


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(v_mirgorodsky @ Feb 2 2009, 06:07) *
Хороший подход, но сложный sad.gif Как-то отлаживал грамматику собственного скриптового языка на YACC - отладил, но было очень долго и кошмарно ловить некоторые ошибки на стыке связки парсер - лексический анализатор. А вообще-то, в инете существуют стандартные уже написанные грамматические файлы определений под YACC для распространенных языков программирования. Встречал C/C++, Basic, Pascal. Думаю, что и Verilog в их числе. Может таким образом будет проще.


понимаю что сложный, но вот сколько не ломал голову как учесть все тонкости языка, по другому как то не получается sad.gif можно упростить, если наложить ограничения на код.

Хотя пара идей появилась.

Насчет готовых парсеров, я в сети открытые парсеры для верилога не встречал. По правде говоря для С/С++/Паскаля я их сильно и не искал. Т.к. немного изучив питон все делаю на нем smile.gif
для питона парсеров верилога я не находил, есть хороший проект pycparser можно сделать на основе этой библиотеки.

Но вы правы нужно сильнее покопаться, по любому кто-то делал нечто подобное %)


Цитата(анатолий @ Feb 2 2009, 07:40) *
Тут всё переставлено с ног на голову.
IP core - это не для того, чтоб всё было зашифровано - а совсем наоборот-
чтоб всё было понятно.
Тем более, если за разработку платил заказчик.
Так что, будьте любезны, со всеми комментариями,
с интернациональным стилем и даже с поясняющими
картинками функциональной схемы на уровне RTL.


Класс, объясните это пожалуйста фирмам Altera/Xilinx/и т.д. которые ух негодяии скрывают сорцы и секреты своих корок. А за то что они не дают "даже с поясняющими
картинками функциональной схемы на уровне RTL" вообще надо расстрелять %)

А если серьезно, то все зависит от того как был составлен договор на IP и что является предметом договора. Тема уже обсуждалась, пользуйтесь поиском.


--------------------
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 3 2009, 11:44
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(des00 @ Feb 3 2009, 07:06) *
понимаю что сложный, но вот сколько не ломал голову как учесть все тонкости языка, по другому как то не получается sad.gif можно упростить, если наложить ограничения на код.

Хотя пара идей появилась.

Насчет готовых парсеров, я в сети открытые парсеры для верилога не встречал. По правде говоря для С/С++/Паскаля я их сильно и не искал. Т.к. немного изучив питон все делаю на нем smile.gif
для питона парсеров верилога я не находил, есть хороший проект pycparser можно сделать на основе этой библиотеки.


с нетерпением будем ждать релиза.. готов бета тестировать rolleyes.gif


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
анатолий
сообщение Feb 3 2009, 12:15
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



Цитата(des00 @ Feb 3 2009, 06:06) *
Класс, объясните это пожалуйста фирмам Altera/Xilinx/и т.д. которые ух негодяии скрывают сорцы и секреты своих корок. А за то что они не дают "даже с поясняющими
картинками функциональной схемы на уровне RTL" вообще надо расстрелять %)

А если серьезно, то все зависит от того как был составлен договор на IP и что является предметом договора. Тема уже обсуждалась, пользуйтесь поиском.

Насчет договора согласен. Но, похоже, в 1м письме на такой договор как раз и ссылаются.
Но даже, если проект "для себя" или "для дяди", он должен быть оформлен соответственно,
т.к. через 2-3 года он себе будет выглядеть как чужой.
Правило общее: если что-то разработано, но не описано - значит - не разработано.
Сколько из-за этого в мире полезного труда похерено навсегда!
Так что вещи-то банальные, но напоминать полезно.
Насчет Altera/Xilinx/и т.д - эти корки там делают лбы, не лучше нас с вами,
в секретах - или прячут свои недоделки, или по причине, чтоб числиться незаменимыми,
или по дурости.
Я 1 такого видел - делал для Xilinx фирменное приложение-тест MAC-ядра - и сделал-таки.
Но ранее его выгнали с университета за неуспеваемость- какие с него картинки?
Значит, руководствам фирм Altera/Xilinx/и т.д объяснения не требуются - они об этом и так знают. laughing.gif
Go to the top of the page
 
+Quote Post
vetal
сообщение Feb 3 2009, 12:20
Сообщение #20


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата
в секретах - или прячут свои недоделки, или по причине, чтоб числиться незаменимыми,
или по дурости.

Или ядро с opencores smile.gif
Go to the top of the page
 
+Quote Post
atlantic
сообщение Feb 6 2009, 07:35
Сообщение #21


участник
****

Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402



Цитата(анатолий @ Feb 3 2009, 15:15) *
Насчет договора согласен. Но, похоже, в 1м письме на такой договор как раз и ссылаются.
Но даже, если проект "для себя" или "для дяди", он должен быть оформлен соответственно,
т.к. через 2-3 года он себе будет выглядеть как чужой.
Правило общее: если что-то разработано, но не описано - значит - не разработано.

Сколько из-за этого в мире полезного труда похерено навсегда!
Так что вещи-то банальные, но напоминать полезно.
Насчет Altera/Xilinx/и т.д - эти корки там делают лбы, не лучше нас с вами,
в секретах - или прячут свои недоделки, или по причине, чтоб числиться незаменимыми,
или по дурости.
Я 1 такого видел - делал для Xilinx фирменное приложение-тест MAC-ядра - и сделал-таки.
Но ранее его выгнали с университета за неуспеваемость- какие с него картинки?
Значит, руководствам фирм Altera/Xilinx/и т.д объяснения не требуются - они об этом и так знают. laughing.gif

Золотые слова!
Лучше не скажешь.
a14.gif

Можно добавить, что исходный код некоторых лидеров и есть обфускатор.
Go to the top of the page
 
+Quote Post
glock17
сообщение Feb 10 2009, 01:20
Сообщение #22


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

Группа: Свой
Сообщений: 163
Регистрация: 3-09-04
Пользователь №: 586



Цитата
Насчет Altera/Xilinx/и т.д - эти корки там делают лбы, не лучше нас с вами,
в секретах - или прячут свои недоделки, или по причине, чтоб числиться незаменимыми,
или по дурости.



bb-offtopic.gif
Абсолютно согласен. Моей прошлой конторе Альтера сделала под заказ корку SDRAM-контроллера. При изменении тактовой частоты корка переставала работать полностью.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 10 2009, 16:01
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(des00 @ Jan 29 2009, 20:24) *
тогда в вашем случае я бы сделал так:
1. сделал декларации модулей для ХДЛ(что бы заказчик мог им быстро воспользоваться)
2. накидал бы простой тестбенч, в котором показал бы как это IP использовать
3. собрал ядро под конкретный чип. отдал бы нетлист.
4. узнал бы какой симулятор использует заказчик и отдал бы ему скомпилированную библиотеку с вашим модулем.

Конечно если заказчик не будет симулировать ваше IP в своей системе, то пункты 2/4 лишние.



Огромный фэнкс... Все как Вы сказали... Работает быстро и прямо. Сделать просто.


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post

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

 


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


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