米联客技术答疑系统
微信客服01
微信客服02
微信客服03
QQ售前
QQ售后
提交问题
常见问题
联系我们
客服时间
周一至周五
8:00~18:00
[X]关闭
联系在线客服
首页
BBS
技术答疑系统
VIP视频课程
VIP板卡资料包
VIP会员购买
米联客-天猫店
米联客-京东店
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
客服中心
工单中心
AMD-FPGA
关于FDMA的使用PL写ddr
文档创建者:
challenge-wxg
浏览次数:
7794
最后更新:
2020-05-13
AMD-FPGA
7794 人阅读
|
0 人回复
本帖最后由 challenge-wxg 于 2020-5-13 16:41 编辑
我想使用fdma实现pl端对ddr的循环写入 在CH01-AXI-FDMA-DDR的基础上改动如下
always @(posedge ui_clk)
begin
if(!ui_rstn)begin
T_S <=0;
pkg_wr_areq <= 1'b0;
pkg_wr_cnt<=0;
pkg_addr<=0;
end
else begin
case(T_S)
WRITE1:begin
if(pkg_addr>=32'd4096)
begin
pkg_addr<=0;
end
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_addr <= pkg_addr + 4096;
end
else if(pkg_wr_en) begin
if(pkg_wr_cnt > 200)
pkg_wr_cnt <= 0;
else
pkg_wr_cnt <= pkg_wr_cnt + 1'b1;
end
end
end
endcase
之后导出到sdk在sdk中对应的位置进行读取,为什么数据好像只写入了一次之后就没有变化呢?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页