- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
z4组合逻辑和时序逻辑描述
第七章 逻辑电路的描述 7.1 组合电路的设计 7.2 时序电路的设计 7.3 有限状态机 7. 4 存储器的描述 7.1 组合电路的设计 7.1.1 3线-8线译码器 module decoder(out,in); output[7:0] out; input[2:0] in; reg[7:0] out; always@(in) begin … end endmodule 7.1.2 8线-3线编码器 module zcoder(out,in); output[2:0] out; input[7:0] in; reg[2:0] out; always@(in) begin … end endmodule module code_83(din, dout); input[7:0] din; output[2:0] dout; function[2:0] code; input[7:0] din; if (din[7]) code = 3d7; else if (din[6]) code = 3d6; else if (din[5]) code = 3d5; else if (din[4]) code = 3d4; else if (din[3]) code = 3d3; else if (din[2]) code = 3d2; else if (din[1]) code = 3d1; else code = 3d0; endfunction assign dout = code(din); endmodule 7.1.3 七段显示译码器 BCD-七段显示译码电路的真值表 case({D3,D2,D1,D0}) 4d0: {a,b,c,d,e,f,g}=7b1111110; 4d1: {a,b,c,d,e,f,g}=7b0110000; 4d2: {a,b,c,d,e,f,g}=7b1101101; 4d3: {a,b,c,d,e,f,g}=7b1111001; 4d4: {a,b,c,d,e,f,g}=7b0110011; 4d5: {a,b,c,d,e,f,g}=7b1011011; 4d6: {a,b,c,d,e,f,g}=7b1011111; 4d7: {a,b,c,d,e,f,g}=7b1110000; 4d8: {a,b,c,d,e,f,g}=7b1111111; 4d9: {a,b,c,d,e,f,g}=7b1111011; default: {a,b,c,d,e,f,g}=7bx; endcase 7.1 .4 四选一数据选择器 module mux_case(out,in0,in1,in2,in3,sel); output out; input in0, in1, in2, in3; Input [1:0] sel; reg out; always @(in0 or in1 or in2 or in3 or sel) begin case(sel) 2b00: out=in0; 2b01: out=in1; 2b10: out=in2; default: out=in3; endcase end endmodule module mux_if(out,in0,in1,in2,in3,sel); output out; input in0,in1,in2,in3; input[1:0] sel; reg out; always @(in0 or in1 or in2 or in3 or sel) begin if(sel= =2b00) out=in0; else if(sel= =2b01) out=in1; else if(sel= =2b10) out=in2; else out=in3; end endmodule 7.1.5 数据分配器 module zss_if(out0, out1, out2, out3, in0,sel); output out0, out1, out2, out3; input in0; input[1:0] sel; reg out; always @(in0 or sel) begin {out0, out1, out2, out3} = 4’b0000; if(sel= =2b00) out0=in0; else if(sel= =2b01) out1=in0; else if(
您可能关注的文档
- 人教版英语模块四第五单元复习文档BOOK 4 Unit5.doc
- 电压频率交换器.doc
- 3dvr材质参数.doc
- B字母开头的高考词汇.ppt
- translate+ppt.ppt
- 新概念四Lesson 30.ppt
- ECN sample1.doc
- 稳压器简介.doc
- 对shp文件进行坐标系的添加和转换.docx
- 朱琳课件.pptx
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
原创力文档


文档评论(0)