Введение
Si2 Common Power Format, или CPF - это формат файла для определения методов экономии энергии на ранних этапах процесса проектирования. При проектировании интегральных схем основная цель - экономия энергии, и конструкторы вынуждены использовать сложные методы, такие как блокирование часов, многовольтная логика и полностью отключение питания от неактивных блоков. Эти методы требуют последовательной реализации на этапах проектирования логического проектирования, реализации и проверки. Например, если используется несколько различных источников питания, то логический синтез должен вставлять переключатели уровня, место и маршрут должны правильно обрабатывать их, а другие инструменты, такие как статический анализ времени и формальная проверка, должны понимать эти компоненты. По мере того, как энергопотребление становилось все более насущной проблемой, каждый инструмент самостоятельно добавлял необходимые функции. Хотя это позволяло создавать потоки с низкой мощностью, это было сложно и склонно к ошибкам, поскольку ту же информацию нужно было указывать несколько раз, в нескольких форматах, для многих различных инструментов. CPF был создан как общий формат, который многие инструменты могут использовать для указания данных, связанных с мощностью, так что намерение мощности нужно вводить только один раз и может использоваться последовательно всеми инструментами. Целью CPF является поддержка автоматизированной инфраструктуры, ориентированной на потребление энергии. В CPF входит Power Forward Initiative (PFI), группа компаний, которые сотрудничают для разработки методологии проектирования с низким энергопотреблением и внесли свой вклад в разработку спецификации CPF v1.0. Члены PFI включают EDA, IP, библиотеку, литейные фабрики, ASIC, IDM и компании, производящие оборудование. В марте 2007 года CPF v1.0 был включен в инициативу по интеграции кремния (Si2), где он был ратифицирован Si2s Low Power Coalition (LPC) в качестве стандарта Si2. LPC контролирует текущую эволюцию стандарта CPF v1.0.
История и споры
Cadence Design Systems разработала ранние версии CPF, а затем внесла свой вклад в Si2. Вскоре после этого появилась альтернативная попытка, Unified Power Format или UPF, предложенная в качестве стандарта IEEE в отличие от стандарта Si2. UPF был основан в основном Synopsys, Mentor Graphics и Magma. Технические различия между двумя форматами относительно незначительны, но политические соображения сложнее преодолеть. Неудивительно, что решение Cadence Low Power Solution поддерживало Si2s CPF очень рано, а также UPF по мере его появления; тогда как предложения Synopsys и Mentor Graphics все поддерживают UPF. Магма поддерживает как CPF, так и UPF. Попытка сближения происходит в Коалиции низкой мощности на Si2.