在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才明白这其中的原由
文章评论(0条评论)
登录后参与讨论