|
Конверсия 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 тактов, с делителей (я не знаю структуры проекта). так никто не запретит, но это ес-сно дополнительный гемморой в АЗИКе "ничтожный" в моем ответе не носит характер оскорбления, а означает, что очень маленький -------------------- если с АЗИКом что-то не получится - посмотрите на ПЛИС Стратиксы/Виртексы может там сумеете поднять частоты в два-три раза
|
|
|
|
|
Mar 13 2012, 12:54
|
Знающий
   
Группа: Участник
Сообщений: 620
Регистрация: 4-12-09
Из: Kiev
Пользователь №: 54 052

|
Цитата(yes @ Mar 13 2012, 14:26)  зачем спорите, если не знаете? http://www.actel.com/products/software/libero/default.aspxтабличка "Device support" старшие актеловские плисы тира A3PE3000 (которые сравнимы с ПЛИС из семейств Циклон/Спартан Альтеры/Ксайлинса, и их можно назвать "средними") не поддерживаются в бесплатном GOLD Да не спорю я, просто так мне казалось, видимо, потому, что так высоко (по объёму) не забирался. Ну ошибся, извините. Цитата вордовский документ содержит то ли вирусы, то ли какие-то макросы, куда-то по сети пытается полезть лучше выкладывать в тексте Хорошо, учту. Но Вы смогли убедиться, что тактовые частоты порядка 200 МГц? FR=186 и FC=199 MHz. Или переслать отчёт текстовым файлом? Цитата в отчете присутствуют куча derived тактов, с делителей (я не знаю структуры проекта). так никто не запретит, но это ес-сно дополнительный гемморой в АЗИКе Значит ли это, что проект негодный? Не понял, что именно никто не запретит и что такое «ес-сно». Это что, жаргон такой? Цитата "ничтожный" в моем ответе не носит характер оскорбления, а означает, что очень маленький Я так и понял, потому и поблагодарил за оценку. -------------------- если с АЗИКом что-то не получится - посмотрите на ПЛИС Стратиксы/Виртексы может там сумеете поднять частоты в два-три раза
|
|
|
|
|
Mar 16 2012, 16:16
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(Vitaly_K @ Mar 13 2012, 16:54)  Но Вы смогли убедиться, что тактовые частоты порядка 200 МГц? FR=186 и FC=199 MHz. Или переслать отчёт текстовым файлом?
Значит ли это, что проект негодный? Не понял, что именно никто не запретит и что такое «ес-сно». Это что, жаргон такой? да, убедился. но это потому что логики между выходом триггера и следующим входом/тактом нет/мало. я даже тестовый проект у себя сделал и подтвердил, что это так. но тем не менее упоминавшиеся стратиксы/виртексы обещают до 800МГц на таких соединениях у меня таких проектов не бывает, поэтому чего-то дельного добавить не могу. нет проект не негодный, но это дополнительная трудоемкость. тут уже упоминали "синхронный дизайн", видимо проект не соответствует этому критерию. но, опять же - мне кажется это не Ваша забота - пусть этим занимается тот, кто будет это делать. кстати по поводу фиксированного размещения в ProASIC-ах, там из-за структуры sea of gates, очень просто задавать размещения set_location _имя_элемента_в_нетлисте -fixed yes _координата_Х_ _координата_У_ то есть такой файл с расширением pdc но опять же - вряд ли это улучшит скорость, потому что на 200МГц эти ячейки и так максимально близко стоят
|
|
|
|
Сообщений в этой теме
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      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 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
|
|
|