- 12
- 0
- 约8.68千字
- 约 30页
- 2015-12-12 发布于广东
- 举报
第4章 Verilog HDL常用电路设计 4.1 常用组合逻辑电路设计 4.2 常用时序逻辑电路设计 4.3 小结 4.1 常用组合逻辑电路设计 4.1 常用组合逻辑电路设计 数据选择器 译码器 加法器 乘法器 比较器 ALU 三态总线 三态总线 三态总线 三态总线 4.2 常用时序逻辑电路设计 4.2 常用时序逻辑电路设计 D触发器和锁存器 寄存器 寄存器 移位寄存器 计数器 计数器 分频器 分频器 分频器 分频器 程序存储器 ROM 数据存储器 RAM P104 T1、2、3、4、 5、 6、 7、8 * * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 1 数据选择器 2 译码器 3 加法器 4 乘法器 5 比较器 6 ALU 7 三态总线 【例4-1】 参数型n位,mx1数据选择器 module multiplexer_N( X1,X2,X3,X4, sel,Y); parameter N=8; //该参数定义了一个(8位)的4选一多路选择器 input[N-1: 0] X1,X2,X3,X4; input[1:0] sel; output reg [N-1: 0] Y; always @(sel,X1,X2,X3,X4) case(sel) 2b00: Y = X1; 2b01: Y = X2; 2b10: Y = X3; 2b11: Y = X4; endcase endmodule 【例4-2】 参数型log nxn译码器 module decode_N( sel, Y); parameter N=4; //该参数定义了一个4输出(4位)的译码器 input[1:0] sel; //此参数为2位,通过计算log4=2得到,可得到4输出译码器 output reg [N-1: 0] Y; always @(sel) case(sel) 2b00: Y = 4b0001; 2b01: Y = 4b0010; 2b10: Y = 4b0100; 2b11: Y = 4b1000; endcase endmodule 【例4-3】 参数型N位加法器 module add_N( X, Y, sum, co); parameter N=8; input [N-1: 0] X, Y; output [N-1: 0] sum; output co; assign { co, sum } = X + Y; endmodule 【例4-4】 参数型N位乘法器 module mul_N( X, Y, mul); parameter N=8; input [N-1: 0] X, Y; output [2*N-1: 0] mul; assign mul = X * Y; endmodule 【例4-5】 参数型N位比较器 module compare_N( X, Y, X_gt_Y, X_eq_Y, X_lt_Y); parameter N=8; //参与比较的数的位数为8 input [N-1: 0] X, Y; output reg X_gt_Y, X_eq_Y, X_lt_Y; always @(X,Y) if(XY) begin X_gt_Y=1;X_eq_Y=0; X_lt_Y=0; end else if(X==Y) begin X_gt_Y=0;X_eq_Y=1; X_lt_Y=0; end else begin X_gt_Y=0;X_eq_Y=0; X_lt_Y=1; end endmodule 【例4-6】 参数型n位,m功能ALU module alu_N(X, Y, sel,result); parameter N=8; input[2:0] sel; //3位可定义m=8功能 input [N-1: 0] X, Y; output reg[N-1: 0] result; always @(X, Y, sel) begin case(sel) 3b000: result=X+Y; //加法 3b001: result=X-Y; //减法 3b010: result=X1; //左移1位 3b011: result=X1; //右移1位 3b100: result=XY; //相与 3b101: result=X^Y; //异或 3b110: result=~X; //求反 3b111: result=X; //直通 endcase
您可能关注的文档
- UG NX 8基础教程 作者 978-7-302-31311-3 第4章.ppt
- UG NX 8基础教程 作者 978-7-302-31311-3 第7章.ppt
- UG NX 8基础教程 作者 978-7-302-31311-3 第8章.ppt
- UG NX 8基础教程 作者 978-7-302-31311-3 第9章.ppt
- UG NX 8三维造型基础教程(第2版) 作者 978-7-302-31529-2 第二章.ppt
- UG NX 8三维造型基础教程(第2版) 作者 978-7-302-31529-2 第七章.ppt
- UG NX 8三维造型基础教程(第2版) 作者 978-7-302-31529-2 第三章.ppt
- UG NX 8三维造型基础教程(第2版) 作者 978-7-302-31529-2 第四章.ppt
- UG NX 8三维造型基础教程(第2版) 作者 978-7-302-31529-2 第五章.ppt
- UG NX 8三维造型基础教程(第2版) 作者 978-7-302-31529-2 第一章.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- 汽车热管理系统仿真分析与实例解析 课件 06 AI 技术与汽车热管理.pptx
- 《钛合金锻坯 缺陷检测 相控阵超声水浸检测方法》.pdf VIP
- F665065【复试】2024年长春理工大学070200物理学《复试物理光学》考研复试终极预测5套卷.pdf VIP
- 7.2《秦腔》课件(共43张PPT)(含音频+视频).pptx VIP
- 《急危重症护理学》配套ppt 9.第九章 泌尿系统功能监护.ppt VIP
- ZR-ZT-无油空压机培训资料.ppt VIP
- 2025年度医院党支部组织生活会临床医生个人对照检查材料.doc VIP
- (国家标准)GB T 7424.1-2003 光缆总规范 第1部分:总则.pdf
- 《工业控制系统信息安全防护指南》解读.doc VIP
- 救护员培训应急救护PPT课件.pptx VIP
原创力文档

文档评论(0)