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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Все теже IP Cores, от Actel и для Actel
GGGG
сообщение Nov 30 2005, 17:18
Сообщение #1


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

Группа: Свой
Сообщений: 77
Регистрация: 25-11-05
Пользователь №: 11 370



Здравствуйте!

Наверняка найдутся люди которые знают и/или работали с IP Cores от Actel.
Очень хотелось бы услышать мнения по этому вопросу, а именно:
- в каком виде эти "корки" реально приходят к разработчику
- целесообразность их покупки
- перспективы с модернизацией и/или переделкой их для других проектов
- на сколько быстрее получается реализация проекта, если используешь готовое ядро
- удобство в отработке
- и т.д.

Вопросы может быть и не очень уместные, но уж простите, ни разу не держал в руках, а тут может быть предстоит поиграться и с такими вещами. Вот и хочеться сначала узнать у знатоков про это побольше чтобы знать "своего врага в лицо".

На Питер просьба не ссылаться, т.к. интересуют мнения разработчиков, а не продовцов smile.gif.

Спасибо.
Go to the top of the page
 
+Quote Post
Rob
сообщение Nov 30 2005, 18:23
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 30-11-05
Пользователь №: 11 592



Получить можно в двух видах - edf под конкретный чип или нормальный код. Цена отличается в разы.
Пробовал только одну корку ARINC429 - брали в edf . Все заработало с первого раза - но размеры не вдохновили.
Документация требует многократного прочтения - но в принципе все было описано.
В конце концов написал свое, в два раза меньше.
Если корка родная актеловская - то доки вроде не очень Если потусторонних производителей - то обычно получше.
Для меня оказалось проще сделать 7 штук из того что они предлагают из-за того что все таки их решения достаточно великоваты.
А исходный код что они дают за деньги трудно оптимизировать.
Сейчас можно бесплатно попробовать IP Evaluation.
Сам сейчас с грустью смотрю на PCI корку от Actel и подумываю убежать на XILINX.
huh.gif
Go to the top of the page
 
+Quote Post
GGGG
сообщение Nov 30 2005, 18:29
Сообщение #3


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

Группа: Свой
Сообщений: 77
Регистрация: 25-11-05
Пользователь №: 11 370



Вот и у меня противоречия по поводу корок... sad.gif
Надо 1553 и 8051 и то и то есть в инете и здесь мельком видел, но!:
манит то, что Actel предлагает уже готовое такое решение 1553+8051 на тестовой плате и полностью рабочее (типа мы уже сделали за Вас а вы купите и будет Вам много счастья). По опыту знаю что это может быть далеко не так sad.gif. Из чего прихожу к выводу что может оказаться не проще, но лучше сделать самому.
Хотелось хоть мельком взглянуть на исходный код этих решений, чтобы понять а оно мне надо?
Так что если есть хорошие люди с такими текстами дайте знать или расскажите что к чему.
Go to the top of the page
 
+Quote Post
makc
сообщение Nov 30 2005, 18:39
Сообщение #4


Гуру
******

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



Цитата(Rob @ Nov 30 2005, 21:23) *
Сам сейчас с грустью смотрю на PCI корку от Actel и подумываю убежать на XILINX.
huh.gif


У Xilinx PCI-корка поставляется в виде нетлиста. Ее, конечно, можно конфигурировать, но вот доработать не получится... twak.gif


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
tegumay
сообщение Nov 30 2005, 18:58
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 16-09-05
Из: Москва
Пользователь №: 8 640



я может и неправ, но - www.opencores.org


--------------------
;X
Go to the top of the page
 
+Quote Post
GGGG
сообщение Nov 30 2005, 19:03
Сообщение #6


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

Группа: Свой
Сообщений: 77
Регистрация: 25-11-05
Пользователь №: 11 370



Цитата(tegumay @ Nov 30 2005, 21:58) *
я может и неправ, но - www.opencores.org


не то чтобы совсем.... был и там.. скачал.. отдельно сделал 1553.... 8051 пока запустить не удалось (какая-то беда с прерываниями. надо разбираться.)

Просто всегда в чужом копаться сложнее чем в своем smile.gif

Но этому вопросу будет посвящена отдельная тема когда инфы побольше соберу и все проверю, дабы много пустых сообщений не плодить зря.

А сейчас и здесь интересует с какими ядрами от Actel и в какой форме кто работал и слышал от друзей/знакомых/коллег и т.д.
Go to the top of the page
 
+Quote Post
Rob
сообщение Nov 30 2005, 19:03
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 30-11-05
Пользователь №: 11 592



>Надо 1553 и 8051 и то и то есть в инете и здесь мельком видел, но!:


Так скачай и посмотри
http://www.actel.com/products/ip/search/detail.aspx?id=490
За просмотр они денег не берут
Из даташиты будет видно подходит или нет
1553 семь лет назад я писал сам -
заняло 1 месяц все понять
2 недели нарисовать в Viewdraw
и месяц запихнуть в 42МХ

То что они предлагают хорошо с точки зрения вешания лапши заказчикам - купить платку, наваять чуть своего кода, показать и срубить денег на дальнейшее развитие
Плюсы корки - очень быстрый скачок от предварительной договоренности к прототипу

Минусы - если покупатель вруг захочет какой нибудь бантик типа mode code 21, то с готовой коркой проще будет пойти и закопаться на кладбище, потому что будет легче переписать все с нуля, чем переделать архитектуру готового блока.

>У Xilinx PCI-корка поставляется в виде нетлиста. Ее, конечно, можно конфигурировать, но вот доработать не получится
А как симулировать?
Go to the top of the page
 
+Quote Post
GGGG
сообщение Nov 30 2005, 19:18
Сообщение #8


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

Группа: Свой
Сообщений: 77
Регистрация: 25-11-05
Пользователь №: 11 370



Цитата(Rob @ Nov 30 2005, 22:03) *
Так скачай и посмотри
http://www.actel.com/products/ip/search/detail.aspx?id=490
За просмотр они денег не берут
Из даташиты будет видно подходит или нет
1553 семь лет назад я писал сам -
заняло 1 месяц все понять
2 недели нарисовать в Viewdraw
и месяц запихнуть в 42МХ


В ДШ нет описания структуры кода.... или я это упустил когда читал?

А для меня важно понять насколько эту структуру потом можно под себя поменять и т.д.
+ описание как работает 1553 у меня есть и на русском и называеться ГОСТ Р 52070-2003.
Кого интересует могу Pdf кинуть.
Так же много инфы про 1553 и от National Hybrid, но в моей задачи надо на ПЛИС реализовать не только 1553, но еще и контроллер и внешнюю Flash подцепить с программой и еще кучу мелочей. Остаеться только выбор сделать: купить исходники 1553+8051 и туда пытаться подцепить всю свою мелочевку или самому делать это потихоньку. Заодно разбираясь и представяя как это реально работает до мелочей.
Go to the top of the page
 
+Quote Post
makc
сообщение Nov 30 2005, 19:21
Сообщение #9


Гуру
******

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



Цитата(Rob @ Nov 30 2005, 22:03) *
>У Xilinx PCI-корка поставляется в виде нетлиста. Ее, конечно, можно конфигурировать, но вот доработать не получится
А как симулировать?


Очень просто: в ISE есть программа netgen, которая из оттранслированного проекта может сделать эквивалентный (но не синтезируемый повторно) модуль на vhdl или verilog. Именно такой модуль Xilinx и поставляет для моделирования своей корки. Т.е. моделировать можно, а вот доработать и синтезировать не получится - пользуйтесь готовым нетлистом. glare.gif


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
gab
сообщение Dec 1 2005, 00:05
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218



Цитата(makc @ Nov 30 2005, 22:21) *
Цитата(Rob @ Nov 30 2005, 22:03) *

>У Xilinx PCI-корка поставляется в виде нетлиста. Ее, конечно, можно конфигурировать, но вот доработать не получится
А как симулировать?


Очень просто: в ISE есть программа netgen, которая из оттранслированного проекта может сделать эквивалентный (но не синтезируемый повторно) модуль на vhdl или verilog. Именно такой модуль Xilinx и поставляет для моделирования своей корки. Т.е. моделировать можно, а вот доработать и синтезировать не получится - пользуйтесь готовым нетлистом. glare.gif

Именно из-за этого пользуюсь PCI с opencores smile.gif
5 проектов, полёт нормальный.


--------------------
serpents on the way to paradise -
dying for love, fighting for ages.

Go to the top of the page
 
+Quote Post
makc
сообщение Dec 1 2005, 05:26
Сообщение #11


Гуру
******

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



Цитата(gab @ Dec 1 2005, 03:05) *
Цитата(makc @ Nov 30 2005, 22:21) *

Очень просто: в ISE есть программа netgen, которая из оттранслированного проекта может сделать эквивалентный (но не синтезируемый повторно) модуль на vhdl или verilog. Именно такой модуль Xilinx и поставляет для моделирования своей корки. Т.е. моделировать можно, а вот доработать и синтезировать не получится - пользуйтесь готовым нетлистом. glare.gif

Именно из-за этого пользуюсь PCI с opencores smile.gif
5 проектов, полёт нормальный.


А каков расход ресурсов?

Для сравнения у Xilinx на Spartan3-400 PCI-корка с одним базовым регистром (не мастер) занимает около 10% кристалла (4% - триггеров кристалла и 5% - логических ячеек).


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
oval
сообщение Dec 1 2005, 11:39
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 15-03-05
Из: Москва
Пользователь №: 3 367



Цитата(GGGG @ Nov 30 2005, 20:18) *
Наверняка найдутся люди которые знают и/или работали с IP Cores от Actel.

Конкретно с IP Cores от Actel не работали, но работали с другими и создавали, и создаем собственные.
Цитата
- в каком виде эти "корки" реально приходят к разработчику

Варианты здесь могут быть разные, в виде RTL исходников и/или синтезированного netlist'а. С исходниками, очевидно, в разы дороже.
Цитата
- целесообразность их покупки

Имеет смысл, хотя бы потому, что значительно сокращается время разработки (если это конечно важно). Совершенно очевидно, что множество западных производителей пользуется именно таким подходом. Единственным препятствием может являться цена.
Цитата
- перспективы с модернизацией и/или переделкой их для других проектов

Возможно, но естественно при наличии RTL исходников. Был такой опыт, но можно сказать, что времени отнимает очень много даже для незначительных изменений. Здесь речь идет о модернизации самого IP ядра. Производители обычно предоставляют не параметризованную RTL модель, а сборку "заточенную" под конкретные параметры, заказанные Вами при покупке. Это значительно усложняет задачу модернизации. Вообщем, все зависит от типа ядра, но модернизация дело очень трудоемкое.
Цитата
- на сколько быстрее получается реализация проекта, если используешь готовое ядро

Может отличаться в разы, все зависит от составляющих системы. Например, чтобы создать полноценный
контроллер шины PCI (PCI master + PCI slave с поддержкой всего, что только можно) с нуля потребуется не менее полугода, а то и более, работы коллектива профессионалов (здесь я не имею ввиду изделия "на коленках", а имею ввиду качественные изделия с качественным тестированием и продуманные на начальном этапе проекта). На подключение готового ядра обычно достаточно до месяца. Вот и оценивайте.
Цитата
- удобство в отработке
- и т.д.

Если модель качественная (хорошая документация, хороший код, удобный внешний интерфейс), то, как правило, проблем не возникает.

P.S. Обратите внимание на предоставляемую на IP гарантию и поддержку. У крупных компаний получить оперативную поддержку даже в случае обнаружения фатальной ошибки в модели достаточно проблематично, обычно не менее месяца, пока они достучатся до разработчиков. Качественнее всего сервис у небольших компаний, которые "живут" за счет IP, это и понятно. Небольшие компании даже могут взяться за модернизацию IP по Вашему заказу.

Все вышесказанное, мое личное мнение.
Будут вопросы, спрашивайте.

С уважением,

oval
Go to the top of the page
 
+Quote Post
Rob
сообщение Dec 1 2005, 12:41
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 30-11-05
Пользователь №: 11 592



Насчет поменять структуру - это вряд ли. Написано грамотно, код я видел на лаптопе у продавца. Но всякая возможность модернизации потребует нечеловеческих усилий. Главная проблема в том что они засунули туда почти все что требуется стандартом, и трудно представить что может еще понадобиться с их точки зрения ( хотя кое что пропустили). Во-первых это перегружает дизайн, во-вторых читабельность того что творится в середине оставляет желать лучшего.
Главный плюс - то что код проверен и уже летает. Для Актела авионика один из самых главных рынков, поэтому здесь за качеством они следят.
Пару лет назад у них были даже планы раздавать это ядро бесплатно, но столкнулись с тем что если дадут на VHDL, то конкуренты утянут, а нетлист мало кого вдохновит. Хотя были у них и баги, достаточно посмотреть Release notes.
Для 1553 отлаженность кода немаловажна, потому что если глупый RT зажмет шину - то последствия могут более чем печальные.
Большой плюс - если кто то другой найдет багу, то обновление пришлют бесплатно и невовремя.
Входные - выходные сигналы даны, можно попробовать понять хватит ли их для счастья, если нет - то однозначно писать самому.
Все таки я рекомендовал бы скачать демку и посмотреть как она живет. Даже если код не доступен - можно понять удовлетворяет ли интерфейс. На мой взгляд там есть почти все что нужно обычных применений. Если нужно что то большее, то в принципе можно запаралелить свой блок со входами и например синхронизировать выключение вентилятора с третим битом команды уже самому....

Про 8051 ничего сказать не могу, решил проскочить этот этап и жду когда руки до ARM дойдут....
Go to the top of the page
 
+Quote Post
gab
сообщение Dec 1 2005, 17:21
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218



Цитата(makc @ Dec 1 2005, 08:26) *
А каков расход ресурсов?

Для сравнения у Xilinx на Spartan3-400 PCI-корка с одним базовым регистром (не мастер) занимает около 10% кристалла (4% - триггеров кристалла и 5% - логических ячеек).


Сложно посчитать. Но больше. Около 12-14%. Там не только контроллер PCI но и переходник на wishbone. Мне просто в нём сразу понравилась простая выходная шина, реализация PCI-Master и независимость от тактовой частоты PCI.


--------------------
serpents on the way to paradise -
dying for love, fighting for ages.

Go to the top of the page
 
+Quote Post
makc
сообщение Dec 1 2005, 21:59
Сообщение #15


Гуру
******

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



Цитата(gab @ Dec 1 2005, 20:21) *
Цитата(makc @ Dec 1 2005, 08:26) *

А каков расход ресурсов?

Для сравнения у Xilinx на Spartan3-400 PCI-корка с одним базовым регистром (не мастер) занимает около 10% кристалла (4% - триггеров кристалла и 5% - логических ячеек).


Сложно посчитать. Но больше. Около 12-14%.


Эх, не хорошо. Хотелось бы по минимуму. smile.gif

Цитата
Там не только контроллер PCI но и переходник на wishbone.


Мне в моих приложениях wishbone не нужен. Так что ресурсы можно съэкономить. Хотя для меня проблемой является verilog - я пишу на vhdl.

Цитата
Мне просто в нём сразу понравилась простая выходная шина, реализация PCI-Master и независимость от тактовой частоты PCI.


PCI-мастер - это хорошо, а вот независимость от частоты PCI сделать несложно. cranky.gif

Кстати, а какую длину burst-цикла поддерживает эта корка?


Цитата(oval @ Dec 1 2005, 14:39) *
Например, чтобы создать полноценный
контроллер шины PCI (PCI master + PCI slave с поддержкой всего, что только можно) с нуля потребуется не менее полугода, а то и более, работы коллектива профессионалов (здесь я не имею ввиду изделия "на коленках", а имею ввиду качественные изделия с качественным тестированием и продуманные на начальном этапе проекта). На подключение готового ядра обычно достаточно до месяца. Вот и оценивайте.


Оценивать, конечно, просто. Но не всегда. Может быть вы подскажете, почему Вы дали такую оценку времени разработки своего ядра PCI?

Это не праздный интерес - мне нужно разработать собственную корку, т.к. существующие неустраивают по ряду причин (в частности, избыточность и отсутсвие поддержки EBAR в корках от Xilinx). Вот и встает вопрос, за сколько у меня получится это сделать, при учете наличия опыта разработки на VHDL и понимания протокола шины PCI.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

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

 


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


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