Verilog常见编码方式有:二进制码、格雷码、独热码;三种编码方式各有特点利弊,因此有必要理解比较,以求不同场合的合理选择:
目录
一、结论:
二进制编码:
优点:属于压缩状态编码,状态机所需的状态向量位数较少;
缺点:译码复杂;相邻状态变换时,多位发生改变,电噪声大,转换速度较慢,易出错;
格雷码:
优点:属于压缩状态编码,状态机所需的状态向量位数较少;相邻状态变换时,仅一位发生改变,电噪声小,转换速度较快;
缺点:译码复杂;
独热码:
优点:对任意给定的状态,状态寄存器中只有l位为1,其余位都为0。译码简单
缺点:速度较慢,触发器资源占用较多,面积较大;
二、详细了解
二进制码
在数学和数字电路中,二进制(binary)数是指用二进制记数系统,即以2为基数的记数系统表示的数字。