问题描述
如何使用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.v和px1011a_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”。
有关获得和使用恩智浦模型的帮助和支持,请联系恩智浦半导体:
没有回复内容