- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5讲典型基本逻辑路的Verilog-HDL描述-Read
第 5 讲 典型基本逻辑路的Verilog-HDL描述 5.1 数据选择器 ? 5.2 编码器 ? 5.3 同步RS触发器 ? 5.4 带有复位端的同步D触发器 5.1 数据选择器[To top]
数据选择器又称为多路开关,简称MUX(Multiplexer)。它的逻辑功能是在地址选择信号SEL的控制下,从多路输入(A、B…)数据中选择某一路数据作为输出,一个2-1数据选择器的逻辑电路符号如图1所示。
? 图1 2-1数据选择器的逻辑符号
逻辑电路如图2所示,有关A、B及SEL的解释读者还可参考有关书籍(1)。
? 图2 2-1数据选择器的逻辑电路
例1 2-1数据选择器的Verilog-HDL描述/* 2-1 SELECTOR */module SEL ( A, B, SEL, F ); //模块名及端口参数,范围至endmodule。 input A, B, SEL; //输入端口定义 output F ; //输出端口定义
assign F = ~SEL A | SEL B; //assign语句,实现功能:F=(/SEL·A)+(SEL·B)。endmodule //模块结束
例2 使用case语句的2-1数据选择器/* 2-1 SELECTOR */module SEL ( A, B, SEL, F ); //模块名及参数定义,范围至endmodule。
input A, B, SEL; //输入端口定义 output F; //输出端口定义
assign F = SEL2_1_FUNC ( A, B, SEL ); //用assign语句实现function函数调用
function SEL2_1_FUNC; //function函数及函数名,至endfunction为止。 input A, B, SEL; //输入端口定义 case ( SEL ) //case语句,至于endcase为止。 0: SEL2_1_FUNC = A; //功能:SEL=0时,返回A。 1: SEL2_1_FUNC = B; //功能:SEL=1时,返回B。 endcase //case语句结束 endfunction //function函数结束endmodule //模块结束
【解说】if_else语句的使用方法 if_else 语句用来先判定所给的条件是否满足,然后根据判定的结果(真或假)来执行所给出的两种操作之一。
例3 使用if_else语句的2-1数据选择器 /* 2-1 SELECTOR */module SEL ( A, B, SEL, F ); //模块名及参数定义,范围至endmodule。 input A, B, SEL; //输入端口定义 output F; //输出端口定义
assign F = SEL2_1_FUNC ( A, B, SEL ); //用assign语句实现function函数调用
function SEL2_1_FUNC; //function函数及函数名,至endfunction为止。 input A, B, SEL; //输入端口定义
if ( SEL == 0 ) // if语句,与else配合使用。 SEL2_1_FUNC = A; //如果SEL= 0,则返回A。 else //if相呼应 SEL2_1_FUNC = B; //否则返回B endfunction //function函数结束endmodule //模块结束
【解说】function函数 function函数的目的是返回一个用于表达式的值 ,函数的形式为:
function 返回值位宽或类型说明 函数名; 端口定义; 局部变量定义; 其他语句; endfunction
在例2中,用到了fun
您可能关注的文档
- 电源系统中多个子系统之间的电磁兼容问题摘要通过一个实例分析了.DOC
- 电磁继电器-Alexaclickscom.PPT
- 电线电缆基础知识概论电线电缆基本概念1定义用于传输.PPT
- 电缆外施信号远传型故障指示器北京飞举电气有限公司.PDF
- 电网工业控制系统安全威胁监测系统设计及应用-电力信息与通信技术.PDF
- 电联工程技术股份有限公司公开转让说明书-全国中小企业股份转让系统.PDF
- 电脑作业危害及控制.PPT
- 电脑入门不得不晓的知识.DOC
- 电脑的三个子系统CentralProcessingUnitCPUMainmemory.PPT
- 电脑系统的系统组想一想电风扇散热器和水冷系统这或会增加.DOC
文档评论(0)