导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[tuoniao35]硬件:关于CRC的VHDL实现疑问,请指



No.14932
作者:tuoniao35
邮件:tuoniao35@sina.com.cn
ID:4915
登陆:1次
文章数:199篇
最后登陆IP:
最后登陆:2001/11/16 9:53:00
注册:2001/11/16 9:53:00
财富:684
发帖时间:2002/11/25 12:53:00
发贴者IP:211.99.79.117
标题:tuoniao35:硬件:关于CRC的VHDL实现疑问,请指点
摘要:No.14932硬件:关于CRC的VHDL实现疑问,请指点     书上和BBS上有很多此类介绍,比如用移位寄存器.
   我也曾仿真实现过,后来发现.书上介绍的大多是针对数据高位进,而CRC也是
高位出的情况.
   现在我面临一个数据低位进,要求CRC也低位出的问题,可是我怎么也调不出来.
   以下是高位进,高位出的程序,那位兄台可以改成低位数据进,CRC也是低位出呢?
   --**************************************************
   --CRC生成多项式为P(x)= X5+X4+X2+1(即110101)
   --**************************************************
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
--**************************************************
entity crc_5 is
port(
     rst   :  in std_logic;
     clk   :  in std_logic;
     din   :  in std_logic;
     crc_en:  in std_logic;    --其高电平要一直持续到din输入完毕
     dout  :  out std_logic
     );
end crc_5;

--**************************************************
architecture a of crc_5 is
     signal shift_reg   : std_logic_vector(4 downto 0);
 
begin     
     process(rst,clk)
     begin
           if(rst='1') then
              shift_reg<=(others=>'0');
&nbs ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:47毫秒 最大:2625毫秒 查询6次