Verilog-HDL数字设计教程--第2章-Verilog-HDL基本概念课件.ppt
《Verilog-HDL数字设计教程--第2章-Verilog-HDL基本概念课件.ppt》由会员分享,可在线阅读,更多相关《Verilog-HDL数字设计教程--第2章-Verilog-HDL基本概念课件.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 Verilog HDL基本概念2.1编写并运行一个简单的Verilog HDL语言程序2.2 层次建模 2.3 Verilog HDL语言的数据类型及常量和变量 2.4 编译预处理 2.5 小结 在线教务辅导网:在线教务辅导网:http:/教材其余课件及动画素材请查阅在线教务辅导网教材其余课件及动画素材请查阅在线教务辅导网QQ:349134187 或者直接输入下面地址:或者直接输入下面地址:http:/2.1编写、运行一个简单的编写、运行一个简单的Verilog HDL语言程序语言程序1.编写一个简单的Verilog HDL语言程序 2.Verilog HDL语言程序开发环境Quart
2、usII6.0 编写一个简单的编写一个简单的Verilog HDL语言程序语言程序【例2-1】实现一个二选一多路选择器module mux21a(a,b,s,y);input a,b,s;output y;assign y=s?b:a;/实现二选一功能endmodule或或:module mux21a(input a,b,s,output y);assign y=s?b:a;/实现二选一功能实现二选一功能endmodule例例2-1说明说明(1)module和endmodule是Verilog HDL语言的关键字,用来说明模块。Verilog HDL程序是由模块构成的。每个模块的内容都是嵌在m
3、odule和endmodule两个语句之间。(2)input和output 是Verilog HDL语言的关键字,用来说明模块的端口属性。端口属性有三种,为input、output和inout,分别为输入、输出、输入输出属性。每个模块要进行端口列表声明,说明这些端口的输入、输出属性。(3)assign是Verilog HDL语言的关键字,用来说明模块内部信号的连接关系。语句assign y=s?b:a;的功能是:当s=1时,y=b;当s=0时,y=a。Verilog HDL语言程序开发环境语言程序开发环境 QuartusIIQuartusII设计流程设计流程 1 1创建工程准备工作创建工程准备
4、工作 图图2-2-2 2 选择编辑选择编辑文件及其文件及其语语言言类类型型QuartusIIQuartusII设计流程设计流程 1 1创建工程准备工作创建工程准备工作 图图2-2-3 3键键入源程序并存入源程序并存盘盘QuartusIIQuartusII设计流程设计流程2.2.创建工程创建工程 图图2-4 选择创选择创建新工程建新工程QuartusIIQuartusII设计流程设计流程2.2.创建工程创建工程 图图2-5 2-5 工程位置、工程名称、工程位置、工程名称、顶层顶层模模块块名名QuartusIIQuartusII设计流程设计流程2.2.创建工程创建工程 图图2-62-6 将所有相关
5、的文件都加入将所有相关的文件都加入进进此工程此工程 QuartusIIQuartusII设计流程设计流程2.2.创建工程创建工程图图2-72-7 选择选择目目标标FPGAFPGA器件器件QuartusIIQuartusII设计流程设计流程2.2.创建工程创建工程图图2-82-8 选择选择第三方工具第三方工具QuartusIIQuartusII设计流程设计流程2.2.创建工程创建工程图图2-9 2-9 使用使用modelsimmodelsim作作为为仿真工作的仿真工作的设设置置 QuartusIIQuartusII设计流程设计流程2.2.创建工程创建工程图图2-102-10 工程工程层层次界面和
6、次界面和设计设计文件界面文件界面QuartusIIQuartusII设计流程设计流程3 3编译设置编译设置 图图2-112-11 设设置置对话对话框框QuartusIIQuartusII设计流程设计流程3 3编译设置编译设置 图图2-12 2-12 DeviceDevice设设置置对话对话框框QuartusIIQuartusII设计流程设计流程3 3编译设置编译设置 图图2-132-13 选择选择配置器件的工作方式配置器件的工作方式 QuartusIIQuartusII设计流程设计流程3 3编译设置编译设置 图图2 2-1414 选择选择配置器件和配置器件和编编程方式程方式 QuartusII
7、QuartusII设计流程设计流程3 3编译设置编译设置 图图2-152-15 未用管脚未用管脚设设置置QuartusIIQuartusII设计流程设计流程3 3编译设置编译设置 图图2-162-16 编译进编译进度度QuartusIIQuartusII设计流程设计流程3 3编译设置编译设置 图图2-172-17 全程全程编译编译后出后出现报错现报错信息信息QuartusIIQuartusII设计流程设计流程3 3编译设置编译设置 图图2-182-18 全程全程编译编译成功后的成功后的汇总汇总信息信息4 4仿真仿真 图图2-192-19 选择选择Vector waveform fileVect
8、or waveform file界面界面QuartusII设计流程设计流程4 4仿真仿真 图图2-20 2-20 仿真仿真测试测试向量波形文件向量波形文件QuartusII设计流程设计流程4 4仿真仿真 图图2-212-21 仿真波形信号仿真波形信号设设置置QuartusII设计流程设计流程4 4仿真仿真 图图2-22 2-22 加入了待加入了待观观察信号察信号的的波形波形图图QuartusII设计流程设计流程4 4仿真仿真 QuartusII设计流程设计流程图图2-23 2-23 设设置置仿真仿真时间时间最小最小间间隔隔4 4仿真仿真 QuartusII设计流程设计流程图图2-24 2-24
9、 设设置置仿真仿真时间长时间长度度4 4仿真仿真 QuartusII设计流程设计流程图图2-252-25 设设置好的激励波形置好的激励波形图图4 4仿真仿真 QuartusII设计流程设计流程图图2-26 2-26 功能仿真功能仿真设设置界面置界面4 4仿真仿真 QuartusII设计流程设计流程图图2-272-27 功能仿真波形功能仿真波形输输出出 4 4仿真仿真 QuartusII设计流程设计流程图图2-28 2-28 时时序仿真序仿真设设置界面置界面4 4仿真仿真 QuartusII设计流程设计流程图图2-292-29 时时序仿真波形序仿真波形输输出出 5 5引脚锁定引脚锁定 Quart
10、usII设计流程设计流程图图2-302-30 引脚引脚锁锁定定对话对话框框图图6 6把程序下载到硬件上进行测试把程序下载到硬件上进行测试 QuartusII设计流程设计流程图图2-32-31 1 设设置置USBUSB硬件端口硬件端口6 6把程序下载到硬件上进行测试把程序下载到硬件上进行测试 QuartusII设计流程设计流程图图2-32-32 2 下下载载界面界面6 6把程序下载到硬件上进行测试把程序下载到硬件上进行测试 QuartusII设计流程设计流程图图2-32-33 3 选择选择下下载载文件文件2.2 层次建模层次建模 图图2-32-34 4 全加器全加器f_adderf_adder电
11、电路路图图2.2 层次建模层次建模【例2-3】实现一个1位全加器/*以下为全加器顶层模块*/module f_adder(ain,bin,cin,cout,sum);output cout,sum;input ain,bin,cin;wire ain,bin,cin,cout,sum;wire d,e,f;h_adder u0(ain,bin,d,e);h_adder u1(e,cin,f,sum);or2a u2(d,f,cout);endmodule2.2 层次建模层次建模【例2-3】实现一个1位全加器/*以下为半加器模块*/module h_adder(a,b,co,so);output
12、 co,so;input a,b;wire a,b,co,so,bbar;and and2(co,a,b);not not1(bbar,b);xnor xnor2(so,a,bbar);endmodule/*以下为或门模块*/module or2a(a,b,c);output c;input a,b;wire a,b,c;assign c=a|b;endmodule 图图2-32-35 5 半加器半加器h_adderh_adder电电路路图图2.2 层次建模层次建模 图图2-36 2-36 一位全加器功能仿真波形一位全加器功能仿真波形2.2 层次建模层次建模 图图2-32-37 7 自自顶顶向
13、下向下设计设计方法方法2.2 层次建模层次建模 图图2-32-38 8 自底向上自底向上设计设计方法方法2.2 层次建模层次建模 图图2-42-41 1 全加器的全加器的设计层设计层次次模块实例化与端口关联模块实例化与端口关联 在模块实例化中,可以使用两种方法将模块定义的端口与外部在模块实例化中,可以使用两种方法将模块定义的端口与外部环境中的信号连接起来:位置关联法和名称关联法环境中的信号连接起来:位置关联法和名称关联法。(1)(1)位置关位置关联联 h_adder u0(ain,bin,d,e);h_adder u1(e,cin,f,sum);or2a u2(d,f,cout);(2)(2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Verilog HDL 数字 设计 教程 基本概念 课件
限制150内