数电ModelSim作业2
数电ModelSim作业2
自然二进制码 转换为 格雷码
一、新建Project
具体可以参考 “数电ModelSim作业1”
二、程序代码
自然二进制码:二进制:以2为基数的记数系统
格雷码:在一组数的编码中,任意两个相邻的代码只有一位二进制数不同
实现原理( 自然二进制转换成格雷码 ):
二进制码转换成二进制格雷码,其法则是:
1、保留二进制码的最高位作为格雷码的最高位
2、格雷码其余各位为二进制码这一位与二进制码高一位异或。
代码如下:
1 | module Bin_to_Gray #( parameter NUM = 8 ) |
三、测试代码
为测试所有8位信号,更改 xxx_tb.v内容如下后保存。
1 |
|
四、运行结果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 52_Hertz!
评论