|
Конверсия FPGA в ASIC, Как сделать это эффективно и относительно дешево |
|
|
|
Oct 22 2011, 01:31
|
Местный
  
Группа: Свой
Сообщений: 342
Регистрация: 21-02-05
Пользователь №: 2 804

|
Доброго времени суток, Есть дизайн крипто-сопроцессора в Spartan6 LXT150 FPGA. В чипе 180 тысяч логических блоков и триггеров. Дизайн использует около 90% ресурсов. Как перевести эти цифры в гейты - не знаю. Из самой быстрой FPGA удается отжать частоту порядка 250 мегагерц, вендор X согласился продавать микросхемы немногим дешевле их розничной цены на Digi-Key, что практически убило возможность успешного коммерческого использования девайса на этом чипе. В качестве выхода из сложившейся ситуации рассматривается переход на ASIC. Ожидается, что тактовая частота будет не хуже 450 мегагерц, а стоимость готового чипа сравнимого объема не выше $15 в партиях до 10 тысяч штук. В качестве варианта рассматривается eASIC. У них там есть некая акция вида - $45к - 45nm - 45 девайсов на выходе. Это предложение включает полный цикл НРЕ и 45 самплов на выходе. К сожалению, опыта проектирования ASIC у меня нет совсем. Есть значительный опыт проектирования FPGA, но здесь он применим слабо. Хотелось бы понять, какие трудности ожидают на этом пути, реальны ли частоты и цены на чипы и с чего надо начинать. Заранее, спасибо всем
--------------------
WBR, V. Mirgorodsky
|
|
|
|
|
 |
Ответов
|
Mar 11 2012, 18:24
|
Знающий
   
Группа: Участник
Сообщений: 620
Регистрация: 4-12-09
Из: Kiev
Пользователь №: 54 052

|
Цитата(zzzzzzzz @ Mar 11 2012, 20:27)  Ну, представьте себя на месте ASIC-дизайнера. Что ему нужно знать? Синтезабельность кода. Размер схемы в гейтах (например, в двухвходовках). Требования по скорости, потреблению, (стойкости?). Что это, вообще, такое - насколько регулярная структура. Нужна ли память и какая. Какие интерфейсы нужны. Корпус какой нужен. Что с тестированием чипа? Приемка как планируется. Как видите взаимодействие и орг. вопросы с разработчиком.
И т.д.
Чем детальнее поставите задачу, тем конкретнее будут ответы. Относительно структуры микросхемы, то, как мне кажется, ответы на соответствующие вопросы можно получить, раскрыв проект в IDE Libero. В этой программе он был создан, она бесплатная. Комплект файлов в формате v и vhd могу представить. По поводу скорости понятно, что чем выше, тем лучше, но хотелось бы знать, чего это будет стоить. Аналогично, о потреблении, только наоборот: чем ниже, тем лучше. Об изготовлении чипа речь не идёт. Методика проверки готового проекта (это для приёмки) должна быть предложена разработчиком и согласована с заказчиком (мною). Орг. вопросы будем решать с исполнителем, если таковой найдётся. Спасибо.
|
|
|
|
|
Mar 12 2012, 12:25
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(Vitaly_K @ Mar 11 2012, 22:24)  Относительно структуры микросхемы, то, как мне кажется, ответы на соответствующие вопросы можно получить, раскрыв проект в IDE Libero. В этой в либеро (вернее в дизайнере) можно кликнуть tools/report/status получившийся файл можно выложить сюда v и vhd это все-таки интелектуальная собственность, так запросто их раздавать...... но судя по тому что либеро бесплатный, значит используете очень маленькую ПЛИС ну и 200МГц, это на ProaASIC3? мне верится с трудом, по моим ощущениям, это чисто регистр-регистр, без всякой логики  да и то сомневаюсь у Актела ПЛИСы не особо популярны в широких массах, да и структура у них нетиповая. поэтому так оценить вряд ли что-то удасться. но впечатление, что по меркам АЗИКа цифровая часть ничтожна -------- upd: читал снизу вверх, поэтому пропустил "Проект выполнен на a3p125 фирмы Actel". но понял верно и про 200МГц все-таки как-то неожидано
|
|
|
|
|
Mar 12 2012, 14:12
|
Знающий
   
Группа: Участник
Сообщений: 620
Регистрация: 4-12-09
Из: Kiev
Пользователь №: 54 052

|
Цитата(yes @ Mar 12 2012, 15:25)  в либеро (вернее в дизайнере) можно кликнуть tools/report/status получившийся файл можно выложить сюда v и vhd это все-таки интелектуальная собственность, так запросто их раздавать...... но судя по тому что либеро бесплатный, значит используете очень маленькую ПЛИС ну и 200МГц, это на ProaASIC3? мне верится с трудом, по моим ощущениям, это чисто регистр-регистр, без всякой логики  да и то сомневаюсь у Актела ПЛИСы не особо популярны в широких массах, да и структура у них нетиповая. поэтому так оценить вряд ли что-то удасться. но впечатление, что по меркам АЗИКа цифровая часть ничтожна -------- upd: читал снизу вверх, поэтому пропустил "Проект выполнен на a3p125 фирмы Actel". но понял верно и про 200МГц все-таки как-то неожидано В Либеро этот report не в status а в timer. Прилагаю. Тактовые частоты FR и FC (опора и сигнал). Прилагаю также тот же report, но переведенный в формат doc, чтобы легче увидеть, что указанные тактовые частоты и есть порядка 200 МГц, там я эти места выделил жирным и красным. Программа Либеро бесплатная независимо от объёма FPGA. Что касается ничтожности цифровой части, то это идёт в плюс предлагаемой структуре. Спасибо за высокую оценку. PS: В формате rpt файл не загружается.
Сообщение отредактировал Vitaly_K - Mar 12 2012, 14:13
Прикрепленные файлы
Timer.doc ( 103.18 килобайт )
Кол-во скачиваний: 165
|
|
|
|
|
Mar 13 2012, 11:26
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(Vitaly_K @ Mar 12 2012, 18:12)  Программа Либеро бесплатная независимо от объёма FPGA. зачем спорите, если не знаете? http://www.actel.com/products/software/libero/default.aspxтабличка "Device support" старшие актеловские плисы тира A3PE3000 (которые сравнимы с ПЛИС из семейств Циклон/Спартан Альтеры/Ксайлинса, и их можно назвать "средними") не поддерживаются в бесплатном GOLD вордовский документ содержит то ли вирусы, то ли какие-то макросы, куда-то по сети пытается полезть лучше выкладывать в тексте в отчете присутствуют куча derived тактов, с делителей (я не знаю структуры проекта). так никто не запретит, но это ес-сно дополнительный гемморой в АЗИКе "ничтожный" в моем ответе не носит характер оскорбления, а означает, что очень маленький -------------------- если с АЗИКом что-то не получится - посмотрите на ПЛИС Стратиксы/Виртексы может там сумеете поднять частоты в два-три раза
|
|
|
|
Сообщений в этой теме
v_mirgorodsky Конверсия FPGA в ASIC Oct 22 2011, 01:31 BarsMonster Цитата(v_mirgorodsky @ Oct 22 2011, 04:31... Oct 22 2011, 12:44 v_mirgorodsky Цитата(BarsMonster @ Oct 22 2011, 15:44) ... Oct 22 2011, 22:19  BarsMonster Цитата(v_mirgorodsky @ Oct 23 2011, 01:19... Oct 22 2011, 23:22 zzzzzzzz Начинать надо с имеющегося описания проекта на HDL... Oct 22 2011, 18:01 v_mirgorodsky Спасибо за консультацию, какая-то совсем нерадостн... Oct 22 2011, 23:38 BarsMonster Цитата(v_mirgorodsky @ Oct 23 2011, 02:38... Oct 22 2011, 23:42 alexPec Цитата(v_mirgorodsky @ Oct 23 2011, 03:38... Oct 25 2011, 21:42 -=Sergei=- Цитата(v_mirgorodsky @ Oct 22 2011, 05:31... Oct 26 2011, 07:42 yes такое количество как 10000 наверно дешевле всего ч... Oct 27 2011, 11:37 v_mirgorodsky Доброго времени суток,
Ну что, ответ от eASIC я п... Oct 28 2011, 20:41 BarsMonster Цитата(v_mirgorodsky @ Oct 28 2011, 23:41... Oct 28 2011, 21:11 jojo Цитата(v_mirgorodsky @ Oct 29 2011, 00:41... Oct 29 2011, 21:03 Ed2000 Цитата(v_mirgorodsky @ Oct 22 2011, 05:31... Feb 17 2012, 18:21 alex_tor Цитата(v_mirgorodsky @ Oct 22 2011, 04:31... Feb 22 2012, 13:44 Vitaly_K Вот и у меня задача конверсии FPGA в заказной чип.... Mar 11 2012, 09:29  zzzzzzzz Цитата(Vitaly_K @ Mar 11 2012, 13:29) Вот... Mar 11 2012, 16:24   Vitaly_K Цитата(zzzzzzzz @ Mar 11 2012, 19:24) Воп... Mar 11 2012, 16:51  zzzzzzzz Цитата(Vitaly_K @ Mar 11 2012, 22:24) Отн... Mar 11 2012, 19:37   Vitaly_K Цитата(zzzzzzzz @ Mar 11 2012, 22:37) Не,... Mar 11 2012, 20:25  nikolascha Цитата(Vitaly_K @ Mar 11 2012, 20:24) По ... Mar 12 2012, 10:24   Vitaly_K Цитата(nikolascha @ Mar 12 2012, 13:24) Х... Mar 12 2012, 11:44     Vitaly_K Цитата(yes @ Mar 13 2012, 14:26) зачем сп... Mar 13 2012, 12:54      Torpeda Цитата(Vitaly_K @ Mar 13 2012, 16:54) Зна... Mar 13 2012, 13:21       Vitaly_K Цитата(Torpeda @ Mar 13 2012, 16:21) Вы б... Mar 13 2012, 15:17        Torpeda Цитата(Vitaly_K @ Mar 13 2012, 18:17) Не ... Mar 13 2012, 15:54        zzzzzzzz Vitaly_K, отбой-то дайте официально. Чтобы народ з... Mar 16 2012, 16:46         Vitaly_K Цитата(zzzzzzzz @ Mar 16 2012, 19:46) Vit... Mar 17 2012, 07:44      andrew_b Цитата(Vitaly_K @ Mar 13 2012, 15:54) что... Mar 14 2012, 04:21      yes Цитата(Vitaly_K @ Mar 13 2012, 16:54) Но ... Mar 16 2012, 16:16 zzzzzzzz http://electronix.ru/forum/index.php?showtopic=856... Mar 11 2012, 21:24 Vitaly_K Цитата(zzzzzzzz @ Mar 12 2012, 00:24) htt... Mar 12 2012, 06:17  Torpeda Цитата(Vitaly_K @ Mar 12 2012, 09:17) Не ... Mar 12 2012, 14:05   Vitaly_K Цитата(Torpeda @ Mar 12 2012, 17:05) Позв... Mar 12 2012, 16:19  zzzzzzzz Цитата(Vitaly_K @ Mar 12 2012, 10:17) Не ... Mar 12 2012, 17:16   Vitaly_K Цитата(zzzzzzzz @ Mar 12 2012, 20:16) ПС.... Mar 13 2012, 07:29    Torpeda Цитата(Vitaly_K @ Mar 13 2012, 10:29) Вы ... Mar 13 2012, 08:29    zzzzzzzz Цитата(Vitaly_K @ Mar 13 2012, 10:29) Вы ... Mar 13 2012, 09:00 Losik рекламирую http://ntlab.com Mar 13 2012, 08:51 nikolascha Думаю, конторы типа ntlab.com или bms.by с этой за... Mar 13 2012, 10:05 Torpeda Цитата(nikolascha @ Mar 13 2012, 13:05) Д... Mar 13 2012, 10:21  nikolascha Цитата(Torpeda @ Mar 13 2012, 12:21) ... Mar 13 2012, 12:27 Losik А Вы случайно не знаете, фаб будет проверять ID ту... Mar 13 2012, 11:00 dvladim Цитата(Losik @ Mar 13 2012, 15:00) А Вы с... Mar 14 2012, 17:27 MishaN Посмотрите ecp3 ecp4 у lattice... Это конечно не а... Jun 6 2012, 17:28 JB_swamp по вопросам производства и разработки ASIC можете ... Sep 6 2012, 10:45
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|