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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2109|回复: 6

[求助]看看这一段是什么意思?

[复制链接]
发表于 2004-5-11 22:26:04 | 显示全部楼层 |阅读模式

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

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

x
看到别人写的一个串并转换的verilog,有一段没有看懂
always  @(posedge FSRM)
       if(FSRK)
          begin
           C=0;
          end
      else begin  
           C=C+1;
   //      module case_C;
           case (C)
             3'b000: Q[0]=DIN;
             3'b001: Q[1]=DIN;
             3'b010: Q[2]=DIN;
             3'b011: Q[3]=DIN;
             3'b100: Q[4]=DIN;
             3'b101: Q[5]=DIN;
             3'b110: Q[6]=DIN;
             3'b111: Q[7]=DIN;                       
             default: C=3'b000;
         endcase
           if(C==3'b111)
             begin
               if(Q[7:0]>8'H33)
                 Q1[7:0]=Q[7:0];
               else
                 Q1[7:0]=8'h55;
             end
           else
             C=C;
       end
endcase 后面的if语句是什么作用阿?不明白:(
问题可能简单,小弟刚学:)
发表于 2004-5-12 08:45:15 | 显示全部楼层

[求助]看看这一段是什么意思?

Q1是什么,是最终的结果输出吗
接收完8个bit后,如果接收到的值的情况
发表于 2004-5-12 08:53:03 | 显示全部楼层

[求助]看看这一段是什么意思?

进行数据输出的处理,小于33H的输出55H,否则输出输入值
发表于 2004-5-12 09:15:36 | 显示全部楼层

[求助]看看这一段是什么意思?

为什么不自己动手仿真看看,相信对理解代码会有很大帮助。
 楼主| 发表于 2004-5-12 22:01:26 | 显示全部楼层

[求助]看看这一段是什么意思?

感觉好像是对数据的处理,对并行输出的Q并没有任何意义。在一定条件下改变了Q的输出。
我这样理解对吗?
发表于 2004-5-13 13:53:51 | 显示全部楼层

[求助]看看这一段是什么意思?

大概理解起来其实就是串->并转换,然后滤波
 楼主| 发表于 2004-5-13 21:08:02 | 显示全部楼层

[求助]看看这一段是什么意思?



下面引用由bluegge2004/05/13 01:53pm 发表的内容:
大概理解起来其实就是串->并转换,然后滤波

后面的if语句是滤波?是什么原理阿?谢谢,不太明白这个滤波的原理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-5-14 09:23 , Processed in 0.023455 second(s), 10 queries , Gzip On, MemCached On.

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