pcie调试笔记6月6日

来源:互联网 发布:java整形转换成字符串 编辑:程序博客网 时间:2024/05/17 15:05

DMA写遇到的问题:

32DW 一个TLP存文件发现文件里的数据不对,如果发送64DW 2个TLP发现trn_tdst_rdy_n信号总在最后一个DW拉高,此后再不为低,非常反常。


初步怀疑配置DMA写出现了问题:具体原来是头发错了:

trn_td            <={{1'b0},`PXIE_IF_MEM_WR32_FMT_TYPE,{1'b0},//
                                                        `POSTED_TLP_TC,    {4'b0},
                                                        `POSTED_TLP_TD,
                                                        `POSTED_TLP_EP,
                                                        `POSTED_TLP_ATTR,2'b00,
                                                        10'h20,//0x20=32个DW=128B让我写成了32,你说我的心得有多粗
                                                         requester_id,
                                                        `POSTED_TLP_TAG,
                                                        `POSTED_TLP_LAST_DW_BE,
                                                        `POSTED_TLP_FIRST_DW_BE
                                                        };