IP-XACT , также известный как IEEE 1685, [1] — это формат XML , который определяет и описывает отдельные, повторно используемые конструкции электронных схем (отдельные части интеллектуальной собственности, или IP) для облегчения их использования при создании интегральных схем (т. е. микрочипов ). IP-XACT был создан консорциумом SPIRIT в качестве стандарта для обеспечения автоматизированной конфигурации и интеграции с помощью инструментов [2] и развивается в стандарт IEEE.
Цели стандарта:
для обеспечения доставки совместимых описаний компонентов, таких как IP-адреса, от нескольких поставщиков компонентов,
для описания настраиваемых компонентов с использованием метаданных и
для обеспечения возможности предоставления нейтральных по отношению к поставщику скриптов EDA для создания и настройки компонентов (генераторов, конфигураторов).
Утвержден как IEEE 1685-2009 9 декабря 2009 г., опубликован 18 февраля 2010 г. [3]
Заменен на IEEE 1685-2014. IEEE 1685-2009 был принят как IEC 62014-4:2015. В июне 2023 г. дополнительный материал для стандарта IEEE 1685-2022 IP-XACT был утвержден Accellera. [4]
Обзор
Проверки соответствия для данных расширяемого языка разметки (XML), предназначенных для описания электронных систем, сформулированы этим стандартом. Формы метаданных, которые стандартизированы, включают компоненты, системы, интерфейсы шин и соединения, абстракции этих шин и детали компонентов, включая карты адресов, описания регистров и полей, а также описания наборов файлов для использования при автоматизации проектирования, проверки, документирования и использования потоков для электронных систем. Включен набор схем XML формы, описанной Консорциумом Всемирной паутины (W3C(R)) и набор правил семантической согласованности (SCR). Предоставляется интерфейс генератора, который является переносимым между инструментальными средами. Указанная комбинация методически-независимых метаданных и инструментально-независимого механизма доступа к этим данным обеспечивает переносимость проектных данных, проектных методологий и реализаций среды.
Все документы будут иметь следующие основные титульные атрибуты spirit:vendor, spirit:library, spirit:name, spirit:version.
Документ обычно представляет собой одно из следующего:
спецификация шины, указывающая ее сигналы и протокол и т. д.;
лист данных IP-блока;
или иерархическая схема соединений компонентов, описывающая подсистему путем соединения или абстрагирования других компонентов, состоящих из элементов spirit:componentInstance и spirit:interconnection.
Для каждого порта компонента в документе будет элемент spirit:busInterface. Он может иметь spirit:signalMap, который дает сопоставление формальных имен сетей в интерфейсе с именами, используемыми в соответствующей формальной спецификации порта. Простой инструмент для монтажа будет использовать карту сигналов, чтобы узнать, какую сеть на одном интерфейсе подключать к какой сети на другом экземпляре того же формального порта на другом компоненте.
Могут быть различные версии компонента, упомянутого в документе, каждый из которых является элементом spirit:view, относящимся к различным версиям дизайна: типичные уровни — gate-level, RTL и TLM. Каждое представление обычно содержит список имен файлов как spirit:fileSet, которые реализуют дизайн на этом уровне абстракции на соответствующем языке, например Verilog, C++ или PSL.
Присутствующие нефункциональные данные включают представление программиста со списком объявлений spirit:register внутри spirit:memoryMap или spirit:addressBlock.
^ Приложение Cadence JasperGold Control и Status Register
^ Cadence Interconnect Workbench
^ Синопсис, Inc.
^ Agnisys IDesignSpec
^ Компилятор Defacto SoC
^ EDAUtils
^ Услуги дизайна Magillem
^ Semifore, Inc
1685-2022 — Стандарт IEEE для IP-XACT, Стандартная структура для упаковки, интеграции и повторного использования IP в потоках инструментов . 2023. doi :10.1109/IEEESTD.2023.10054520. ISBN978-1-5044-9448-9.
1685-2014 – Стандарт IEEE для IP-XACT, Стандартная структура для упаковки, интеграции и повторного использования IP в потоках инструментов . 2014. doi :10.1109/IEEESTD.2014.6898803. ISBN978-0-7381-9226-0.
1685-2009 – Стандарт IEEE для IP-XACT, Стандартная структура для упаковки, интеграции и повторного использования IP в потоках инструментов . 2010. doi :10.1109/IEEESTD.2010.5417309. ISBN978-0-7381-6160-0.
Международный стандарт IEEE/IEC - IP-XACT, Стандартная структура для упаковки, интеграции и повторного использования IP в потоках инструментов . 2015. doi :10.1109/IEEESTD.2015.7066223. ISBN978-2-8322-2265-2.
Дальнейшее чтение
SPIRIT IP-XACT Controlled ESL Design Tool, применяемый к платформе «сеть на кристалле»
Берман, В. (апрель 2006 г.). «Стандарты: стандарт метаданных IP P1685 IP-XACT». IEEE Design & Test of Computers . 23 (4): 316– 317. doi :10.1109/MDT.2006.104. S2CID 206459094.
Крейцер, В.; Воморен, Э.; Ван Дер Вольф, П.; Де Кок, Э.; Стайт, Дж.; Экер, В.; Майер, А.; Хастин, С.; Америйкс, К.; Де Паоли, С. (2008). Интеграция промышленной IP осуществляется на основе стандартов IP-XACT™ . ДАТА '08. Материалы конференции «Проектирование, автоматизация и испытания в Европе» . стр. 32–37 . CiteSeerX 10.1.1.455.8801 . дои : 10.1145/1403375.1403386. ISBN978-3-9810801-3-1.