FPGA系统性学习笔记连载_Day7【16位比较器设计】 【原理及verilog实现、仿真】篇

FPGA系统性学习笔记连载_Day7【16位比较器设计】 【原理及verilog实现、仿真】篇

FPGA系统性学习笔记连载_Day7【16位比较器设计】 【原理及verilog实现、仿真】篇

 

连载《叁芯智能fpga设计与研发-第7天》【16位比较器设计】 【原理及verilog实现、仿真】

原创作者:紫枫术河 转载请联系群主授权,否则追究责任

本篇文章,介绍16位比较器的实现原理及verilog实现及仿真

一、比较器原理

当A、B两个数比较大小时,我们都很熟悉是先比较高位,再比较低位;

在比较任何一位时,如果当前位能决定A、B的大小时就退出比较,直接给出结果。

二、16位比较器的过程

从比较结果看,有3种结果:大于、等于、小于

如果比较 A[14] 和 B[14]时,我们首先要看 A[15]和B[15]的大小关系 ;

1、A[15] > B[15],直接返回结果,整个数A > B ,退出比较;

2、A[15] = B[15],根据A[14]和B[14]的结果判断,以此向下逐次比较,直到A[0] B[0]比较完成;

3、A[15] < B[15],直接返回结果,整个数A < B ,退出比较;

从上面的比较过程,我们可以发现,当比较某一位时,会有3个输入状态表示上一位的大小,

当前位也有3个状态表示当前位的大小,输出就是根据这6个状态的组合,给出最终数

上一篇:发际线和我作队——α冲刺Day7


下一篇:记录内网渗透学习进程--DAY7