Quartus II 15.0中仿真Altera三速以太网IP核

Quartus II 15.0中仿真Altera三速以太网IP核

ID:39361137

大小:563.70 KB

页数:17页

时间:2019-07-01

Quartus II 15.0中仿真Altera三速以太网IP核_第1页
Quartus II 15.0中仿真Altera三速以太网IP核_第2页
Quartus II 15.0中仿真Altera三速以太网IP核_第3页
Quartus II 15.0中仿真Altera三速以太网IP核_第4页
Quartus II 15.0中仿真Altera三速以太网IP核_第5页
资源描述:

《Quartus II 15.0中仿真Altera三速以太网IP核》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、小梅哥FPGA学习笔记之QuartusII15.0中仿真Altera三速以太网IP核 (友情提示:图片有点多,默认缩小状态下可能看不清楚,点击图片可查看高清大图哦) 近期的项目需要用到网络端口通过UDP协议来进行数据的与PC机的交互。FPGA系统中实现网口有多种方式,包括友晶的DE2-35开发板上使用的NIOSII处理器通过外部MAC芯片DM9000实现的webserver,以及DE2-115开发板上使用NIOSII处理器与三速以太网(TSE)IP核实现webserver,再就是W5X00系列的硬件TCP/IP网络芯片,配合FPGA实现网络数据传输。当然,我自己也曾经在项目中直接使用完全

2、自己编写的UDP协议网络收发逻辑配合外部网络PHY芯片,实现数据的收发。早就知道QuartusII中提供了有三速以太网的MAC层IP,今天,在新项目的网络接口开工前,先通过仿真来了解一下该IP核的基本情况,相信该IP核的仿真结果一定很标准,能够为我后期手动写MAC层逻辑提供一个标准的时序参照。 这里我使用Altera 公司最新的FPGA开发工具QuartusII15.0(前天刚刚出了update1版本,不过公司网速慢,我还没来得及更新)来生成该以太网IP核以及设计实例,并使用Modelsim–Altera来仿真,来得到仿真波形。 在QuartusII15.0中,新建一个空白工程,工程名字

3、任意,这里我命名为TSE_SIM,器件我选择在至芯科技学习时发给我的ZX-1开发板上使用的FPGA芯片EP4CE10C8,仿真工具选择modelsim-altera,语言为Verilog。(创建工程这些的我就不上图了,相信大家都很熟悉)最终,创建工程完成后的Summary如下图所示: 点击Finish完成工程的创建。在软件的右侧IPCatlog中(以前的博客有提到,QuartusII15.0中的IP核调用不再是在MegaWizardPlug-InManager中,而是IPCatlog)依次展开InterfaceProtocols/Ethernet,然后双击Triple-SpeedEthe

4、rnet,就会弹出下面的对话框:这里,语言选择Verilog,IP核被我自己命名为TSE,然后点击OK,则开始启动参数配置界面,启动过程很长,从点击OK到最终GUI弹出来大约需要20秒左右的时间,大家要耐心点,不要怀疑是否是软件出了故障。在CoreConfiguration选项卡中,选择CoreVariation为10/100/1000MbEthernetMAC(自适应以太网介质访问控制子层协议),interface选择RGMII接口(参照友晶DE2-115硬件结构),勾选上使用内部fifo选项,具体如下图所示: 在MACOptions选项卡中,EthernetMACOptions默认选

5、择即可,在MOIDModule中,勾选IncludeMDIOModule(MDC/MDIO)。如下图所示: 在FIFOOptions选项卡中,选择Width为8bits,Depth默认2048即可,如下图所示: 另外两个选项卡TimestampOptions和PCS/TransceriverOptions不需要修改(全灰色,器件不支持,咱也改不了)。接下来点击右下角的Finish按钮,会弹出如下图所示的界面,这里提示是否生成设计示例,将其勾选上,然后点击Generate,则软件开始生成IP核核参考设计,整个过程大约需要1到2分钟。 生成完成后点击Exit退出,回到QuartusII工程中

6、。我们发现自动将生成的两个文件TSE.qip和TSE.sip文件添加进来了,这里我们选中TSE.qip文件,右键单击,选择将其设置为顶层文件接下来,就可以对整个工程进行分析和综合了,这里提供一组快捷键:“Ctrl+K”来实现分析和综合,当然,如果需要进行全编译,则可使用组合键“Ctrl+L”。(接上篇)编译完成后,一般不会出现错误,这时候,就可以通过设置NativeLink来将QuartusII工程文件与Modelsim-Altera软件关联起来了。设置NaitveLink的详细步骤如下图所示:点击Assignments—>Settings在弹出的对话框中(如下图所示)选择EDATool

7、Settings(红框1处),选择Simulation(红框2处),核对红框3处和4处是否与图上设置的一致,然后勾选红框5处的Compiletestbench,点击红框6处的TestBenches以进入新的testbench设置窗口。在新的testbench设置窗口中,点击New以创建一个新的Testbench设置脚本,如下图所示:单击NewTestBenchSettings选项卡中的Filename一栏最右侧的三个小点(红框1处所

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。