【FPGA实验2】二进制转为格雷码
创始人
2025-06-01 02:48:17

关于FPGA入门实验2——二进制到格雷码的转换的一个记录

实验中作用到的仪器信息:
芯片商家:ALTERA
编程软件:Quartus II
试验箱上的芯片型号:EP4CE6E22C8N

快速导航

        • 🚀题目
        • 一、二进制转换为格雷码
        • 二、软件仿真
        • 三、试验箱实验
          • 1、分析与代码
          • 2、编译
          • 3、引脚分配
          • 4、接线与烧录
          • 4、实验结果

🚀题目

用Verilog语言设计一个4位的二进制格雷码转换电路并使用实验箱进行验证

一、二进制转换为格雷码

格雷码(循环二进制单位距离码)是任意两个相邻数的代码只有一位二进制数不同的编码,它与奇偶校验码同属可靠性编码。

4位二进制数与格雷码一一对应如下:

在这里插入图片描述
由上图可以看到:

从对应的n位二进制码字中直接得到n位格雷码码字,需要先对n位二进制的码字,从右到左,以0到n-1编号。如果二进制码字的第i位和i1位相同,则对应的格雷码的第i位为0,否则为1(当i+1n时,二进制码字的第n位被认为是0,即第n-1位不变)。如下图所示(图片来源见水印):
在这里插入图片描述

根据上面的分析,我们可以用以下的代码来实验二进制到格雷码的转换过程:

module bit2gray_2(input wire k1,     //二进制数值的最高位input wire k2,	//二进制数值的次高位input wire k3,	//二进制数值的次低位input wire k4,  //二进制数值的最低位output reg l1,	//格雷码数值的最高位output reg l2,	//格雷码数值的次高位output reg l3,	//格雷码数值的次低位output reg l4);	//格雷码数值的最低位always @(*)begin		l4=k4^k3;   //二进制的第四和第三位进行异或得到格雷码第四位l3=k3^k2;l2=k2^k1;l1=k1^0;		end	endmodule

二、软件仿真

三、试验箱实验

1、分析与代码

我们将输入的二进制数对应到按键K1到K4,将输出的格雷码对应LED灯LED1到LED4,于是我们便能够通过拨动按键设置一个二进制的数值,通过LED的亮灭情况查看对应的格雷码。

我们通过将按键K8设置为使能位,当按键K8使能时,K1到K4所对应的四位二进制码有效;同时,由于试验箱上的LED是低电平驱动,因此还需要对输出进行取反。实现代码如下:

module bit2gray_2(input wire k1,input wire k2,input wire k3,input wire k4,input wire k8,output reg l1,output reg l2,output reg l3,output reg l4);always @(*)beginif(k8)beginl4=!(k4^k3);l3=!(k3^k2);l2=!(k2^k1);l1=!(k1^0);endendendmodule
2、编译

点击菜单栏的【编译】进行编译
在这里插入图片描述

编译完成后,可以看到代码对应的RTL图如下,

在这里插入图片描述

3、引脚分配

若使用下载线将按键接口JX22连接到JP5,那么按键K1对应第59脚,按键K2对应第60脚,按键K3对应第64脚,按键K4对应第65脚,按键K8对应第69脚。

在这里插入图片描述

若使用下载线将按键接口JX5连接到JP1,那么按键L1对应第138脚,按键L2对应第137脚,按键L3对应第136脚,按键L4对应第135脚。

在这里插入图片描述

点击菜单栏的这个图标即可进行引脚分配

在这里插入图片描述

双击location列的空格即可开始每个引脚的分配,引脚分配结果如下:

在这里插入图片描述
引脚分配完成后要记得在编译一次,否则可能导致程序下载在试验箱后没有现象。

4、接线与烧录

用下载线将按键接口JX22连接到JP5,将按键接口JX5连接到JP1,JTAG接口用下载线连接到电脑的USB口。
在这里插入图片描述

点击菜单栏里的【Programer】图标开始烧录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、实验结果

【FPGA实验2】二进制转格雷码

相关内容

热门资讯

舆论战升级!巨子生物深夜回应,... 2025.06.02本文字数:2490,阅读时长大约4分钟作者 |第一财经 刘晓颖重组胶原蛋白成分之...
财经时评|以创新厚度重塑汽车产... 作者 远山中国汽车工业协会与工业和信息化部近期针对行业“内卷式”竞争的联合发声,为持续蔓延的价格战按...
恒生指数午盘下跌2.20%,恒... 6月2日午盘,香港恒生指数下跌2.20%,报22778.45点;恒生科技指数下跌2.43%,报504...
“以旧换新”带货1万亿,中国何... “美国想让制造业回流成为中国的样子,一个踏实劳作的‘生产者社会’;而中国想努力扩大消费成为美国的样子...
恒指半日跌2.2% 恒指半日跌... 【恒指半日跌2.2%】截至午间收盘,香港恒生指数下跌2.20%,报22778.45点;恒生科技指数下...
“成分之争”舆论战升级,巨子生... 重组胶原蛋白成分之争的舆论战再度升级。美妆博主 "大嘴博士" (郝宇)近日连续发文质疑,巨子生物(0...
汇川技术新注册《InoCube... 证券之星消息,近日汇川技术(300124)新注册了《InoCube-InoData数据分析系统V1....
博将控股多家所投企业荣登202... 博将控股多家所投企业荣登2025杭州独角兽与准独角兽榜单 2025年4月24日,由民建浙江省委会、浙...
刚刚,A50直线跳水!亚太股市... 6月2日,亚太股市开盘后持续走弱。富时中国A50期货开盘跌0.6%,截至目前跌幅1.91%。 截至...
问界、智界、享界、尊界,202... 2025鸿蒙智行:四界表现鸿蒙智行作为国内造车新势力的主流品牌,一共规划了“五界”车型,包括:问界、...
花样年控股:重组支持协议的最后... 6月1日,花样年控股(01777.HK)公告称,公司2024年4月29日所订立的重组支持协议的最终截...
蜜雪集团股价创上市以来新高 蜜... 新京报贝壳财经讯 6月2日,港股蜜雪集团盘中涨超7%,股价刷新上市新高。
美单边关税让全球经济面临更大不... 美国征收关税的对象和标准可能随意变更,其关税政策具有不可预测性。无论是外国企业,还是美国本土企业,都...
桃李面包创始人向其两儿子转让3... 5月30日晚间,桃李面包(沪市代码:603866)公告称,公司控股股东及实际控制人吴志刚通过大宗交易...
前4月东莞重大项目完成投资42... 本期看点:前4月东莞重大项目完成投资429.09亿元;长联科技募投项目提升年产至2.77万吨;广东省...
恒生指数跌幅扩大至2%,医药、... 6月2日,恒生指数跌幅扩大至2%,医药、地产、能源板块跌幅居前,美中嘉和跌超14%,石四药集团跌近1...
港股、A50飘绿,亚太市场多数... 早间,亚太市场多数下跌。港股、A50集体下跌其中,恒生指数、恒生科技指数开盘跌幅扩大, 港股生物技术...
雷军看好的两兄弟,要IPO了 ... 2021年夏,小米产业园办公室内,雷军饶有兴致地打量眼前一对兄弟,“为什么张波是创始人,董事长却是张...
圣阳股份涨1.66%,成交额9... 5月30日,圣阳股份涨1.66%,成交额9.82亿元,换手率15.03%,总市值66.67亿元。 异...
“龙舟溪游”点燃江南西商圈消费... 5月31日至6月2日,海珠区江南中街道一年一度的节假日消费体验活动如约而至。今年“龙舟溪游・与你童在...
恒生指数开盘跌1.06%,恒生... 6月2日,恒生指数开盘跌1.06%报23043.10点,恒生科技指数跌1.33%,恒生中国企业指数跌...
*ST天喻实控人被刑事立案 此... 5月30日,*ST天喻(300205.SZ)发布公告称,公司收到武汉市公安局送达的《立案告知书》,公...
“玩”出更多花样——“六一”礼... 能交流、讲故事的毛绒玩偶,融入中国文化、科技元素的拼插积木,电影《哪吒2》衍生开发的各类公仔……“六...
5月十大牛股出炉:中邮科技逾1... 截至5月30日收盘,沪指月内累计涨2.09%,深证成指累计涨1.42%,创业板指累计涨2.32%。在...
恒生指数止步周线七连阳,IPO... 南方财经全媒体记者 袁思杰 实习生武桐羽 香港报道上周(5月26日-5月30日),港股震荡回调,主要...
新势力车企5月放榜:零跑汽车登... 近期,国内多家主流自主汽车企业纷纷发布了5月份的销售数据。造车新势力5月交付成绩也出炉,第一名依然是...
最新!2025新势力5月销量出... 5月新势力表现如何?2025年5月的销售周期刚刚过去,不少造车新势力厂商的销量数据,已经新鲜出炉。数...
两家A股公司,收终止上市决定 又有两家A股上市公司收到股票终止上市决定,6月10日进入退市整理期。 上述自律监管决定书指出,因2...
重磅,事关教育强国,主力提前埋... 数据是个宝数据宝投资少烦恼这些产业的景气度处于上升期。《求是》杂志发表文章《加快建设教育强国》6月1...