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 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 поддерживало CPF Si2 на очень раннем этапе, а также UPF по мере его появления; тогда как предложения Synopsys и Mentor Graphics поддерживают UPF. Magma поддерживает как CPF, так и UPF.
Попытка конвергенции происходит в Коалиции малой мощности на Si2. [4]