SOC диски Переход к SLD
Гонка на протяжении новаторских продуктов, а также необходимость для скорости никогда не была более насущной. Компании обращаются к системе на-чипе (SOC) дизайн, но сложность этих проектов может замедлить развитие продукта, а не ускорить процесс.
Ключом к быстрой инновационной SOC является возможность быстро модели дизайн на системном уровне, чтобы попробовать различные варианты дизайна и подтвердить, что у вас есть лучшие возможности аппаратного / перегородки программного обеспечения и архитектуры в начале процесса проектирования.
Инновация быстро, на уровне системы конструкция обеспечивает высокий уровень абстракции, с гораздо более высокую скорость моделирования. На уровне системы конструкция также обеспечивает хорошую суммарная зрения всей системы, поэтому функциональные ошибки могут быть захвачены в начале цикла проектирования. Время выхода на рынок усовершенствования могут быть весьма впечатляющими.
Существуют три важных задач, которые должны быть завоевана до инновационной деятельности на уровне системы могут стать мейнстримом. Во-первых, мы должны получить на создание лучшего дизайна платформ, которые могут быть легко использованы повторно. Во-вторых, нам необходимо договориться о едином языке, который можно описать более высокие уровни абстракции в области интеллектуальной собственности (ИС), повторное использование и инструментом развития. И третье - самое главное - мы должны понять и принять мире программного обеспечения.
Новые уровни на базе платформы дизайн
На базе платформы дизайн является одним из самых значительных нововведений дизайн и повышения производительности труда отрасли EDA видел. Вместо того, чтобы, начиная с множеством блоков IP, платформа представляет собой четко определены архитектуры, построенный вокруг процессоров, DSP, воспоминания, автобусов и периферийных устройств.
Это базовая платформа может быть доставлен в системе дизайнера, который добавляет дополнительное программное обеспечение и / или жесткий изделия блоков в системе (или изменяет существующие блоки), чтобы настроить его для точного применения. Чем больше функций добавил, IP блоков или применения конкретных устройств могут быть легко поменяться местами и в с помощью интерфейса синтеза возможностей для получения всех необходимых коммуникаций и клей логики. В результате подключи и играть метод, позволяющий изучение альтернатив и быстрое создание многих производных.
Это позволяет некоторую степень стабильности на которые следует обратить процесс проектирования SOC, сохраняя при этом гибкость, необходимую для удовлетворения спроса на новые и производными финансовыми инструментами.
Большой проблемой в разработке платформы SOC том, что это слишком трудно для повторного использования основных элементов конструкции, поскольку большинство ключевых архитектуры интерфейсы предназначены в области ИС. Когда IP должен быть перемещен от одного проекта к другому, и все в том лица должны быть переработаны. Разрабатывая для повторного использования четко отделяя дизайн-интерфейсы, повторное использование гораздо проще, и инструменты могут быть использованы для автоматического создания новых интерфейсов для новых конструкций. Это исключает месяцев утомительной кодирования и скорость новых проектов на рынок.
Общее описание системы уровня языка
Во-вторых, нам необходимо договориться о едином языке, который позволяет описание более высокие уровни абстракции, IP повторного использования и инструментом развития. IP может быть аппаратным или программным обеспечением. Большинство программного обеспечения, записана в 10 C. Большинство системы были разработаны C. Таким образом, это важно для аппаратных дизайнеров подняться на C для проектирования на системном уровне.
Приятно видеть, как быстро промышленности является объединение за SystemC под руководством открытого SystemC инициативы (<a target="_blank" href="http://www.systemc.org" rel="nofollow"> www.systemc . Org </ A>). Объединив создать один расширение языка C с необходимым условием структур для аппаратного обеспечения, мы ускоряем переход к системе температуры на уровне дизайна. В этом году на конференции автоматизации проектирования, мы увидим значительное количество новых инструментов представил, что под держки SystemC. Наличие большой запас IP на более высоких уровнях абстракции системы обеспечит архитекторов системы с гораздо больше времени, чтобы быть инновационным.
Система средств программного и аппаратного обеспечения
В-третьих, отрасли EDA необходимо принять и понять мире программного обеспечения. В конце концов, что такое система? Это программное обеспечение работает на аппаратной платформе. И для большинства систем и программного обеспечения составляет большую часть системы!
Что это значит принять и понять мире программного обеспечения? Во-первых, это означает, что нам нужно, чтобы действительно понять, как аппаратное и программное обеспечение, разработчики могут начать работать вместе в начале цикла разработки, а не получать слишком хорошо знал в то время как они решают в последнюю минуту hard-ware/software проблемы интеграции в конце цикла проектирования. Во-вторых, мы должны понимать, как создавать платформы, что программное обеспечение команды можно использовать для тестирования своего программного обеспечения в начале цикла проектирования. И в-третьих, мы должны понять, как интегрировать инструменты разработки программного обеспечения в нашей потоков SOC дизайна. Инновации в дизайне SOC будет все больше определяться мире программного обеспечения.
Из всех вещей отрасли EDA сделал до сих пор на уровне системы, Дизайн обещает обеспечить наибольший рост производительности труда, и, следовательно, лучшее время выхода на рынок для инновационных продуктов. И это только начало. Представьте себе инновации, мы сможем создать 10 или 20 лет.
Guido Арнаут является президентом и главным исполнительным директором сотрудничества продовольственный Инк, Санта-Клара, Калифорния