Википедия
IP cores (IP-ядра, от — интеллектуальный продукт. Также IP-блоки, сложные функциональные блоки; также , VC — виртуальные компоненты) — готовые блоки для проектирования микросхем (например, построения систем на кристалле ).
Различают 3 основных класса блоков:
- программные IP-блоки — блоки, специфицированные на языке описания аппаратуры .
- схемотехнические блоки — блоки, специфицированные на схемотехническом уровне, без привязки к конкретной топологической реализации.
- физические — блоки, специфицированные на физическом уровне реализации СБИС , например, GDSII для ASIC .
Hard IP-Core — сложно-функциональный блок, передаваемый потребителю в виде законченной схемотехнической конструкции, разработанной на основе базы данных и оптимизированной по размерам, потребляемой мощности и электрическим характеристикам.
В FPGA ( ПЛИС ) под Hard IP-Core понимают специализированные области кристалла, выделенные для определенных функций. В этих областях реализованы блоки неизменной структуры, спроектированные по методологии ASIC (как области типа БМК или схем со стандартными ячейками), оптимизированные для заданной функции и не имеющие средств её программирования.
В случае использования данного вида ядер размер площади, используемой на кристалле, сокращается, улучшаются характеристики быстродействия, но в данном случае происходит потеря универсальности.