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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2304|回复: 3

[求助] 一个verilog题目

[复制链接]
发表于 2013-3-30 13:25:10 | 显示全部楼层 |阅读模式

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

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

x
无标题.png 此题是课后作业,不知道从何下手,信号定义除了8位的输入信号,32位的输出信号,时钟信号,还有什么呢?请教对数字设计比较熟练的人解答。
发表于 2013-4-1 18:36:21 | 显示全部楼层
uestc,窦衡老师的作业?
发表于 2013-4-2 22:25:34 | 显示全部楼层
。。。
发表于 2013-4-3 08:58:14 | 显示全部楼层
module serial2parallel(
  input  i_clk ,
  input  i_rst_n,
  input  [7:0] datain,
  output reg [31:0] dataout,
  output reg  dvldout
);
   reg [7:0] rshiftreg1 ;
   reg [7:0] rshiftreg2 ;
   reg [7:0] rshiftreg3 ;
   reg [7:0] rshiftreg4;
   reg [1:0] rcnt ;
  always @(posedge i_clk or negedge i_rst_n)
  begin
       if(!i_rst_n)
           rcnt <= 2'b00;
      else
            rcnt <=  rcnt +2'd1;
  end
  always @(posedge i_clk or negedge i_rst_n)
  begin
        if(!i_rst_n)
        begin
             rshiftreg1 <= 8'h00 ;
             rshiftreg2 <= 8'h00 ;
             rshiftreg3 <= 8'h00 ;
             rshiftreg4 <= 8'h00 ;
        end
       else
            rshiftreg1 <= datain;
            rshiftreg2 <= rshiftreg1 ;
            rshiftreg3 <= rshiftreg2 ;
            rshiftreg4 <= rshiftreg3 ;
   end
   
   always @(posedge i_clk or negedge i_rst_n)
   begin
                   if(!i_rst_n)
                           begin
                                   dataout <= 32'd0;
                                   dvldout <= 1'b0 ;
                           end
                   else(rcnt==2'b11)
                           begin
                                   dataout <= {rshiftreg1,rshiftreg2,rshiftreg3,rshiftreg4};
                                   dvldout <= 1'b1 ;
                           end
                   else
                           begin
                                   dataout <= 32'd0;
                                   dvldout <= 1'b0 ;
                           end
   end
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-20 01:42 , Processed in 0.042601 second(s), 13 queries , Gzip On, MemCached On.

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