- 1、本文档共91页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 组合与时序逻辑电路设计 简单组合电路设计方法(可采用结构描述、数据流描述和行为描述) 3、典型组合电路设计 仿真结果 ⑵BCD编解码器设计 BCD码是一种二进制数字编码形式,利用4位二进制单元存储一位十进制的数码,使得二进制与十进制转换得以快速进行。BCD码有多种编码方式,现采用8421码编码。 ⑶BCD加法器设计 一位BCD码加法器仿真结果 ⑷ 74LS138译码器的Verilog描述 【例4.6】74LS138译码器 module ttl74138(a,y,g1,g2a,g2b); input[2:0] a; input g1,g2a,g2b; output reg[7:0] y; always @(*) begin if(g1 ~g2a ~g2b) //只有当g1、g2a、g2b为100时,译码器使能 begin case(a) 3b000:y=8 //译码输出 3b001:y=8 3b010:y=8 3b011:y=8 3b100:y=8 3b101:y=8 3b110:y=8 3b111:y=8 default:y=8 endcase end else y=8 end endmodule ⑸8线—3线优先编码器74LS148的Verilog描述 【例4.7】 module ttl74148(din,ei,gs,eo,dout); input[7:0] din; input ei; output reg gs,eo; output reg[2:0] dout; always @(ei,din) begin if(ei) begin dout=3b111;gs=1b1;eo=1b1; end else if(din==8b111111111) begin dout=3b111;gs=1b1;eo=1b0;end else if(!din[7]) begin dout=3b000;gs=1b0;eo=1b1;end else if(!din[6]) begin dout=3b001;gs=1b0;eo=1b1;end else if(!din[5]) begin dout=3b010;gs=1b0;eo=1b1;end else if(!din[4]) begin dout=3b011;gs=1b0;eo=1b1;end else if(!din[3]) begin dout=3b100;gs=1b0;eo=1b1;end else if(!din[2]) begin dout=3b101;gs=1b0;eo=1b1;end else if(!din[1]) begin dout=3b110;gs=1b0;eo=1b1;end else begin dout=3b111;gs=1b0;eo=1b1;end end endmodule ⑹奇偶校验位生成电路 【例4.8】 module parity(even_bit,odd_bit,a); input[7:0] a; output even_bit,odd_bit; assign even_bit=^a; //是规约运算符,异或 //生成偶校验位 assign odd_bit=~even_bit; //生成奇校验位 endmodule 复杂组合逻辑电路设计方法选择 二、 Verilog基本时序电路设计 时序逻辑电路:电路的任意时刻的输出状态不仅取决于该时刻的输入状态,还与电路的原状态有关。所以时序电路都有记忆功能。 异步复位概述 异步寄存器设计 异步寄存器设计 【例4.13】 带异步清0/异步置1(低电平有效)的一位寄存器 module dff_asyn(q,d,clk,set,reset); input d,clk,set,reset; output reg q; always @(posedge clk , negedge set , negedge reset) begin if(~reset) q=1b0; //异步清0,低电平有效 else if(~set) q=1b1; //异步置1,低电平有效 else
您可能关注的文档
- 大气环流MicrosoftPowerPoint演示文稿剖析.ppt
- 刀工与砧板的使用和保养剖析.ppt
- 刀具第二章剖析.ppt
- 大气环流与气候剖析.ppt
- 导电功能剖析.ppt
- 导管滑脱预防措施-PDCA循环图应用(罗燕小组)剖析.pptx
- 大气科学导论-第三讲(大气运动)剖析.ppt
- 导管相关性感染的预防及处理剖析.pptx
- 导管相关性感染剖析.ppt
- 导管相关性感染张民伟剖析.ppt
- 2025交管12123学法减分考试题大全(含答案).pptx
- 篮球行进间右手高手投篮课件人教版体育与健康六年级上册.pptx
- 2022年1-7月时事政治汇编.pdf
- 2024年中式面点师中级理论知识考试题(含答案).pdf
- 广西柳州市2023-2024学年七年级上学期语文期末考试卷(含答案).docx
- 江苏版政治普通高等学校招生全国统一考试:科学思维和逻辑思维.pdf
- 江苏版政治普通高等学校招生全国统一考试:文化传承与文化创新.pdf
- 广西来宾市2023-2024学年七年级上学期语文期末考试卷(含答案).pdf
- 2024年护理技能岗位考试试题(含答案).pdf
- 数字轻量化高强镁铝合金机车部件项目招商引资方案.pptx
文档评论(0)