用于PCI Express的LogiCORE端点PIPE - 如何将NXP Phy模型合并到仿真环境中?

问题描述

如何使用Xilinx端点PIPE for PCI Express解决方案将NXP PX1011A PHY模型集成到我的仿真环境中?

解决/修复方法

通过CORE Generator生成内核时,提供了用于PCI Express PIO示例设计文件的Xilinx端点PIPE。 PIO示例设计旨在与NXP PHY行为模型一起进行仿真,并且必须通过Phillips获取PHY模型。有关获取此模型的详细说明,请参阅“LogiCORE Endpoint PIPE for PCI Express入门指南”的第2章。入门指南位于:

http://www.xilinx.com/bvdocs/ipcenter/data_sheet/pcie_pipe_gsug168.pdf

生成核心时还提供了ModelSim .do文件,应该用于仿真PIO示例设计。

将NXP PHY模型合并到仿真环境中时,需要进行其他环境更改。有许多方法可以将NXP PHY模型添加到仿真中,其中一个流程定义如下。

从NXP接收模型后,模型层次结构应类似于下图:

1. PIO示例设计为随核心提供的“仿真”目录中的PHY行为模型提供占位符。将仿真目录中的文件px1011a.vpx1011a_pli.v替换为图1所示的“shells”目录中的实际模型。如果未完成此步骤,则仿真控制台窗口中将显示以下文本:

亲爱的顾客,

为了仿真Xilinx PCI Express端点

核心与PXPIPE接口,一个仿真模型

需要恩智浦PX1011A-EL1 PCI Express PHY。这个

model是恩智浦(以前的飞利浦)的财产

半导体),并未包含在Xilinx中

产品。

常用工具的各种仿真模型是

可用。请访问我们的恩智浦网页,下载

免费最终用户许可协议,签名,扫描和

发送电子邮件至interface.support@nxp.com

www.standardics.nxp.com/support/models/px/

请务必提供完整的联系信息

在你的通信中,我们可以回复你的

请尽快提出。

对于数据表,应用程序说明,​​边界扫描文件

和其他技术支持文件,请访问:

www.standardics.nxp.com/products/pcie/phys/

谢谢,

恩智浦半导体

2.向PATH系统环境变量添加两条路径,以便仿真软件可以获取必要的文件来为Phillips PHY建模。必须添加的两个路径如下:

PX1011A_model \工具\ LIB \

PX1011A_model \工具\ BIN \

3.将-pli开关添加到提供的“simulate_mti.do”文件中的模型调用中。交换机定义如下:

-pli <path_to_user_directory> /PX1011A_model/tools/lib/libpli.dll

示例vsim调用如下:

vsim -pli C:/sys_io/pci_express/pipe/pipe_phy_model/PX1011A_model/tools/lib/libpli.dll + notimingchecks + TESTNAME = sample_smoke_test0 -L work work.boardx01 glbl

正确加载模型后,模型控制台应说明以下内容:

#Loin C:/sys_io/pci_express/pipe/pipe_phy_model/PX1011A_model/tools/lib/libpli.dll

示例仿真成功时,将显示以下输出:

#running test {sample_smoke_test0} ......

#[0]:断言系统重置...

#[4995000]:系统重置无效...

#[8522100]:取消断言交易重置......

#[81818100]:交易链接已启动......

#[81818100]:预期的器件/供应商ID = 000710ee

#[81818100]:从PCI / PCI-Express配置寄存器0x00读取

#[81914000]:发送时TSK_PARSE_FRAME

#[85850000]:接收时TSK_PARSE_FRAME

#[88314000]:TEST PASSED ---器件/供应商ID 000710ee已成功收到

#**注意:$ finish:../ tests / sample_tests1.v(30)

如果出现以下控制台错误,则可能是上述步骤2或3未正确实现:

#**错误:(vsim-3197)加载“./mti_omi_adapter_veriuser.sl”失败:libomi_adapter05.30s005.so:无法打开共享对象文件:没有这样的文件或目录。

#**错误:(vsim-PLI-3002)无法加载PLI目标文件“./mti_omi_adapter_veriuser.sl”。

有关获得和使用恩智浦模型的帮助和支持,请联系恩智浦半导体:

http://www.nxp.com

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:41:39 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它