格雷码与二进制转换的verilog实现
格雷码(Gray code)又称为循环码。格雷码最大优点在于当它按照下表编码顺序依次变化时,相邻两个代码之间只有一位发生变化,这样在代码转换的过程中就不会产生噪声。
二进制码就不用介绍了。
以下是二进制码转换为格雷码的原理图1:
以下是格雷码转换为二进制码的原理图2:
由原理图1可知二进制码转换为格雷码的verilog代码为:
assign gray = (bin >> 1) ^ bin;
由原理图2可知格雷码转换为二进制码的verilog代码为:
always@(*)beginbin[3] = gray[3];bin[2] = gray[2] ^ bin[3];bin[1] = gray[1] ^ bin[2];bin[0] = gray[0] ^ bin[1];end
其中,格雷码转换为二进制码时需要注意:
二进制最高输出同时也会作为次高位的输入,因此要注意其顺序,所以此处应使用阻塞赋值方法。
格雷码与二进制转换的verilog实现相关推荐
- 二进制与格雷码之间的转换的Verilog实现(更多一点的讨论)
目录 前言 二进制码转换为格雷码的方法 格雷码转换为二进制码的过程 更多一点讨论之generate for 更多一点讨论之for 最后对格雷码的介绍 前言 以前的博客也有写这方面的内容,只是没有显式的 ...
- (132)FPGA面试题-Verilog实现格雷码转二进制
1.1 FPGA面试题-Verilog实现格雷码转二进制 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-Verilog实现格雷码转二进制: 5)结束语. ...
- 格雷码转换成二进制c语言程序,格雷码与二进制的转换程序
/* 格雷码与二进制的转换程序 * 本程序采用递推的方法进行推导,可以转换0~2147483647之间的数(1~31位) * 推导方式如下(以三位格雷码为例): * 序号 格雷码 格雷码实值 二进制码 ...
- 汇编实验:格雷码转二进制(ASCII码)的实现和调试
实验说明 格雷码和二进制的转换 思路 为完成实验内容,可通过查表和格雷码计算两种方式完成,此处使用格雷码直接计算得出结果. SHL算术左移命令可将二进制数的高位存入CF,直接得出高位数据,通过异或操作 ...
- 连环锁 POJ - 1832(格雷码与二进制)
传送门 题意:给出九连环的两种状态,问第一种状态转化到第二种状态时至少需要多少步? 题解:这道题是与格雷码有关的题目,定义以及转化规则看这儿传送门 还有个好的视频解说传送门 由于九连环仅限的两种操作( ...
- 格雷码与二进制码转换
格雷码转二进制码 二进制码转格雷码 代码如下 //gray to bin module gray2bin #(parameter ADDR_WIDTH=8)(input [ADDR_WIDTH-1:0 ...
- java 二进制转ascii码_Unicode码的二进制转换(Java)
内容为个人学习心得,不能对准确性做过多保证,错误之处还望指点. 有时候我们会遇到一些\u开头的字符串,例如\u4f60\u597d,我们知道这些是Unicode码,一段\uxxxx字符串对应了一个Un ...
- 数电 8421码与格雷码的转换
8421码向格雷码转化,照抄第一位即格雷码第一位,8421码第一位与第二位,相比按照同0异1,写格雷码第二位,8421码第二位与第三位相比,得格雷码第三位,类推格雷码第四位.因相比如图像Y,可记作二哥 ...
- 格雷码应用意义及编解码
文章目录 1. 格雷码的应用意义 2. 由自然数编码获得格雷码 2.1 对称法实现 2.2 公式法实现 3. 由格雷码解码获得自然数 1. 格雷码的应用意义 学过晶体管知识的朋友们都知道,数据位跳变就 ...
- 数字电路基础知识——格雷码和二进制码的转换的算法和Verilog实现
数字电路基础知识--格雷码和二进制码的转换的算法和Verilog实现 关于数字电路中的码制问题在这篇博客中已经做了详细分析, 数字电路基础知识--数字IC中的进制问题(原码,反码,补码以及各进制的转换 ...
最新文章
- HCNA多区域OSPF配置
- docker配置国内镜像源
- oracle和sql server取第一条记录的区别以及rownum详解
- mysql-启动、关闭与重启
- Python工程师必看的面试问题与解答(中)
- 你为什么要学习WordPress?
- 我参与的一个项目的继续总结:牢骚篇
- java 中_l1,L2指令获取错过远高于L1指令获取未命中
- 计算机组成原理试题库10,计算机组成原理试题10
- 相亲交友小程序制作方案
- 大创和互联网加_大创?科研立项?互联网+大赛?创业大赛?……你还在纠结吗?...
- 硅谷系创业公司,这家深耕物联网22年的Fabless终于走到上市关口
- pentaho server 9.2 配置mysql数据源
- JOIN 7图:念念不忘必有回响
- 深度解析中国养老产业发展前景
- django腾讯企业邮箱发送邮件配置
- 阿里和腾讯在泰国热战正酣,马云和马化腾要打世界大战?
- 服务网格——后 Kubernetes 时代的微服务(前言)
- 信息学奥赛一本通——2062:【例1.3】电影票
- 抢票成功率高的抢票软件