第8章可编程逻辑电路.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
module mux4_1(out,in0,in1,in2,in3,sel; output out; input [3:0]in0,in1,in2,in3; input[1:0] sel; reg out; always@(in0 orin1 orin2 orin3 orsel) begin if(sel==2′b00) out=in0 elseif(sel==2′b01) out=in1 elseif(sel==2′b10) out=in2 else out=in3 end endmodule 3、带异步复位、置位端的D触发器的描述 module DFF1(q,qn,d,clk,set,reset); input d,clk,set,reset; output q,qn; reg q,qn; always@(posedge clk or negedge set or negedge reset) begin if(! reset) begin q=0 qn=1 end else if(! set) begin q=1; qn=0; end else begin q=d; qn=~d; end end endmodule 4、8位移位寄存器电路的描述 module shifter(din,clk,clr,dout); input din,clk,clr; output[7:0] dout; reg[7:0] dout; always@(posedge clk) begin if(clr) dout=8′b0; //清0,高电平有效 else begin dout=dout1; //输出信号左移一位 dout[0]=din; //输入信号进入最低位 end end endmodule 5、8位任意模加法/减法计数器电路的描述 module updown_count(d,clk,clear,load, up_down,qd); input[7:0]d; input clk; input load; input up_down; output[7:0]qd; reg[7:0] cnt; assing qd=cnt; always@(posedge clk) begin if(!clear) cnt=8′b0;//清0,低电平有效 else if(load) cnt=d; //同步置数 else if(up_down) cnt=cnt+1;//加法计数 else cnt=cnt-1;//减法计数 end endmodule A 输入 ≥1 F EN 1 1 Q Q CLK OE D (3) 带反馈的寄存器输出结构 输入 ≥1 =1 F EN Q Q OE D CLK 1 1 可编程 A (4) 加“异或”、带反馈的寄存器输出结构 ≥1 ≥1 =1 Q Q D EN F ≥1 ≥1 ≥1 ≥1 B A 输入 CLK OE AB A+B A+B A+B (5) 算术选通反馈结构 例: 试用PAL实现下列逻辑函数。 根据逻辑函数作出的PAL逻辑电路如下: A B C ≥1 ≥1 ≥1 F1 F2 F3 × × × × × × × × × × × × 1 1 1 8.5 用Verilog HDL设计逻辑电路 Verilog HDL是一种硬件语言,最终是为了产生实际的硬件电路或对硬件电路进行仿真; 利用Verilog HDL编程时,要时刻牢记Verilog是硬件语言,要时刻将Verilog HDL语句与硬件电路对应起来; 电路在物理上是并行工作(只要电源接通,所有电路都同时工作),要求在Verilog HDL的module中,所有描述语句(包括连续赋值语句assign、行为语句块always/initial、模块实例化)都是并发执行的; 电路行为的先后顺序通过时钟节拍顺序来体现。 Verilog的主要功能 基本逻辑门:

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档