Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Si2 Common Power Format или CPF - это формат файла для определения методов энергосбережения на ранних этапах процесса проектирования. При проектировании интегральных схем экономия энергии является основной целью, и разработчики вынуждены использовать сложные методы, такие как синхронизация , логика с несколькими напряжениями и полное отключение питания неактивных блоков. Эти методы требуют последовательной реализации на этапах проектирования логики , реализации и проверки. Например, если используется несколько разных источников питания, то логический синтез должен включать переключатели уровня, размещать и маршрутизироватьдолжны работать с ними правильно, а другие инструменты, такие как статический временной анализ и формальная проверка, должны понимать эти компоненты. По мере того как мощность становилась все более насущной проблемой, каждый инструмент независимо добавлял необходимые функции. Хотя это позволяло создавать потоки с низким энергопотреблением, это было сложно и подвержено ошибкам, поскольку одну и ту же информацию нужно было указывать несколько раз в нескольких форматах для множества различных инструментов. CPF был создан как общий формат, который многие инструменты могут использовать для указания данных, зависящих от мощности, так что значение мощности нужно вводить только один раз, и его можно использовать последовательно всеми инструментами. Целью CPF является поддержка автоматизированной инфраструктуры проектирования с учетом энергопотребления.

С CPF связана инициатива Power Forward Initiative (PFI), группа компаний, которые сотрудничают в разработке методологии проектирования с низким энергопотреблением и внесли свой вклад в разработку спецификации CPF v1.0. Членство в PFI распространяется на EDA , IP, библиотеки, литейные фабрики, ASIC, IDM и компании по производству оборудования. В марте 2007 года CPF v1.0 был внесен в программу Silicon Integration Initiative (Si2), где он был ратифицирован Si2's Low Power Coalition (LPC) в качестве стандарта Si2. LPC контролирует текущую эволюцию стандарта CPF v1.0.

Содержание [ править ]

Конструкции, выражающие области мощности и их источники питания:

  • Логический дизайн: иерархические модули могут быть определены как принадлежащие к определенным доменам питания.
  • Физическая конструкция: явные цепи питания / заземления и возможность подключения могут быть указаны для каждой ячейки или блока.
  • Анализ: разные данные библиотеки синхронизации для случаев, когда одна и та же ячейка используется в разных областях мощности

Логика управления мощностью

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

Определение и проверка режимов питания (ждущий, спящий и др.)

  • Определения режима
  • Выражения перехода режима

История и противоречия [ править ]

Cadence Design Systems разработала ранние версии CPF [1], а затем внесла их в Si2. Вскоре за этим последовала альтернативная попытка, Unified Power Format или UPF , предложенная в качестве стандарта IEEE, а не стандарта Si2. UPF был разработан в основном Synopsys , Mentor Graphics и Magma . Технические различия между двумя форматами относительно незначительны, но политические соображения преодолеть труднее. [2] [3] Неудивительно, что решение Cadence Low-Power Solution очень рано поддерживало Si2 CPF, а также UPF, как только он появился; тогда как предложения Synopsys и Mentor Graphics поддерживают UPF. Magma поддерживает как CPF, так и UPF.

Попытка сближения предпринимается в коалиции маломощных компаний на Si2. [4]

Ссылки [ править ]

Внешние ссылки [ править ]