原创 niosII中自定义rtl8019模块后,没有default mac问题的解决

2009-7-1 23:01 2726 6 6 分类: FPGA/CPLD

在SOPC中自定义了一个网卡模块rtl8019后,进入nios II中建立应用程序模板simple socker server 后,在设置software component时,在lwip标签下,default MAC是灰色的,不能加入自己定义的rtl8019


在QuartusII 5.0平台下,经过几方摸索后终于找到解决方法:


方法步骤如下:


1,在SOPC下用new component建立自定义的rtl8019后,component edit工具会产生


 class.ptf.


2,打开class.ptf,虽然altera公司不建议我们修改class.ptf,但是我们可以在class.ptf中添加如下代码(红色字体为后加入部分):


CLASS  rtl8019


{


      MODULE_DEFAULTS


      {


            class="rtl8019";


             class_version="2.1";


             WIZARD_SCRIPT_ARGUMENTS


               {


                      IS_Ethernet_Mac="1";


               }


        ....................


       }


}


------------------------------------------------------------------------------


另外这里补记一下,在quartusII 5.0和Quartus II 7.2下用SOPC中的component Edit自定义模块时,且不说过程细节不同,最后产生的文件也是不同的。


5.0产生class.ptf (component description) and cb_generator.pl(script toassign instance parameters)


while,


7.2 creates class.ptf and *_hw.tcl


altera最新的software handbook 都是针对7.0以后的版本的,所以起初我看altera的文档的时候总是会迷糊,今天一遍用5.0一边用7.2才明白这其中的原由

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /3 下一条