English
version
Задать вопрос

Cadence

Cadence — знаковый лидер индустрии автоматизации проектирования электронных устройств, успех которого основан на более чем 30-летнем опыте в области вычислительного программного обеспечения. Компания реализует свою стратегию проектирования интеллектуальных систем (Intelligent System Design), предоставляя клиентам программное и аппаратное обеспечение, а также IP-блоки, позволяющие превращать конструкторские решения в реальные устройства.

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

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

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

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

Портфолио IP-блоков Cadence для проектирования СБИС и СнК

Специалисты Cadence помогают выбрать оптимальные IP-блоки для проектов СБИС и СнК. Решения интеллектуальной собственности, предлагаемые Cadence, обеспечивают комбинацию преимуществ обширного портфеля, открытой платформы, современного индустриального подхода к качеству IP-блоков и сильной экосистемы.

Всё это позволяет клиентам пройти путь разработки от IP-блоков до СнК в системном контексте, сосредоточив внутренние усилия на дифференциации и использовании многофункциональных ядер, и добиться запланированных результатов значительно быстрее.

Портфель IP-блоков Cadence включает проверенные в кремнии IP-ядра Tensilica, аналоговые интерфейсы PHY, основанные на стандартах IP-ядра, верификационные IP-блоки и другие решения, а также услуги по настройке и кастомизации для существующих и вновь появляющихся отраслевых стандартов. Сервис Cadence IP Factory обеспечивает автоматизированный подход к настройке, доставке и верификации IP-блоков СнК. Поэтому клиенты могут быть уверены в полном соответствии результата требованиям своих проектов к производительности, мощности и площади на кристалле.

Cadence предлагает открытую IP-платформу, позволяющую настроить под нужды клиентов разработку СнК для специфических приложений, и включающую:

  • Аналоговые IP-блоки
  • IP-блоки интерфейсов
  • IP-блоки памяти Denali
  • Поцессорные ядра Tensilica
  • IP-блоки системных/периферийных устройств

Портфель IP-блоков Cadence

Аналоговые IP-блоки

Аналоговые IP-решения Cadence позволяют клиентам расширить ресурсную базу своей инженерной команды, занимающейся разработкой аналоговых устройств, и значительно сократить сроки вывода продуктов на рынок. Все аналоговые IP-блоки Cadence проверены в кремнии на различных микроэлектронных производствах и разных технологических процессах. Cadence предлагает IP-блоки аналогово-цифровых преобразователей (АЦП), цифро-аналоговых преобразователей (ЦАП) и аналоговые интерфейсные IP-решения, все с одними из самых лучших в мире показателями по производительности и энергопотреблению, а также IP-блоки для тайминга и мониторинга.

Клиентам Cadence доступен выбор из более чем 250 аналоговых IP-решений для того, чтобы достичь соответствия требованиям вашего проекта к приложениям, независимо от того, нацелен ли он на малопотребляющие мобильные устройства, высокопроизводительные сети, беспроводную связь, бытовую электронику или устройства интернета вещей.

Преимущества аналоговых IP-блоков Cadence :

  • Проверенные в кремнии решения на передовых техпроцессах
  • Короткое время выхода на рынок благодаря передовым валидированным решениям Cadence
  • Высокая тестопригодность и простота интеграции

IP-блоки интерфейсов

Комплексные, конфигурируемые и проверенные в производстве интерфейсные IP-блоки Cadence предназначены для широкого круга СнК. Открытая платформа IP-блоков и конфигурируемая архитектура обеспечивают широкие возможности настройки для контроллеров и интерфейсов PHY, включая программное обеспечение и решения для прототипирования.

Cadence предлагает полный портфель IP-блоков широко используемых интерфейсных протоколов, включая Ethernet, MIPI, PCI Express, USB, а также IP-блоки для интерфейса DisplayPort.

Подход Cadence IP Factory помогает клиентам сократить усилия по интеграции и верификации с помощью предварительно верифицированных решений.

IP-блоки памяти Denali

Cadence имеет более чем десятилетнюю экспертизу в разработке IP-блоков памяти, свыше 2000 разработанных и признанных проектов и занимает лидирующие рыночные позиции в области интерфейсов DDR4 и Wide I/O. Cadence предлагает комплексные решения памяти на уровне проектирования и верификационных СФ-блоков.

Решения Cadence Denali в области IP-блоков памяти и хранения данных поддерживают самый широкий спектр отраслевых стандартов, включая новейшие стандарты DDR, LPDDR, NAND Flash, Octal SPI, Quad SPI и SD / SDIO / eMMC, и обеспечивают имплементацию контроллеров и PHY как для высокопроизводительных приложений, так и для приложений с низким энергопотреблением. Надежные микросхемы физического уровня реализации интерфейсов PHY снабжены подробными отчетами об эксплуатационных характеристиках для высокопроизводительных приложений, а вариабельность опций логического уровня реализации интерфейсов PHY обеспечивает гибкость проектирования.

Поцессорные ядра Tensilica

IP-блоки обработки данных (DPU) Tensilica могут быть оптимизированы многими способами как для высокопроизводительной цифровой обработки сигналов (DSP) — аудио, видео, изображений и сигналов основной полосы частот, —  так и для встроенных функций обработки центра периферийных информационных систем, включая безопасность, сетевые приложения и глубоко встроенный контроль.

IP-блоки системных и периферийных устройств

Cadence предлагает также базовые строительные блоки — IP-блоки системных и периферийных устройств, которые можно легко интегрировать в проекты СнК. Все периферийные IP-блоки Cadence автоматически подключаются и настраиваются (plug and play) в среде шины ARM AMBA.

Семейство процессоров Tensilica DNA

Семейство процессоров Cadence Tensilica DNA, оптимизированное под системы машинного зрения, обработку аудио, обеспечение работы радаров/лидаров и сенсорных диагностических систем, являет собой прорыв с точки зрения энергоэффективности и производительности, позволяющий удовлетворить требования к интегрированной на устройство функциональности искусственного интеллекта.

Семейство процессоров Tensilica DNA, обеспечивающее функциональные возможности ИИ непосредственно на устройстве, создано для проведения вычислений для ИИ с лучшей в отрасли производительностью и энергоэффективностью. Процессоры Tensilica DNA обеспечивают функциональные возможности ИИ с широким диапазоном производительности инференции от уровня 0,5 до сотен TMAC (триллионов операций совмещённого умножения-сложения).

Процессор Tensilica DNA 100 

Процессор Tensilica DNA 100 — это легко масштабируемое устройство, состоящее из специализированных аппаратных модулей, тесно связанных с блоком цифровой обработки данных Tensilica DSP.

Глубоким нейронным сетям присуща разреженность (наличие нулей) как в весах, так и в активациях. Специализированные аппаратные механизмы процессора DNA 100 исключают как загрузку и сохранение нулей, так и применение вычислений к ним, позволяя таким образом использовать эту разреженность для повышения энергоэффективности, пропускной способности и сокращения вычислений. Переобучение нейронных сетей позволяет еще больше увеличить разреженность сетей и добиться максимальной производительности от обеспечиваемого процессором DNA 100 разреженного вычислительного механизма. В результате процессор DNA 100 обеспечивает как высокую производительность, так и энергоэффективность во всем диапазоне вычислений от уровня 0,5 TMAC до сотен TMAC.

Процессор Tensilica DNA 100 отлично подходит для осуществления инференции непосредственно на устройстве в таких приложениях, как автономные транспортные средства (AV), системы помощи водителю ADAS, видеонаблюдение, робототехника, дроны, устройства дополненной реальности (AR) / виртуальной реальности (VR), смартфоны, устройства умного дома и интернета вещей. По сравнению с другими решениями с аналогичными размерами массива умножителя-накопителя (MAC) показатель производительности процессора DNA 100 лучше до 4,7 раз, а показатель производительности на ватт лучше до 2,3 раз.

Ключевые характеристики Tensilica DNA 100:

  • Специализированная конструкция, позволяющая воспользоваться преимуществом разреженности в весах и активациях для сокращения вычислений и пропускной способности
  • Лучшая в отрасли производительность и энергоэффективность: повышение производительности до 4,7 раз на массивах аналогичного размера; повышение энергоэффективности до 2,3 раз на массивах аналогичного размера
  • Широкая и настраиваемая ширина шины AXI, обеспечивающая поддержку различных задач нейронной сети
  • Универсальный процессор ИИ, запускающий все уровни нейронной сети
  • Спроектирован таким образом, чтобы удовлетворить широкий спектр требований к вычислениям
  • Один процессор DNA 100 масштабируется от уровня 0,5 до 12 TMAC на 8-битовых данных
  • Несколько процессоров DNA 100 могут быть объединены в стек для достижения уровня в сотни TMAC
  • До 3,4 TMAC/ Вт на техпроцессе16 нм
  • Обработка изображений на уровне 2550 кадров в секунду для 50-слойной остаточной сети (ResNet50) в конфигурации базового массива MAC 4K
  • Программируемый и расширяемый
  • Комплексная программная платформа ИИ: компилятор нейронной сети Tensilica обеспечивает автономную автоматическую генерацию кода; поддержка API нейронных сетей Android (ANN) обеспечивает динамическое автоматическое развертывание сети

Программная экосистема

Семейство процессоров Tensilica DNA оснащено комплексной программной платформой ИИ, позволяющей упростить и ускорить разработку и развертывание нейронных сетей. В зависимости от сферы применения, процессор Tensilica DNA определяет потребность в инструментах генерации кода как офлайн, так и онлайн. Для заранее определенных сетей, требующих наиболее оптимального решения, Tensilica оборудован автономным инструментом генерации кода: компилятором нейронной сети. Для динамической разработки приложений, также чтобы обеспечить удобное решение портирования данных, Tensilica предоставляет онлайн-инструмент генерации кода: API нейронных сетей Android (ANN).

Компилятор нейронной сети Tensilica

Компилятор нейронной сети Cadence Tensilica Neural Network Compiler — это автономный генератор кода, который автоматически осуществляет маппинг предварительно обученных нейронных сетей с высокооптимизированными исполняемыми файлами для конкретной платформы. Компилятор нейронной сети Tensilica основан на фреймворке GLOW и поддерживает ввод данных в формате ONNX. Он также поддерживает библиотеки Caffe2, Caffe и TensorFlow. Компилятор обеспечивает достижение превосходной производительности на процессорах Tensilica за минимальное время — в результате пользователи получают возможность быстро разворачивать разработку.

Ключевые характеристики компилятор нейронной сети Cadence Tensilica Neural Network Compiler:

  • Поддерживает широкий спектр фреймворков, типов сетей и слоёв
  • Позволяет определять слой, задаваемый пользователем, за счет поддержки настраиваемых слоёв
  • Принимает предварительно обученные модели с плавающей запятой и преобразует их в квантованный код с фиксированной запятой (8-битные данные и веса)
  • Специальная техника квантования в компиляторе нейронной сети Tensilica позволяет достичь незначительного уровня потери точности в широком диапазоне сетей
  • Используются специализированные оптимизированные функции нейронных сетей для сверточных и несверточных слоев
  • Включены функции повышения производительности, такие как: выбор наиболее оптимальной функции библиотеки, слияние кернелов, отклонение кернелов, прямой доступ к памяти (DMA) и управление тайлами

API нейронной сети Android

API нейронной сети Android (ANN) — это динамический генератор кода, позволяющий легко развертывать нейронные сети на платформах под управлением ОС Android. ANN эффективно распределяет рабочую нагрузку между всеми доступными устройствами в системе, позволяя разработчикам приложений напрямую использовать фреймворки или библиотеки более высокого уровня для развертывания обученных моделей на устройстве.

Основные характеристики API нейронной сети Android:

  • Выполняет график/подграф/слой
  • Обеспечивает лучшую оптимизацию времени выполнения за счет использования тайлов, управления DMA, перестановки данных  
  • Даёт высочайшую производительность при минимальных потерях мощности за счет использования вручную оптимизированной библиотеки машинного обучения

Комплексная среда проектирования аппаратного и программного обеспечения

Для разработчиков процессоров Cadence предоставляет запатентованные, апробированные инструменты, которые автоматизируют процесс создания специализированного процессора или прибора цифровой обработки (DSP) сигналов вместе с соответствующими программными инструментами. Эти инструменты были проверены на сотнях проектов разработки. Независимо от того, ведете ли вы разработку простого контроллера или сложной многоядерной схемы DSP-прибора, у Cadence есть все инструменты, необходимые для создания успешных продуктов.

Ознакомьтесь с полным набором инструментов для разработчиков процессоров.

Для разработчиков ПО набор инструментов разработчика программного обеспечения Xtensa Software Developer’s Toolkit предоставляет исчерпывающий набор инструментов для генерации кода и аналитические инструменты, ускоряющие процесс разработки кода приложения для процессора Tensilica. Интегрированная среда разработки (IDE) Xtensa Xplorer на базе Eclipse от Cadence функционирует как центр управления на протяжении всего процесса разработки.

Ознакомиться с полным набором инструментов для разработчиков программного обеспечения.

Литература и другие информационные ресурсы

Краткое описание семейства ИИ-процессоров

Внедрение DSP со строенным функционалом  нейронной сети и машинного зрения

Инструментарий разработчика процессоров Xtensa

Набор инструментов разработчика ПО Xtensa

НОВОСТИ Cadence

Задать вопрос




    ×