基于VerilogHDL的通信系统设计 第3章 功能仿真和下载配置

基于VerilogHDL的通信系统设计 第3章 功能仿真和下载配置

ID:46006113

大小:288.00 KB

页数:18页

时间:2019-11-20

基于VerilogHDL的通信系统设计 第3章 功能仿真和下载配置_第1页
基于VerilogHDL的通信系统设计 第3章 功能仿真和下载配置_第2页
基于VerilogHDL的通信系统设计 第3章 功能仿真和下载配置_第3页
基于VerilogHDL的通信系统设计 第3章 功能仿真和下载配置_第4页
基于VerilogHDL的通信系统设计 第3章 功能仿真和下载配置_第5页
资源描述:

《基于VerilogHDL的通信系统设计 第3章 功能仿真和下载配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章功能仿真和下载配置基于VerilogHDL的通信系统设计本章内容主要介绍了常用的仿真工具和开发工具“ModelSim”“QuartusII”的使用方法。“ModelSim”是一种常用的仿真工具,它的仿真功能较强,所以一般在前仿阶段应用广泛,它支持VHDL、Verilog以及混合语言设计的仿真,既可以应用于设计的前仿真,也可以在FPGA器件库的支持下进行时序仿真;“QuartusII”是一个基于“Altera”器件进行逻辑电路设计的体系结构化的完整集成环境,它功能比较完整,支持从仿真到配置下载过程中绝大部分功能,而仿真能力略弱于“ModelSi

2、m”软件,常用于完成综合、配置下载等功能。在本章最后一节,介绍了“AlteraFPGA”的主流配置方式,然后简单的介绍下载线的功能和常用的几种配置芯片。总而言之本章内容是对硬件描述语言仿真平台进行介绍,读者必须熟练掌握的内容。基于VerilogHDL的通信系统设计基于VerilogHDL的通信系统设计3-1“ModelSim”仿真工具3-1-1“ModelSim”简介“ModelSim”仿真工具是Model公司技术开发的目前业界最通用的仿真器之一,可以对所设计的VHDL或Verilog程序进行仿真,并支持IEEE常见的各种硬件描述语言标准,也可以对

3、Verilog和VHDL混合仿真,仿真精度高,仿真速度快。“ModelSim”仿真工具的版本非常多,与“Altera”相关的主要有“ModelSim-Altera”(即AE版本)、“ModelSimPE”和“ModelSimSE”版本等。“ModelSim-Altera”是一个OEM版本,功能有限,而且仿真速度慢。而“ModelSimSE”则是“ModelSim”的最强专业版,功能最全而且性能最好。本章讨论都将基于“ModelSim6.0SE”版本进行介绍,目的是希望经过本章的学习,可以简单地使用“ModelSim”软件进行仿真,有关该软件更深入的

4、使用教程,读者可以参考“ModelSim”附带的文档。基于VerilogHDL的通信系统设计一般应用“ModelSim”进行仿真的基本流程有如下4个步骤。3-1-2“ModelSim”基本仿真流程创建一个工作库。编译设计档。运行仿真。调试结果。基于VerilogHDL的通信系统设计本节内容基于ModelSim6.0SE版本进行介绍,ModelSim6.0SE的安装方法近似于普通应用软件的安装,这里不再赘述,值得注意的是,“ModelSim”的各个版本都可以在互联网上免费得到,购买的只是“License”文件。由于所有的仿真都在WindowsXP下进

5、行的,所以简单说明一下“License”的安装方法。安装方法有两种:一种是通过运行“ModelSimLicenseWizard”软件自动设置环境变量。另外一种可以直接在系统环境变量中设定这些参数。具体操作方法是在C:盘根目录下新建“flexlm”活页夹,然后将购买的“license.dat”文件拷贝到“flexlm”文件夹。在“我的计算机”上点击鼠标右键,选择“属性”,单击“高级”选项卡,单击接口底部“环境变量”,新建一个变量,变量名为“LM_LICENSE_FILE”,“变数值”为“C:flexlmlicense.dat”,即“License

6、”文件的存放地址。通过以上过程完成了“license”的安装,下次用户就可以正常使用“ModelSim”软件了。3-1-3“ModelSim”仿真实例基于VerilogHDL的通信系统设计“force”命令用于为信号添加驱动,这是仿真中最常用的命令,本章涉及的例子就用到了该命令。“run”命令用于执行仿真。“quit”命令用于退出仿真或退出“ModelSim”。“view”命令用于打开一些窗口以用于查看。3-1-4常用的“ModelSim”仿真命令介绍基于VerilogHDL的通信系统设计数据流窗口是一般仿真软件都要提供的一个通用窗口,通过该窗口可

7、以跟踪设计中的物理连接,跟踪设计中事件的传播,也可以用来跟踪寄存器、网线和进程等,极大地丰富了程序调试方法。数据流窗口中可以显示进程(可以是“Verilog”的一个模块)、信号、网线和寄存器等,也可以显示设计中的内部连接。数据流窗口最大的用途是进行跟踪,方便查找引起意外输出的原因,在使用这个功能的时候,会用到数据流窗口中内嵌的波形窗口。这个波形窗口中的活动指针与数据流窗口想关联,移动指针将影响在数据流窗口中信号值的变化。3-1-5“dataflow”的应用基于VerilogHDL的通信系统设计“ModelSim”代码覆盖率以图形和报告文件的形式反映

8、了源代码中可执行语句、分支语句、条件语句和表达式被执行的情况,也可以测试逻辑位在仿真执行期间翻转的情况。一般代码覆盖率查看

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

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

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