[X]关闭

ddr3 读数据的周期和shipscope 抓信号的周期不一致

文档创建者:狂羁青马
浏览次数:3415
最后更新:2016-07-29
悬赏1积分已解决
always @(posedge c3_clk0)
begin
        if(c3_rst0 || !c3_calib_done)
    begin                           
     c3_p1_rd_en<=1'b0;
     c3_p1_cmd_en<=1'b0;
     c3_p1_cmd_instr<=3'd0;
     c3_p1_cmd_bl<=6'd0;
     c3_p1_cmd_byte_addr<=30'd0;
     ddr_read_state<=read_idle;
     wav_out_data<=64'd0;         
   end
                         
     else begin
              case(ddr_read_state)
         read_idle:begin
             if(wav_rden_req==1'b1)  begin                     //如果有ddr读请求
              ddr_read_state<=read_cmd_start;
                                 end
         end
         read_cmd_start:begin
                c3_p1_cmd_en<=1'b0;
               c3_p1_cmd_instr<=3'b001;            //命令字为读
               c3_p1_cmd_bl<=6'd0;                 //single read
               ddr_read_state<=read_cmd;
         end                                                 
         read_cmd:begin                       
               c3_p1_cmd_en<=1'b1;                 //ddr读命令使能
                ddr_read_state<=read_wait;
                end
        read_wait:begin                       
               c3_p1_cmd_en<=1'b0;
                if(!c3_p1_rd_empty)                   //如果read fifo不空
                ddr_read_state<=read_data;
                   end
         read_data:begin
               c3_p1_rd_en<=1'b1;                    //读数据使能
               ddr_read_state<=read_done;
               wav_out_data<=c3_p1_rd_data;                                       
                        end
        read_done:begin
               c3_p1_rd_en<=1'b0;
                ddr_read_state<=read_idle;
               c3_p1_cmd_byte_addr<=c3_p1_cmd_byte_addr+8;
                                                         
                   end
       default:begin
                c3_p1_rd_en<=1'b0;
               c3_p1_cmd_en<=1'b0;
               ddr_read_state<=read_idle;
         end
        endcase;
      end
   end
为什么程序中的读数据就几个周期,而shipscope抓信号显示十几个周期    困惑。。。。。。。。


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

最佳答案

查看完整内容

这与你设定的触发和取样方式有关

发表评论已发布 1

shiwuge

发表于 2016-6-18 11:20:28 | 显示全部楼层

这与你设定的触发和取样方式有关
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则