(1)ip核是什么?
????????IP(Intellectual Property)即知識產權,在半導體產業中,將IP核定義為“用于ASIC或FPGA中的預先設計好的電路功能模塊”,簡而言之,這里的IP即電路功能模塊。常見的IP核有FIFO、RAM、SDRAM等。
(2)為什么要使用IP核?
? ? ? ? 隨著FPGA的規模越來越大,它的設計也是越來越復雜,隨著設計規模增大,復雜度提升,使用IP核可以提高開發效率,減少設計和調試的時間,加快開發進程,降低開發成本,是業界的發展趨勢。
(3)IP核的存在形式
分類依據:產品交付方式
????????HDL語言形式--軟核(硬件描述語言,可以進行參數調整、復用性強,布局布線靈活,設計周期短,設計投入少)
????????網表形式--固核(完成了綜合的功能模塊,可預布線特定信號或分配特定的布線資源,如PCIE)
? ? ? ? 版圖形式--硬核(硬核是完成提供設計的最終階段產品-掩膜【Mask】,缺乏靈活性、可移植性差,但更有利于實現IP核的保護)
(4)IP核的缺點
IP核往往不能跨平臺使用(Xiinx的IP核和Altera的IP核不通用)
IP核不透明,看不到內部核心代碼
定制IP需要額外收費
(5)Xilinx IP核的分類