如何将他人的SOPC工程转换为自己可以使用的工程

上篇文章的程序源码在:http://download.csdn.net/detail/noticeable/9921952

 

源码错误现象:

在下载源码文件解压后,打开系统工程,可以看到quartus II下的工程和之前Verilog学习时一样,没有问题

qsy的打开也是没有问题的,在解压路径下选择.qsys文件即可

但是当我们把TOOL-> 打开时,重新将workspace导到自己的文件夹下

 

打开eclipse后eclipse,此时看着eclipse好像也没什么问题

但是编译的话,还是会报错

 

 

 

源码错误分析:

    出现这种现象的原因是,eclipse的workspace使用的是project的绝对路径,而quartus使用的是相对路径,当workspace下的源码位置改变或路径中的文件夹名更改后,workspace还是在绝对路径中寻找着源码,此时,编译链就会出错。

 

 

解决方法:

    对于此种现象的 解决方法,将新打开的工程中已经存在的两个工程delete

 

 移除文件后,回到解压后的文件夹下,在(C:\Users\li\Desktop\SOPC_GHRD\SOPC_GHRD\software\led_run_bsp)路径下找到settings.bsp文件夹,使用计事本等文本工具打开进行编辑

 

更改完后保存文件,并回到nios II 的eclipse中,将文件重新导入

 

 在弹出的窗口中,选择Select root directiory,点击Browse,定位到Workspace目录(这里也就是Quartus II工程目录)

 

 

可以看到,软件会自动找到该目录下存在的软件工程,然后点击finish即可将工程导入进来,然后重新generate BSP,如果在右键中找不到NIOS这个选项,原因是你修改过qsys后没有重新generated HDL

 

至此,重行编译即可无错误的完成,之后就是按照上篇文章进行烧写,仿真

 

posted @ 2017-08-05 10:42  noticeable  阅读(528)  评论(0编辑  收藏  举报