- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《铁机》Verilog硬件描述语言实例1
第10章Verilog 硬件描述语言实例
10.1 引言
Verilog HDL描述逻辑电路时常用3种描述方式,分别
为:行为型描述、数据流型描述和结构型描述。
行为型描述只描述行为特征,不涉及逻辑电路的实现,
是一种高级语言描述方式,具有很强的通用性和有效性;
数据流型描述指通过assign连续赋值实现组合逻辑功能的
描述方式;结构型描述指描述实体连接的结构方式,所谓
实体一般指Verilog语言已定义的基元,也就是说结构型描
述指利用Verilog语言已定义的基元描述逻辑电路的描述方
式。
行为型描述语句更简练,有可能不被综合;结构型描
述语句通常容易被综合,但语句显得复杂。在实际开发中
往往结合使用多种描述方法。
10.2 2选1数据选择器
2选1数据选择器可以有多种描述方式,通过4个实例和
3种描述方式对例子中出现的语法现象进行解释。
10.2.1 2选1数据选择器的行为型描述方式;
10.2.2 2选1数据选择器的数据流型描述方式;
10.2.3 2选1数据选择器的行为型描述方式;
10.2.4 2选1数据选择器的结构型描述方式;
10.2.1 2选1数据选择器实例1
//例10.2.1
module Mux21 (a,b,s,y); //1
input a,b;
input s;
output y;
assign y = (s==0)? a : b; //2
endmodule //3
10.2.1 2选1数据选择器实例1
1. Verilog语言描述
//例10.2.1
module Mux21 (a,b,s,y); //1
input a,b;
input s;
output y;
assign y = (s==0)? a : b; //2
endmodule //3
2. 程序说明
(1) 注释行
(2) 模块定义语句module和endmodule
所有的程序都置于模块(module )框架结构内。模块
是Verilog最基本的构成单元。一个模块可以是一个元件或
者一个设计单元。
module 模块名 (端口列表) a mux 21
申明
y
功能描述
b
endmodule s
该模块共包括四个端口:输入端口a,b ,s和输出端口y 。
它定义的是二选一数据选择器。
Verilog 端口类型只有input (输入),output (输出),inout
(双向端口)三种,端口类型申明描述了端口的信号传输方向。
图10.2.2 Verilog 端口类型
(3) 连续赋值语句assign
“assign y = (s= =0)? a : b;”为一条连续赋值语句。连
续赋值语句assign能够给网表变量赋值。只要等号右边的
表达式值发生变化,这种赋值行为就会立刻发生。连续赋
值语句能模拟组合逻辑电路。
(4) 条件操作符“?”
s==0?a:b为一条件表达式。式中条件操作符“?”为三
目操作符,由两个操作符隔离三个操作数构成,语法格式
如下:
表达式1? 表达式2: 表达式3
执行操作时,首先会计算表达式1的值,如果表达式1
的值为1,那么将计算表达式2 的值,做为条件表达式的最
后结果;如果表达式1的值为0 ,则计算表达式3 的值,并
做为条件表达式最后的结果。
仿
您可能关注的文档
- .UG参数化.docx
- .UML静态模型.pdf
- .unit 7 教案.doc
- .Unit 8.ppt
- .Unit4.doc
- .Unit5 Travelling abroad.doc
- .Unit2 Language Points.doc
- .unit12 Life is full of the unexpected.ppt
- .USB接口定义及封装.pdf
- .Unit 1 College Life.ppt
- GB/T 45498.2-2025中华人民共和国社会保障卡一卡通规范 第2部分:应用规范.pdf
- GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 《GB/T 45498.3-2025中华人民共和国社会保障卡一卡通规范 第3部分:安全规范》.pdf
- 中国国家标准 GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 中国国家标准 GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法.pdf
- 《GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法》.pdf
- 《GB/T 9065.2-2025液压传动连接 软管接头 第2部分:24°锥形》.pdf
- 中国国家标准 GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
- 《GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性》.pdf
- GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
最近下载
- 大数据环境下电商用户行为分析与预测论文.docx VIP
- 《光纤温度传感器》.ppt
- 免疫性血小板减少症护理.pptx VIP
- Python编程基础与应用--课件0103使用PIP管理Python库.pptx VIP
- (2025春新教材)外研版三年级英语下册Unit 3 Yummy food 教学设计.docx VIP
- WH∕T 65-2014 电子图书元数据规范.pdf
- 汕头职业技术学院消防维保服务项目需求书.docx
- J B∕T 8856-2018 -溶解乙炔设备.pdf
- 毕业论文(设计)济宁三号煤矿7.0Mt-a新井设计.docx VIP
- 2024年高二上学期期中英语测试卷+听力(原卷+解析).docx
文档评论(0)