问题描述
一般问题描述:
– PCI-X设计可以插入133,100或66 MHz PCI-X总线,还是需要单独的位文件?
– 如果我需要PCI向后兼容性怎么办?
– PCI-X Core运行的模式是什么?
解决/修复方法
PCI-X LogiCORE以下列三种模式之一运行(每种模式需要一个比特流):
– PCI模式仅为33 MHz
– PCI-X模式仅高达133 MHz
– 双模式 – 33 MHz的PCI和66 MHz的PCI-X(注意:Virtex-4器件不提供)
不同的操作模式由正确的包装器,配置和UCF文件以及正确的核心文件确定。有关PCI-X Core可交付文件中文件后缀指定的更多信息,请参阅(Xilinx答复18951) 。
以下两个版本的PCI-X Core位于<install path> / verilog / src / xpci或<install path> / vhdl / src / xpci目录中:
– pcix_fast.ngo
– pcix_core.ngc
pcix_fast.ngo文件仅用于PCI-X模式,仅在Virtex-II和Virtex-II Pro中以高达133 MHz的频率运行。
pcix_core.ngc文件仅用于PCI模式设计,工作频率高达33 MHz,双模式设计用于33 MHz的PCI模式和Virtex-II和Virtex-II Pro的66 MHz PCI-X模式。该文件也用于仅在PCI-X模式下设计,在Virtex-4中工作频率高达133 MHz。
有关操作模式的更多信息,请参阅PCI-X核心下载的<install path> / docs目录中的PCI-X入门指南中的表3-1,或者:
http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DO-DI-PCIX-V5
每种操作模式都需要配置文件中的特定设置。请参阅位于<install path> / docs目录中的PCI-X Core用户指南中的“自定义LogiCORE PCI-X接口”一章中的“特殊配置选项”部分,或者:
http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DO-DI-PCIX-V5
例子
以下是如何使用不同核心组合的一些示例:
1.我想使用v5.0 PCI-X LogiCORE设计一个仅使用PCI的系统,工作频率为33 MHz。我怎样才能做到这一点?
使用在仅PCI模式下运行的PCI-X Core。您应该使用“pcix_core.ngc”文件以及其他仅PCI模式文件,如(Xilinx答复18951)和“PCI-X核心入门指南”中所述。
2.我想在Virtex-II或Virtex-II Pro中设计一种仅以PCI-X模式工作在100 MHz的设计?我怎样才能做到这一点?
使用仅在PCI-X模式下运行的PCI-X Core。您应该使用“pcix_fast.ngo”文件以及其他仅PCI-X快速模式文件,如(Xilinx答复18951)和PCI-X核心入门指南中所述。
UCF文件中包含将时序约束从133 MHz更改为100 MHz的说明。
3.我想在Virtex-II或Virtex-II Pro中创建一个在66 MHz PCI-X模式和33 MHz PCI模式下运行的设计。我怎样才能做到这一点?
使用在双模式下运行的PCI-X Core。您应该使用“pcix_core.ngc”文件和其他双模式操作文件,如(Xilinx答复18951)和“PCI-X核心入门指南”中所述。
4.我想创建一个在133 MHz或100 MHz PCI-X模式下运行的设计,并在Virtex-II或Virtex-II Pro中以33 MHz PCI模式运行。我怎样才能做到这一点?
这种设计需要板上有两个比特流。其中一个比特流只能使用“pcix_fast.ngo”文件在133 MHz或100 MHz PCI-X模式下运行,而另一个比特流仅使用“pcix_core.ngc”文件在33 MHz PCI模式下运行。
此设计利用了核心的重新配置(RTR)功能。有关更多信息,请参阅<install path> / docs目录中的PCI-X LogiCORE用户指南或:
http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DO-DI-PCIX-V5
5.我想在Virtex-4中创建一个仅在133 MHz下运行的PCI-X模式设计。我怎样才能做到这一点?
使用仅在PCI-X模式下运行的PCI-X Core。您应该使用“pcix_core.ngc”文件以及其他仅PCI-X模式文件,如(Xilinx答复18951)和“PCI-X核心入门指南”中所述。
6.我想在Virtex-4中创建一个在33 MHz PCI和PCI-X模式下工作的设计,最高可达133 MHz。我怎样才能做到这一点?
这种设计需要板上有两个比特流。其中一个比特流只能使用“pcix_core.ngc”文件在133 MHz或100 MHz PCI-X模式下运行。另一个只使用“pcix_core.ngc”文件在33 MHz PCI模式下运行。尽管两种设计都使用相同的核心文件,但它们通过使用包装器和UCF文件来区分。请参阅(Xilinx答复18951)和PCI-X核心入门指南。
7.我想创建一个仅66 MHz PCI模式的设计,或者设计在PCI-X模式和66 MHz PCI模式下运行的设计。我怎样才能做到这一点?
如果您想在任何时候设计可能以66 MHz PCI工作的系统并且您希望您的设计能够以此速度运行,则必须在设计的这一部分使用v3.0 PCI LogiCORE。如果您还需要PCI-X模式操作,那么您需要两个比特流;一个使用v5.0 PCI-X Core,另一个使用v3.0 PCI Core。有关v3.0 PCI Core的更多信息,请访问:
http://www.xilinx.com/products/design_resources/conn_central/grouping/pcix.htm
没有回复内容