ImageVerifierCode 换一换
格式:PPT , 页数:69 ,大小:380.50KB ,
资源ID:15553110      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15553110.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(verilog数字系统设计教程课件1优质PPT.ppt)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

verilog数字系统设计教程课件1优质PPT.ppt

1、-时序逻辑时序逻辑时序逻辑时序逻辑:输出不只是输入的逻辑电平输出不只是输入的逻辑电平输出不只是输入的逻辑电平输出不只是输入的逻辑电平的函数,还与电路所处的状态有关。的函数,还与电路所处的状态有关。同步时序逻辑是在同一时钟跳变节拍的前提下,同步时序逻辑是在同一时钟跳变节拍的前提下,同步时序逻辑是在同一时钟跳变节拍的前提下,同步时序逻辑是在同一时钟跳变节拍的前提下,同步时序逻辑是在同一时钟跳变节拍的前提下,同步时序逻辑是在同一时钟跳变节拍的前提下,如输入条件满足,则进入下一状态,否则仍留如输入条件满足,则进入下一状态,否则仍留如输入条件满足,则进入下一状态,否则仍留如输入条件满足,则进入下一状态,

2、否则仍留如输入条件满足,则进入下一状态,否则仍留如输入条件满足,则进入下一状态,否则仍留在原来的状态的状态机。在原来的状态的状态机。数字逻辑电路的构成数字逻辑电路的构成数字逻辑电路的构成数字逻辑电路的构成-组合逻辑组合逻辑组合逻辑组合逻辑:由与、或、非门组成的网络。常用的有:多路器、数据通路开关、加法器、乘法器等,没有记忆功多路器、数据通路开关、加法器、乘法器等,没有记忆功多路器、数据通路开关、加法器、乘法器等,没有记忆功多路器、数据通路开关、加法器、乘法器等,没有记忆功多路器、数据通路开关、加法器、乘法器等,没有记忆功多路器、数据通路开关、加法器、乘法器等,没有记忆功能。能。由多个触发器和多

3、个组合逻辑块组成的网由多个触发器和多个组合逻辑块组成的网由多个触发器和多个组合逻辑块组成的网由多个触发器和多个组合逻辑块组成的网由多个触发器和多个组合逻辑块组成的网由多个触发器和多个组合逻辑块组成的网络。计数器、复杂的数据流动控制逻辑、运算络。计数器、复杂的数据流动控制逻辑、运算控制逻辑、指令分析和操作控制逻辑。同步时序逻辑的设控制逻辑、指令分析和操作控制逻辑。同步时序逻辑的设计是设计复杂的数字逻辑系统的核心。计是设计复杂的数字逻辑系统的核心。-存储器和寄存器存储器和寄存器存储器和寄存器存储器和寄存器:用于暂时存储数据信息。组合逻辑举例之一组合逻辑举例之一组合逻辑举例之一组合逻辑举例之一一个八

4、位数据通路控制器一个八位数据通路控制器一个八位数据通路控制器一个八位数据通路控制器一个八位数据通路控制器一个八位数据通路控制器 defineON1b1defineON1b1defineON1b1defineOFF1b0defineOFF1b0defineOFF1b0wirewirewireControlSwitchControlSwitchControlSwitch;wire7:0out,in;assignout=(assignout=(assignout=(ControlSwithControlSwithControlSwith=ON)?in:8h00=ON)?8h00in7in7in7Co

5、ntrolSwitchControlSwitchControlSwitchout7out7out7in0in0in0out0out0out0.一个八位数据通路控制器的波形:一个八位数据通路控制器的波形:in 7:0in 7:0开开关关out7:0out7:0tttt3131 02021515 32326262 8888 02021515 3232 00 00 00 00in7in7in7ControlSwitchControlSwitchControlSwitchout7out7out7in0in0in0out0out0out0.带寄存器的八位数据通路控制器的波形带寄存器的八位数据通路控制器的

6、波形带寄存器的八位数据通路控制器的波形带寄存器的八位数据通路控制器的波形带寄存器的八位数据通路控制器的波形带寄存器的八位数据通路控制器的波形in7in7ControlSwitchControlSwitchout7out7CLOCKCLOCKDDQ7Q7CLOCKCLOCKin0in0ControlSwitchControlSwitchout0out0DDQ0Q0out7out7out0out0带寄存器的八位数据通路控制器的带寄存器的八位数据通路控制器的带寄存器的八位数据通路控制器的带寄存器的八位数据通路控制器的带寄存器的八位数据通路控制器的带寄存器的八位数据通路控制器的VerilogVeril

7、ogVerilog描述描述描述描述描述描述 defineON1b1defineON1b1defineON1b1defineOFF1b0defineOFF1b0defineOFF1b0wirewirewireControlSwitchControlSwitchControlSwitch;wireclockwireclockwireclockwire7:always(always(always(posedgeposedgeposedgeclock)clock)clock)if(if(if(ControlSwithControlSwithControlSwith=ON)=ON)=ON)out=in;

8、out=in;elseelseelseout=out;out=out;带复位端和使能端的寄存器带复位端和使能端的寄存器带复位端和使能端的寄存器带复位端和使能端的寄存器带复位端和使能端的寄存器带复位端和使能端的寄存器 modulemodule regena regena(clock,(clock,enaena,reset,R,Q);,reset,R,Q);parameter n=8;input n-1:0 R;input clock,input clock,ena ena reset;reset;output n-1:0 Q;always(always(posedgeposedge clock

9、or clock or negedgenegedge reset)reset)if(!reset)if(!reset)Q=0;Q=0;else if(else if(enaena)Q=R;Q=R;endmoduleendmoduleenaRclockD Q Qreset具有并行置数和使能控制输入的移位寄存器具有并行置数和使能控制输入的移位寄存器具有并行置数和使能控制输入的移位寄存器具有并行置数和使能控制输入的移位寄存器具有并行置数和使能控制输入的移位寄存器具有并行置数和使能控制输入的移位寄存器R1enawclockD Q QresetQ1D QQ0R0load具有并行置数和使能控制输入的移位寄

10、存器具有并行置数和使能控制输入的移位寄存器modulemodulemodule shiftregs shiftregs shiftregs(R,load,(R,load,(R,load,enaenaena,w,clock,Q,reset);,w,clock,Q,reset);input 3:input w,load,input w,load,input w,load,ena ena ena,reset,clock;,reset,clock;output 3:regregreg 3:3:integer k;always(always(always(posedgeposedgeposedge cl

11、ock or clock or clock or negedge negedge negedge reset)reset)reset)if(!if(!else if(load)Q=R;else if(else if(else if(enaenaena)begin Q0=W;)begin Q0=W;for(k=1;k4;k+1)for(k=1;k+1)Qk=Qk-1;Qk=Qk-1;Qk 7 7 7 7nsnsnsns总延迟总延迟总延迟总延迟=Max2,3+4+1=8Max2,3+4+1=8Max2,3+4+1=8Max2,3+4+1=8时钟周期必须时钟周期必须时钟周期必须时钟周期必须 4 4 4 4nsnsnsns总处理数据的吞吐量增加总处理数据的吞吐量增加总处理数据的吞吐量增加总处理数据的吞吐量增加#1#1clock为什么要设计有限状态机?为什么要设计有限状态机?如果能严格以时钟跳变沿为前提,按排好时时序,如果能严格以时钟跳变沿为前提,按排好时时序,如果能严格以时钟跳变沿为前提,按排好时时序,如果能严格以时钟跳变沿为前提,按排好时时序,如果能严格以时钟跳变沿为前提,按排好时时序,如果能严格以时钟跳变沿为前提,按排好时时序,来操作逻辑系统中每一个开关来操作逻辑系统中每一个开关来操作逻辑系统中每一个开关来操作逻辑系统中每一个开关来操作逻辑系统中每一个开关来操作逻辑系统中每一个开关S

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1