微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > ise10.1下怎么调用pcie ip核?

ise10.1下怎么调用pcie ip核?

时间:10-02 整理:3721RD 点击:

这里用的是ip核是endpoint block plus for PCI Express v1.6
pcie ip core生成之后 写了调用文件
module a_x1(
                        pci_exp_txp,
                        pci_exp_txn,
                        pci_exp_rxp,
                        pci_exp_rxn,
                        sys_clk_p,
                        sys_clk_n,
                        sys_reset_n
    );
     output    [(1 - 1):0]           pci_exp_txp;
    output    [(1 - 1):0]           pci_exp_txn;
    input     [(1 - 1):0]           pci_exp_rxp;
    input     [(1 - 1):0]           pci_exp_rxn;
    input                                             sys_clk_p;
    input                                             sys_clk_n;
    input                                             sys_reset_n;
     
    a a1(
                         .pci_exp_txp(pci_exp_txp),
                        .pci_exp_txn(pci_exp_txp),
                        .pci_exp_rxp(pci_exp_txp),
                        .pci_exp_rxn(pci_exp_txp),
                        .sys_clk_p(pci_exp_txp),
                        .sys_clk_n(pci_exp_txp),
                        .sys_reset_n(pci_exp_txp)
                                );
         

endmodule
编写test_fixture文件后 仿真结果不对
输出仍然是高阻态  就是说ip核没有工作
问题在哪呢?
请教

那你是否检查了你的调用文件,看是否有问题呢?

在Modesim下仿真,应该需要安装Xilinx的SmartModel

学习了。

学习。

很可能是链路还没建立好连接,看看仿真库是否正常工作?看看仿真报告。

是不是你的输入没有进行复位啊

你在生成IP核的时候名字是a吗,你实例化的时候是a,要看一下是不是对应

学习了

学习了。

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

网站地图

Top