当使用ISE环境下开发时,有些已经编译调试过的模块,如果每次综合都要进行,既费资源又时间,因此把这些调试好的模块进行IP封装,只调用二进制程序与端口文件,既能节约时间,又可以做很好的保密工作。
1、首先找到已经编译好的源文件工程,以Usart为例。选择Synthesize下的Process Properties.

2、选择Synthesize的iobuf变更为不选。

3、综合,生成uart_test.ngc.

4、将生成的uart_test.ngc复制到所用工程名下。

5、并且编写uart_test.v,必须与ngc同名,uart_test.v中只包括端口号。
<
在ISE开发环境中,为了节省资源和时间,通常会将已调试成功的模块封装为IP核。本文以Usart模块为例,详细介绍了如何进行IP封装:1) 修改Synthesize过程属性,禁用iobuf;2) 综合生成.ngc文件;3) 复制到目标工程,并创建.v文件定义端口;4) 在顶层直接例化使用。这样,以后只需添加.ngc和.v端口文件即可快速调用。
订阅专栏 解锁全文
593

被折叠的 条评论
为什么被折叠?



