EDK调用ISE模块含有ISE软核(如fifo)时该怎么解决

2019-03-25 08:45发布

    我在用EDK的microblaze调用ISE中自己写的一个模块,此模块含有一个FIFO的软核。如果EDK调用不含有ISE软核的操作,我会做。在EDK工程里的pcore下添加ISE源文件,然后修改各个配置文件就行了。   现在要调用含有ISE软核的,但是EDK好像只能添加源文件(vhdl或者v) 如果只添加FIFO这些软核的HDL模版会报错。不知道能不能在EDK添加FIFO的网表,我不知道怎么操作,求大神指教啊。。。。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
sealorzh
1楼-- · 2019-03-25 15:57
 精彩回答 2  元偷偷看……
仙猫
2楼-- · 2019-03-25 19:32
 在user_logic里一样可写component,当然软核的vhd文件也必须加入工程才行。记得有一点容易出错的是,系统可能找不到软核的.ngc文件,需要手工把这个文件拷贝进工程目录。
sealorzh
3楼-- · 2019-03-26 00:17
user_logic添加component我知道,如果我把FIFO的例化文件添加进去了 还设置成black_box,在工程里的pcore->hdl文件夹里加入了FIFO的VHDL源码,在pcore->data文件夹下的pao里加入了编译顺序,这样EDK里生成bit流还出现了上诉的错误。 感觉跟ISE里对FIFO的模版就行implement一样。错误是一样的
仙猫
4楼-- · 2019-03-26 05:37
手工拷贝.ngc文件试试。
sealorzh
5楼-- · 2019-03-26 06:54
能稍微说的详细些么,我不知道怎么把FIFO的NGC文件添加到EDK的工程里,我折腾了半天,好像感觉EDK只能对VHDL源码模块进行调用?多谢了
仙猫
6楼-- · 2019-03-26 10:40
具体我也记不太清了,用coregen做软核时应该会生成一个.ngc文件。
①.EDK编译时会有个implementation目录
②.用ISE编译时应要指定一个工程目录
把.ngc文件拷贝进上述①、②中的某个目录试试。

一周热门 更多>