第七讲 组合逻辑电路的Verilog设计

第七讲 组合逻辑电路的Verilog设计

ID:42394380

大小:421.00 KB

页数:19页

时间:2019-09-14

第七讲 组合逻辑电路的Verilog设计_第1页
第七讲 组合逻辑电路的Verilog设计_第2页
第七讲 组合逻辑电路的Verilog设计_第3页
第七讲 组合逻辑电路的Verilog设计_第4页
第七讲 组合逻辑电路的Verilog设计_第5页
资源描述:

《第七讲 组合逻辑电路的Verilog设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、组合逻辑电路的Verilog设计复习组合逻辑电路的概念组合逻辑电路的特点组合逻辑的描述方法常用的组合逻辑电路描述设计的三种基本方式数据流方式assign语句结构方式模块、原语实例化行为方式always、initial语句Verilog描述组合逻辑电路assign语句(被赋值类型?)always语句(敏感事件?赋值类型?)门原语基本门电路的Verilog描述1.assign语句assignout=a&b;2.门原语xorxor1(out,a,b);三态门的Verilog描述1.assign语句assigndout=en?din:‘bz;2.

2、条件语句if(en==1)dout=din;elsedout=‘bz;全加器的Verilog描述wire[3:0]x,y;wirecin;reg[3:0]sum;regcout;描述1:assign{cout,sum}=x+y+cin;描述2:always@(xoryorcin)begin{cout,sum}=x+y+cin;end描述3:。。。FPGA器件中,通过快速进位通道可以提高加法器的运行速度比较器的Verilog描述if语句always@(aorb)beginif(a=b){agb,asb,aeb}=3’b001;elseif(a>b

3、){agb,asb,aeb}=3’b100;elseif(a

4、dcaseend优先编码器的Verilog描述always@(din)begincasex(din)8’b1xxx_xxxx:dout=3’b111;8’b01xx_xxxx:dout=3’b110;8’b001x_xxxx:dout=3’b101;8’b0001_xxxx:dout=3’b100;…8’b0000_0001:dout=3’b000;default:dout=3’bx;endcaseend多路选择器always@*begincase(sel)2’b00:Out=A;2’b01:Out=B;2’b10:Out=C;2’b11:Ou

5、t=D;default:Out=0;endcaseend应用实例——CPU简单运算单元MIPS五级流水线结构in1in2opoutab0001aab0010a+1ab0011a-1ab0100a+bab0101a-bab0110a&bab0111a

6、bab1000a^bab1001~aab1010a<<1ab1011a>>1运算单元功能表具体电路结构??实现代码(1)modulealu(in1,in2,op,out);input[15:0]in1,in2;input[3:0]op;output[15:0]out;wire[15:0]in1,in

7、2;wire[3:0]op;reg[15:0]out;实现代码(2)parameterTransfer=4’b0001,Increase=4’b0010,Decrease=4’b0011,Addition=4’b0100,Subtraction=4’b0101,AND=4’b0110,OR=4’b0111,XOR=4’b1000,NOT=4’b1001,Shift_Left=4’b1010,Shift_Right=4’b1011;parameter与define的区别always@(in1orin2orop)begincase(op)Trans

8、fer:out=in1;Increase:out=in1+1;Decrease:out=in1–1;Addition:out=in1+in2;Subtraction:out=in1–in2;AND:out=a&b;OR:out=a

9、b;XOR:out=a^b;NOT:out=~a;Shift_Left:out=a<<1;Shift_Right:out=a>>1;endcaseend谢谢~

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。