Verilog HDL程序设计.docx
《Verilog HDL程序设计.docx》由会员分享,可在线阅读,更多相关《Verilog HDL程序设计.docx(5页珍藏版)》请在三一办公上搜索。
1、Verilog HDL程序设计上机实验1:Verilog HDL程序设计 一、实验目的: 1掌握Verilog HDL程序的设计方法 2熟悉Quartus_II 9.0的安装 3熟悉Quartus_II 9.0的使用 二、实验工具:Quartus_II 9.0 三、上机内容: 本上机实验采用Verilog HDL描述一个基本的数字逻辑单元(数据选择器、加法器、计数器等),在Quartus_II 9.0中进行仿真,并观察逻辑综合后得到的RTL图。 Verilog HDL是一种硬件描述语言,是一种以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑
2、系统所完成的逻辑功能。 模块是Verilog 的基本描述单位,用于描述某个设计的功能或结构及其与其他模块通信的外部端口。一个设计的结构可使用开关级原语、门级原语和用户定义的原语方式描述; 设计的数据流行为使用连续赋值语句进行描述; 时序行为使用过程结构描述。一个模块可以在另一个模块中调用。 模块的定义从关键字module开始,到关键字endmodule结束,每条Verilog HDL语句以“;”做为结束。 一个完整的Verilog模块由以下五个部分组成: 1模块定义行:module module_name (port_list); 2说明部分用于定义不同的项,例如模块描述中使用的寄存器和参数。
3、语句定义设计的功能和结构。说明部分和语句可以散布在模块中的任何地方;但是变量、寄存器、线网和参数等的说明部分必须在使用前出现。为了使模块描述清晰和具有良好的可读性, 最好将所有的说明部分放在语句前。 说明部分包括: 寄存器,线网,参数:reg, wire, parameter 端口类型说明行:input, output, inout 函数、任务:function, task, 等 3描述体部分:这是一个模块最重要的部分,在这里描述模块的行为和功能,子模块的调用和连接,逻辑门的调用,用户自定义部件的调用,初始态赋值,always块,连续赋值语句等等。 4结束行,以endmodule结束,注意后面
4、没有分号了。 在模块中,可用下述方式描述一个设计: 1) 数据流方式; 2) 行为方式; 3) 结构方式; 4) 上述描述方式的混合。 Quartus II是著名FPGA厂商 Altera 公司提供的FPGA/CPLD开发集成环境,属于平台化设计工具。用户可以在Quartus II中实现整个数字集成电路的FPGA设计流程。Quartus II在21世纪初推出,是Altera前一代FPGA/CPLD集成开发环境MAX+plus II的更新换代产品,其界面友好,使用便捷。在Quartus II上可以完成设计输入、HDL综合、布线布局、仿真和下载和硬件测试等流程,它提供了一种与结构无关的设计环境,使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Verilog HDL程序设计 HDL 程序设计
链接地址:https://www.31ppt.com/p-3168558.html