标题: 自制的Hamming(汉明)码编码/译码器,送给新手的 [打印本页]
作者: mage1982 时间: 2006-4-20 22:25 标题: 自制的Hamming(汉明)码编码/译码器,送给新手的
这时我以前帮一个大四的MM应付毕设做的
是一个简易的汉明(海明)码的演示电路
hamming.v是顶级模块,t_hamming.v是测试文件。
另外三个文件分别是编码、扰动和译码单元。
另外我又附上了两个文档,里面有相关知识的介绍。
编码器输入4bit数据,
使用者可以使用扰动单元人为制造每一个bit数据位的扰动
解码器使能时,该电路可以完全恢复一个bit位的错误,
完全检测1到2个数据位的错误(但无法恢复)
理论上来说,3个或4个bit位的数据无法被成功检测,但我试了一下,检测出来的几率还是很大的。当enable = 0时,电路失去自修复功能,按原样输出。
这个例子相对于我的前一个例子来说稍微难一些,主要是展示了
1,状态机的使用。就这个例子来说,完全可以不用状态机,但是作为良好的设计习惯,强烈建
议新手按照标准的三段式来设计时序电路,为以后打下基础
2,多个模块的连接。记得顶级模块只是连接作用,绝对不可以有任何的逻辑,哪怕是一个取反
操作。
作者: mage1982 时间: 2006-4-20 22:27
我先写了文字,然后再上传文件
然后发现文字没了,5555555.....又得重新打.....
作者: xuexiacao 时间: 2006-4-22 22:57
辛苦mage1982了.
强烈顶一个
作者: UseNios 时间: 2006-4-24 14:52
不错
作者: kzw 时间: 2006-4-25 10:33
赞一个。
作者: silverwolf7516 时间: 2006-4-25 10:42
强烈支持!mage1982,辛苦了!
作者: gankun725 时间: 2006-6-3 01:35
有点不明白怎么运行啊?.v后缀的是怎么打开的?用什么语言编写的?
LZ可以发多点资料到我油箱吗? gankun725@sina.com
作者: mage1982 时间: 2006-6-6 22:27
.v 是用Verilog硬件描述语言编写的。就是一个文本文件,可以直接打开。
看来你对硬件描述语言还不是很了解
没关系,首先看一些Verilog相关的书籍就好了。
有问题就到这里来问,会有人回答的
作者: zhanggen308 时间: 2008-1-5 11:38
[em09]
作者: huhuzozo 时间: 2011-4-25 13:24
为什么我看不见附件啊
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |