1.IP核的基本概念
IP(Intellectual Property)即知识产权。在半导体产业将IP核定义为“用于ASIC或FPGA中的预先设计好的电路功能模块”。简而言之,IP即电路功能模块。
在数字电路中,将常用的且比较复杂的功能模块设计成参数可修改的模块,方便用户直接调用。
2.IP核的分类
HDL语言形式---软核;网表形式---固核;版图形式---硬核;
3.IP核的典型应用
ROM-IP核简介:
ROM是只读存储器(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。一旦存储资料就无法改变删除,不会因为电源关闭而消失;
ALTERA公司会在芯片启动之前,加载文件至ROM,文件格式以HEX(十六进制)或者MIF(Memory Initialization File)结尾,在生成ROM-IP核之前,制作加载文件。
MIF文件的设置如下所示:
ROM-IP核配置:
单端口ROM-IP核的参数配置界面:
ROM-IP核配置:
ROM-IP核的试验框图如下:
程序编写:
ROM-CTRL地址生成模块编写:
`timescale 1ns/1ns
module rom_ctrl
#(
parameter CNT_MAX = 24'd9_