vivado环境下实现比较器
生活随笔
收集整理的这篇文章主要介绍了
vivado环境下实现比较器
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
**
vivado环境下实现比较器
**
比较逻辑功能
比较器要实现的功能比较简单,即:当A>B时,输出AGTB值为1;否则为0。在AGTB=0的情况下,为了更精准地看到究竟是A=B还是A<B,设置另外两个输出信号加以区分。
AEQB:当 A=B 时,其值为 1,否则为 0;
ALTB:当 A<B 时,其值为 1,否则为 0。
**
Verilog代码实现
**
module comp(CLK,RST,A,B,AGTB,ALTB,AEQB); input CLK,RST; input[1:0] A,B; output AGTB,ALTB,AEQB; reg AGTB,ALTB,AEQB; always @(posedge CLK or negedge RST)beginif(!RST)beginAGTB<=0;AEQB<=0;ALTB<=0;end elsebeginif(A>B)beginAGTB<=1;AEQB<=0;ALTB<=0;endelse if(A==B)beginAGTB<=0;AEQB<=1;ALTB<=0;end elsebeginAGTB<=0;AEQB<=0;ALTB<=1;end end end endmodule总结
以上是生活随笔为你收集整理的vivado环境下实现比较器的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 熵的公理化定义
- 下一篇: vivado实现基本D触发器