[X]关闭

关于fdma例程1的使用问题

文档创建者:challenge-wxg
浏览次数:3777
最后更新:2020-08-27
使用fdma教程1中的例程修改下(主要是修改部分),对ddr的同一地址进行不断写入,在sdk中不断读取此位置开始后的256个数据,为什么没有变化呢?
  parameter DDR_BASE = (10*1024*1024);
  assign pkg_wr_addr =  DDR_BASE;
  assign pkg_wr_data = pkg_wr_cnt;
  always @(posedge ui_clk)
  begin
    if(!ui_rstn)begin
        T_S <=0;
        pkg_wr_areq <= 1'b0;
        pkg_rd_areq <= 1'b0;         
        pkg_wr_cnt<=0;
        pkg_rd_cnt<=0;
        pkg_addr<=0;      
    end
    else begin
        case(T_S)
        WRITE1:begin
            if(pkg_wr_cnt>=32'd536870911) pkg_wr_cnt<=0;
            pkg_wr_areq  <= 1'b1;
            T_S <= WRITE2;
        end
        WRITE2:begin
            pkg_wr_areq  <= 1'b0;
            if(pkg_wr_last) begin
                 T_S <= WRITE1;
             //    pkg_wr_cnt <= 32'd0;
            end
            else if(pkg_wr_en) begin
                pkg_wr_cnt <= pkg_wr_cnt + 1'b1;
            end
        end

        endcase
    end
  end

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

本版积分规则