微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > ALTERA关于FPGA PCIE写事务

ALTERA关于FPGA PCIE写事务

时间:10-02 整理:3721RD 点击:
最近做一个项目,由FPGA向主控写数据。按照格式配好了TLP包头和数据,但是在进行写的时候,发现到写第二个TLP包时tx_st_ready信号拉低。如下图所示,查了许久排除了TLP包格式和EOP,SOP等时序问题。目前怀疑是我写数据的时候TLP包地址有问题导致主控那边不让我写了。这个地址是驱动人员直接给我的。我直接赋值给了TLP包的ADDRESS字段,如下。想问下这种方式对么?
       assign  Header3 = 32'h0x72380000;
       assign  Header4 = 32'b0000_0000_0000_0000_0000_0000_0000_0000;
      if(tx_st_sop)   
     begin
     tx_st_data_buf[31: 0]  <= Header3;
     tx_st_data_buf[63:32]  <= Header4;
     end


急,大侠们快进来看看




第一个TLP包尾

数据长度设的是32DW

快来人啊 !

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top