IP核,全称知识产权核(Intellectual Property Core),是指在集成电路(IC)设计中,由一方提供的、经过验证的、具有特定功能的、可重用的模块。这些模块可以是逻辑单元、功能块,如FIR滤波器、SDRAM控制器等,通常用硬件描述语言(如Verilog或VHDL)进行描述,并且可以在不同的半导体工艺中移植生产。IP核的使用可以降低芯片设计的成本、风险,并提高设计效率。
IP核主要分为以下几类:
软IP(Soft IP Core):使用高级编程语言描述的功能块,不涉及具体电路元件的实现。
固IP(Firm IP Core):完成了综合的功能块,可能涉及部分布局布线。
硬核(Hard IP Core):提供设计的最终阶段产品——掩膜(Mask),以经过完全布局布线的网表形式提供,可进行功耗和尺寸上的优化。
IP核在现代电子设计自动化(EDA)技术中占有重要地位,是集成电路设计和制造流程中不可或缺的组成部分