在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4908|回复: 10

[原创] 奇偶校验位产生器有关问题

[复制链接]
发表于 2014-4-8 17:52:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
module parity(even_bit,odd_bit,input_bus);
output even_bit,odd_bit;
input[7:0] input_bus;
assign odd_bit = ^ input_bus;      //产生奇校验位
assign even_bit = ~odd_bit;       //产生偶校验位
endmodule

odd_bit = ^ input_bus; 这句是谁跟input_bus异或呢??
还用这个模块写对了吗?谢谢!
 楼主| 发表于 2014-4-8 18:32:22 | 显示全部楼层
是新手 求大神帮忙解答
 楼主| 发表于 2014-4-8 20:24:48 | 显示全部楼层
odd_bit = ^ input_bus;这个我知道啦 是缩位运算符 但是程序是不是应该这样呢?
module parity(even_bit,odd_bit,input_bus);
output even_bit,odd_bit;
input[7:0] input_bus;
assign even_bit = ^ input_bus;      //产生奇校验位
assign odd_bit = ~even_bit;       //产生偶校验位
endmodule
看下是不是写错啦
发表于 2014-4-8 21:40:05 | 显示全部楼层
The operator of "^" is the bit wise operator.
You can refer to the IEEE 1364 standard.
 楼主| 发表于 2014-4-9 08:55:37 | 显示全部楼层
回复 4# wh1105


    亲 我提的关键问题你没回答 那个符号的意思我已经明白
发表于 2014-4-9 21:32:29 | 显示全部楼层
回复 5# xiaozi403


   Do you know what is bit wise?
  assing odd_bit = ^input_signal; //This statement meas is same as below

  assign odd_bit = input_signal[0] ^ input_signal[1] ^ input_signal[2] ^ .........^ input_signal[7]
发表于 2014-4-9 23:48:13 | 显示全部楼层
回复 1# xiaozi403


   就是按位异或啦
 楼主| 发表于 2014-4-10 09:31:27 | 显示全部楼层
虽然你们还是没明白我要问的问题 但还是非常感谢 我是想问程序中奇偶校验位的生产代码是不是写反啦 哎
发表于 2014-4-11 09:27:33 | 显示全部楼层
好像是不对,odd_bit = ^input_signal;是偶校验
发表于 2014-4-11 10:36:24 | 显示全部楼层
偶校验位与奇校验位。如果一组给定数据位中1的个数是奇数,那么偶校验位就置为1,从而使得总的1的个数是偶数。如果给定一组数据位中1的个数是偶数,那么奇校验位就置为1,使得总的1的个数是奇数。

1层的那个应该是写反了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-21 21:22 , Processed in 0.022837 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表