Зарастро 0 7 января, 2014 Опубликовано 7 января, 2014 (изменено) · Жалоба Доброго времени суток ! Стоит задача - создание ASIC, для специфических криптографических нужд. Система полностью цифрая. Частота ~0.2-0.4 Ghz, ~ 50-100к ЭВ выч. части, достаточно упитанная SRAM (~140 кбайт) на борту. Опыта разработки ASIC нет, посему прошу совета. Чтобы проще было что-то рекомендовать дам стартовые данные: образование высшее, физическое, но далёкое от радиоэлектроники (теоретик), базовые знания о аналоговых/цифровых системах присутствуют, время/силы/ресурсы тоже. Что интересует: 1. Софт, могущий провести необходимые операции от моделирования принципиальной схемы до трассировки, с максимальным соотношением (результат/усилия на освоение + возможность реш(и/а)ть задачи такого рода). Вопросы лицензии по очевидным причинам волнуют мало, лишь бы был какой-нибудь выход : ) Знаком с Multisim, Electroniс Workbench (касательно), пока планируется в качестве инструмента использовать accel p-cad, но много сомнений. 2. Возможно примеры разработки аналогичных (хотя бы по компоновке) устройств, если есть с разбором. На чужих ошибках учиться, всё же, легче. 3. Какие предприятия/заводы могут позволить себе принять заказ на малую партию(50-2к), ваш опыт в аналогичных мероприятиях. 4. Возможные подводные камни, костыли. Или что-то вроде этого, информацию отфильтрую, если что. За дельные ответы буду превелико благодарен : ) Изменено 7 января, 2014 пользователем Зарастро Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KMC 0 8 января, 2014 Опубликовано 8 января, 2014 · Жалоба - создание ASIC - для специфических криптографических нужд - опыта разработки ASIC нет - образование далёкое от радиоэлектроники (теоретик) - планируется в качестве инструмента использовать accel p-cad Я вот дам такой совет - займитесь тем делом, которое умеете лучше всего и которое по возможности приносит вам деньги и удовольствие. А если очень хочется, времени свободного и желения много - для начала спроектируйте и проверьте работу прототипа на ПЛИС. Денег много сбережете, если желание пропадет. Основные подводные камни: 1) Свободные средства в размере от нескольки млн рублей (изготовление, корпусировка, тестирование ИС). 2) Для разработки в нашей стране криптографических средст необходима лицензия ФСБ. 3) Наличие знаний и навыков(реального, а не теоритического опыта) в области разработки ИС у Вас или желающих Вам помочь в этом непростом деле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ZASADA 0 8 января, 2014 Опубликовано 8 января, 2014 · Жалоба для старта качаете любую IDE altera/xilinx (выбор чисто религиозный), подбираете подходящего размера ПЛИС и пишите прототип. язык написания тоже выбираете любой какой нравится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
topor_topor 0 8 января, 2014 Опубликовано 8 января, 2014 · Жалоба Доброго времени суток ! Стоит задача - создание ASIC, для специфических криптографических нужд. Система полностью цифрая. Частота ~0.2-0.4 Ghz, ~ 50-100к ЭВ выч. части, достаточно упитанная SRAM (~140 кбайт) на борту. Опыта разработки ASIC нет, посему прошу совета. Чтобы проще было что-то рекомендовать дам стартовые данные: образование высшее, физическое, но далёкое от радиоэлектроники (теоретик), базовые знания о аналоговых/цифровых системах присутствуют, время/силы/ресурсы тоже. Улыбнула постановка задачи :) Ну раз система полностью цифровая, то FPGA реализация у Вас уже есть наверное? А если прям FPGA для 50 шт не устраивает и прям ASIC хочется... а зачем? Может ASIC спутали с FPGA ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Зарастро 0 8 января, 2014 Опубликовано 8 января, 2014 (изменено) · Жалоба - создание ASIC - для специфических криптографических нужд - опыта разработки ASIC нет - образование далёкое от радиоэлектроники (теоретик) - планируется в качестве инструмента использовать accel p-cad Я вот дам такой совет - займитесь тем делом, которое умеете лучше всего и которое по возможности приносит вам деньги и удовольствие. А если очень хочется, времени свободного и желения много - для начала спроектируйте и проверьте работу прототипа на ПЛИС. Денег много сбережете, если желание пропадет. Основные подводные камни: 1) Свободные средства в размере от нескольки млн рублей (изготовление, корпусировка, тестирование ИС). 2) Для разработки в нашей стране криптографических средст необходима лицензия ФСБ. 3) Наличие знаний и навыков(реального, а не теоритического опыта) в области разработки ИС у Вас или желающих Вам помочь в этом непростом деле. Спасибо за ответы ! Делом, которое удаётся лучше всего - занимаюсь, всё хорошо. Это дополнительно. На ПЛИС были проверены отдельные элементы алгоритма (в виде виртуального моделирования), особой сложности не возникло. Моделировать итоговый на реальной ПЛИС сложновато, ввиду больших требований к аппаратной платформе выч. части, да и бесполезности, как кажется. Опять же - задачи по созданию (точнее программированию) FPGA не являются приоритетными, их возможности недостаточны. Насчёт лицензии - это не промышленное производство, тем более - не в России (и я не там живу), так что всё возможно проводить под чёрным флагом. Ах да, забыл упоминуть - почему именно ASIC. Устройство занимается непрерывными ресурсоёмкими вычислениями, которые нужно максимально оптимизировать. Т.е. это не контроллер для генерации ключей, скажем так. Изменено 8 января, 2014 пользователем Зарастро Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
topor_topor 0 8 января, 2014 Опубликовано 8 января, 2014 · Жалоба Опять же - задачи по созданию (точнее программированию) FPGA не являются приоритетными, их возможности недостаточны. Ах да, забыл упоминуть - почему именно ASIC. Устройство занимается непрерывными ресурсоёмкими вычислениями, которые нужно максимально оптимизировать. Т.е. это не контроллер для генерации ключей, скажем так. 1) Цифра которая работает в FPGA легко переносима в ASIC... ну если RTL не кривой конечно... так что FPGA реализация - это пол работы по ASIC реализации... 2) А чем FPGA плох для ресурсоёмких вычислений? думаю для ваших 0.6ГГц и 100К гейтов можно подобрать подходящую FPGA... таки зачем ASIC - не понятно.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Зарастро 0 8 января, 2014 Опубликовано 8 января, 2014 (изменено) · Жалоба 1) Цифра которая работает в FPGA легко переносима в ASIC... ну если RTL не кривой конечно... так что FPGA реализация - это пол работы по ASIC реализации... 2) А чем FPGA плох для ресурсоёмких вычислений? думаю для ваших 0.6ГГц и 100К гейтов можно подобрать подходящую FPGA... таки зачем ASIC - не понятно.... Помимо 100к гейтов там на борту ещё есть 150кб скоросной памяти, подключённой и через шину и непосредственно, к логическим узлам, время работы с ней - основное ограничение производительности схемы. Хотя реализовать сначала на FPGA, пожалуй, целесообразно, хотя раньше просто жалел время на это. Все алгоритмы есть на тех же C, отлажены вдоль и поперёк. ASIC ещё и потому, что у отдельных узлов, по крайней мере планировалось, время простоя практически ноль - т.е. на FPGA придётся ограничивать скорость работы, во избежании перегрева, так как нельзя провести оптимизацию схемы (то же расположение элементов, теплоотдачу и т.д.) Изменено 8 января, 2014 пользователем Зарастро Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ZASADA 0 8 января, 2014 Опубликовано 8 января, 2014 · Жалоба на этой странице нет ни одной подходящей ПЛИС? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
topor_topor 0 8 января, 2014 Опубликовано 8 января, 2014 · Жалоба Помимо 100к гейтов там на борту ещё есть 150кб скоросной памяти, подключённой и через шину и непосредственно, к логическим узлам, время работы с ней - основное ограничение производительности схемы. Хотя реализовать сначала на FPGA, пожалуй, целесообразно, хотя раньше просто жалел время на это. Все алгоритмы есть на тех же C, отлажены вдоль и поперёк. ASIC ещё и потому, что у отдельных узлов, по крайней мере планировалось, время простоя практически ноль - т.е. на FPGA придётся ограничивать скорость работы, во избежании перегрева, так как нельзя провести оптимизацию схемы (то же расположение элементов, теплоотдачу и т.д.) 1) Может есть FPGA c достаточным количеством встроенной памяти? правильно указал ZASADA - есть до 115Mb... гдето в 1000 раз больше чем вам надо :) 2) Наличие отлаженных С алгоритмов не гарантирует наличие работоспособной схемы электрической принципиальной с заданными параметрами в будущем... 3) А кто сказал что FPGA работающий на максимальной частоте должен перегреваться? А кто сказал что в FPGA нельзя контролировать расположение элементов? А кто сказал что расположение элементов это способ уменьшить теплоотдачу? Всё равно смысла в ASIC не вижу...не обосновано.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Зарастро 0 8 января, 2014 Опубликовано 8 января, 2014 · Жалоба 1) Может есть FPGA c достаточным количеством встроенной памяти? правильно указал ZASADA - есть до 115Mb... гдето в 1000 раз больше чем вам надо :) 2) Наличие отлаженных С алгоритмов не гарантирует наличие работоспособной схемы электрической принципиальной с заданными параметрами в будущем... 3) А кто сказал что FPGA работающий на максимальной частоте должен перегреваться? А кто сказал что в FPGA нельзя контролировать расположение элементов? А кто сказал что расположение элементов это способ уменьшить теплоотдачу? Всё равно смысла в ASIC не вижу...не обосновано.... Есть, но сделать кластер из этих FPGA у меня явно не хватит денег - да и не для этого они. Насчёт контролировать в FPGA расположение элементов - вы правы, надо глубже вникнуть в вопрос. Основной смысл ASIC - что они дешёвые, цена/штуку, и их можно заказать много, объединив в кластер. С FPGA это будет невыгодно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ZASADA 0 8 января, 2014 Опубликовано 8 января, 2014 · Жалоба так у вас малая партия 50-2к штук или миллионный кластер? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
topor_topor 0 8 января, 2014 Опубликовано 8 января, 2014 · Жалоба Есть, но сделать кластер из этих FPGA у меня явно не хватит денег - да и не для этого они. Насчёт контролировать в FPGA расположение элементов - вы правы, надо глубже вникнуть в вопрос. Основной смысл ASIC - что они дешёвые, цена/штуку, и их можно заказать много, объединив в кластер. С FPGA это будет невыгодно. Цена значит :) А сколько по вашему должен стоить 1 ASIC чтобы вам было выгодно? Ну и вопросы на засыпку: - сколько в год стоит одна лиценизия на Cadence SoC Encouner например? - сколько стоит заказать розработку у стороннего разработчика? - сколько стоит подготовка производства (набор масок, переделка линии тестового оборудования...) и т.п.? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LV26 0 8 января, 2014 Опубликовано 8 января, 2014 · Жалоба Есть, но сделать кластер из этих FPGA у меня явно не хватит денег - да и не для этого они. Насчёт контролировать в FPGA расположение элементов - вы правы, надо глубже вникнуть в вопрос. Основной смысл ASIC - что они дешёвые, цена/штуку, и их можно заказать много, объединив в кластер. С FPGA это будет невыгодно. Они дешевые, когда их уже "кто-то" сделал в партии 100.000 + Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Зарастро 0 8 января, 2014 Опубликовано 8 января, 2014 (изменено) · Жалоба Цена значит :) А сколько по вашему должен стоить 1 ASIC чтобы вам было выгодно? Ну и вопросы на засыпку: - сколько в год стоит одна лиценизия на Cadence SoC Encouner например? - сколько стоит заказать розработку у стороннего разработчика? - сколько стоит подготовка производства (набор масок, переделка линии тестового оборудования...) и т.п.? По-поводу лицензии уже писал, про чёрный флаг. Порядка 10-20 $, в эту сумму уже включена стоимость подготовки производства и учёт размера партии. Заказ разработки меня не интересует, это не промышленное производство управляющих устройств к микроволновкам, занимаюсь сам, без дальнейшей реализации, для внутренних нужд. Подготовка - да, внушительно, но тестовые образцы возможно изготовить в местном НИИ. Да и возможности при реализации ASIC куда шире, чем использование готовых вентильных матриц. В частности - теплоотдача и размеры, очень актуальные, если в дальнейшем элементы планируется интегрировать кластерами. Изменено 8 января, 2014 пользователем Зарастро Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
topor_topor 0 8 января, 2014 Опубликовано 8 января, 2014 · Жалоба По-поводу лицензии уже писал, про чёрный флаг. Порядка 10-20 $, в эту сумму уже включена стоимость подготовки производства и учёт размера партии. Заказ разработки меня не интересует, это не промышленное производство управляющих устройств к микроволновкам, занимаюсь сам, без дальнейшей реализации, для внутренних нужд. Подготовка - да, внушительно, но тестовые образцы возможно изготовить в местном НИИ. Да и возможности при реализации ASIC куда шире, чем использование готовых вентильных матриц. В частности - теплоотдача и размеры, очень актуальные, если в дальнейшем элементы планируется интегрировать кластерами. Учтите, без лицензий на тулзы фабы ничего не делают... 10$-20$ -это за штуку похоже... не понял сразу... подумал 20К$ за маски... Всётаки какие расходы на подготовку производства включены? для ваших 500МНц - 90нм надо а то и меньше... тут уже и пара соо тищ $ только на маски... Если образци в НИИ, а производство где? По той-же технологии? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться