3.1 ENET接口设计
本系统用到的基于DM9000A的ENET接口并非SOPC Builder所提供的标准组件,故必须进行自定义组件设计。经查阅参考文献[1]中图2.1(和处理器接口的信号连接图)可知:只需针对与处理器有关的管脚(SD0~15、CMD、INT、IOR#、IOW#、CS#、PWRST#)设计相应接口模块即可。图3为基于DM9000A的ENET接口设计示意图,图右侧表示接口与DM9000A管脚对应关系;NIOSII侧的写入数据IDATA只有在写入信号IWR_N有效时才会把数据传至DM9000A侧。根据图3所示的信号端口映射及逻辑关系,写出Verilog或VHDL文件,利用SOPC Builder中的Interface to User Logic导入即可创建基于DM9000A的ENET接口。