1、使用背景
就是在企业做开发的时候啊,会遇见这样一种事情,就是说我这边写好的功能模块需要拿去给别的项目小组进行使用,那么这个时候你又不想让别人拿到你的源代码文件,怎么办呢;这个时候就可以选择将你的网表文件给到他使用,就是相当于把你的功能模块封装成了一个黑匣子一样,只有外部端口,没有内部代码;
2、实现流程
本次的功能流程是基于紫光同创FPGA在PDS软件开发环境之下进行实现的;
第一步:
首先我们需要先建立3个项目工程,当然这里不一定需要三个啊,但是不能少于2个项目工程;一个子模块,一个顶层;我这里为了整个流程的清晰度,所以建立了3个项目(2个子模块、一个TOP层);如下图所示(就用LED做例子了哈哈哈)
第二步:生成加密网表
用PDS软件打开我们的LED1和LED2子模块,然后对软件进行相关设置;找到project——>project settings——>synthesize——>disable io insertion进行点击勾选;


注意这些设置是在子模块里面操作设置的,在top层就不需要这样子进行设置了;
这些都设置完毕后呢,就可以对工程进行编译和综合了,综合完毕后会生成一个.adf的网表文件,我们要使用的就是这个文件;如下图所示:


671

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



