EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 mutougeda 于 2020-12-26 09:40 编辑 2 Q) Y# e5 g9 I6 v/ r/ ]
& I; N- j2 A2 z* k/ x引言 书上学来终觉浅,绝知此事要躬行。前面几小节的内容都是基于现成的东西展开的,用的是现成的综合好的svf文件,ormon也是事先编译好的,linux也是移植好的,这些都是opencores给咱们弄好的。当然,也不是说用现成的没有意义,意义是很大的,即有了一个直观的,直接的感受。如果想要进一步研究,就需要自己动手修改代码了,在修改之前,有一个环节需要做,就是先把现成的变成自己的,即要能把现有的源码,经过编译或者综合生成可以work的文件。
. f( m- Z& Q$ ^. r$ [+ a7 B) z本小节就先把svf变成自己的,如题。
/ `. o( m; t1 `; i# r3 l5.1 安装quartus10.1' Z* v$ U+ }9 @* j8 `$ U& u" E) ?
1》刚开始我装的是9.0版本的,装完之后发现这个版本的不支持cyclone IV E这个芯片。所以就装了一个10.1的。% w: B. _, e s- K
2》具体安装过程就不用说了,我们这没有正版的ALTERA的board,所以也没有正版的software ,装的是骏龙破解版的。
2 }: l7 K$ E' x6 n3 ]/ a5.2 综合0 s: T( M, U( P+ \1 e! [
1》将virtualbox里面soc-design目录下的内容弄到windows下。具体方法有很多,比如,共享文件夹,用U盘copy,samba服务等。我用的是共享文件夹。
/ x- L; c2 J3 w/ i1 T2》打开quartus工程文件) _# r! R R% a+ L( Y
路径是soc-design/orpsocv2/boards/altera/ordb2a-ep4ce22/syn/quartus
% l) B2 n7 E! v- t4 o3 c工程文件是ORDB2A.qpf
1 _/ [' ^; Y; r8 u! N3》综合
' w0 v- D- }+ E" u! A8 e我遇到一个小问题:提示readmemh()函数的第0个参数必须是字符串,看了一下代码,没什么问题。就采用简单方法,将第0个参数用parameter定义的具体值替换了。OK。综合完毕。生成了svf文件和sof文件。
1 U/ ]) S6 j; X) z9 _/ x8 G4 Y4 }% r; l4》烧写
, a1 |) M7 M$ f将刚生成的orpsoc_top.svf文件拷到virtualbox下的FPGA_dev_board目录下,替换旧的文件。 |