Verilog HDL程序设计

Verilog HDL程序设计

ID:40716158

大小:661.50 KB

页数:7页

时间:2019-08-06

Verilog HDL程序设计_第1页
Verilog HDL程序设计_第2页
Verilog HDL程序设计_第3页
Verilog HDL程序设计_第4页
Verilog HDL程序设计_第5页
资源描述:

《Verilog HDL程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、VerilogHDL程序设计一、实验目的:1.掌握VerilogHDL程序的设计方法2.熟悉Quartus_II9.0的安装3.熟悉Quartus_II9.0的使用二、实验工具:Quartus_II9.0三、上机内容:本上机实验采用VerilogHDL描述一个基本的数字逻辑单元(数据选择器、加法器等),在Quartus_II9.0中进行仿真,并观察逻辑综合后得到的RTL图。VerilogHDL是一种硬件描述语言(HDL:HardwareDiscriptionLanguage),是一种以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式

2、,还可以表示数字逻辑系统所完成的逻辑功能。模块是Verilog的基本描述单位,用于描述某个设计的功能或结构及其与其他模块通信的外部端口。一个设计的结构可使用开关级原语、门级原语和用户定义的原语方式描述;设计的数据流行为使用连续赋值语句进行描述;时序行为使用过程结构描述。一个模块可以在另一个模块中调用。模块的定义从关键字module开始,到关键字endmodule结束,每条VerilogHDL语句以“;”做为结束(块语句、编译向导、endmodule等少数除外)。一个完整的Verilog模块由以下五个部分组成:1.模块定义行:modulemodule_name(po

3、rt_list);2.说明部分用于定义不同的项,例如模块描述中使用的寄存器和参数。语句定义设计的功能和结构。说明部分和语句可以散布在模块中的任何地方;但是变量、寄存器、线网和参数等的说明部分必须在使用前出现。为了使模块描述清晰和具有良好的可读性,最好将所有的说明部分放在语句前。说明部分包括:寄存器,线网,参数:reg,wire,parameter端口类型说明行:input,output,inout函数、任务:function,task,等3.描述体部分:这是一个模块最重要的部分,在这里描述模块的行为和功能,子模块的调用和连接,逻辑门的调用,用户自定义部件的调用,初

4、始态赋值,always块,连续赋值语句等等。4.结束行,以endmodule结束,注意后面没有分号了。 在模块中,可用下述方式描述一个设计:  1)数据流方式;  2)行为方式;  3)结构方式;  4)上述描述方式的混合。QuartusII是著名FPGA厂商Altera公司提供的FPGA/CPLD开发集成环境,属于平台化设计工具。用户可以在QuartusII中实现整个数字集成电路的FPGA设计流程。QuartusII在21世纪初推出,是Altera前一代FPGA/CPLD集成开发环境MAX+plusII的更新换代产品,其界面友好,使用便捷。在QuartusII上

5、可以完成设计输入、HDL综合、布线布局(适配)、仿真和下载和硬件测试等流程,它提供了一种与结构无关的设计环境,使设计者能方便地进行设计输入、快速处理和器件编程。四、实验步骤:1.新建项目工程(1)先建一个文件夹。就在电脑本地硬盘找个地方建一个用于保存下一步工作中要产生的工程项目的文件夹,注意:文件夹的命名及其保存的路径中不能有中文字符。(2)再开始建立新项目工程,方法如右图点击:【File】菜单,选择下拉列表中的【NewProjectWizard...】命令,打开建立新项目工程的向导对话框。选择项目工程保存位置、定义项目工程名称以及设计文件顶层实体名称。第二栏(项

6、目工程名称)和第三栏(设计实体名称)软件会默认为与之前建立的文件夹名称一致。没有特别需要,我们一般选择软件的默认,不必特意去修改。需要注意的是:以上名称的命名中不能出现中文字符,否则软件的后续工作会出错。完成以上命名工作后,点击Next,进入下一步。第2步的工作是让你将之前已经设计好的工程文件添加到本项目工程里来,若没有之前设计好的文件,直接点Next,再进入下一步。第3步的工作是让你选择好设计文件下载所需要的可编程芯片的型号,本实验中可任选一种,比如CycloneⅢEP3C40Q240C8。第4步是让你选择第三方开发工具,如不需要,直接点击Next,进入下一步。

7、2.新建设计文件建立好一个新的项目工程后,接下来可以开始建立设计文件了。QuartusII软件可以用两种方法来建立设计文件,一种是利用软件自带的元器件库,以编辑电路原理图的方式来设计一个数字逻辑电路,另一种方法是应用硬件描述语言(如VHDL或Verilog)以编写源程序的方法来设计一个数字电路。本实验采用VerilogHDL编写源程序。(1)创建VerilogHDL文件从File菜单中选择【New…】命令,打开新建设计文件对话框,如下图。(2)编写VerilogHDL程序(3)保存VerilogHDL文件选择File—〉Save,要求文件与模块名称一致。3.项目工

8、程编译设计

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

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

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