·上一文章:基于FPGA的SPWM变频系统设计
·下一文章:用于带有PCIe的嵌入式系统的散/聚式DMA
尽管上述流片前互操作性测试过程中所遇到的困难是难以克服的,但这些困难也并不会使得人们根本无法进行流片前的互操作性测试。间接互操作性(见图1)的概念规定:假定有三个设备,前两个设备是已知和第三个设备是可以互操作的,那么前两个设备彼此之间也应该是具备互操作性的(见图2)。应用这个概念,流片前一致性解决方案保证了该设备与使用相同解决方案的所有其他设备之间互操作性。随着该假定解决方案获得整个行业的广泛认同,且使用该解决方案来确保与其他设备流片前的一致性,则这些设备彼此之间也是可互操作的。
图1:设备之间的间接互操作性。
图2:具有一致性解决方案的间接互操作性。
随着重新流片成本的与日俱增,确保所有PCIe器件流片前的一致性和互操作性变得日趋关键。一致性和互操作性资源缺陷是复杂的且往往并不明显。降低生产一个既不兼容又不具互操作性器件的风险的唯一途径就是利用被广泛接受的、并包括先进验证功能的易于集成的解决方案来逐个解决这些资源缺陷。
PureSuite解决方案
Denali软件公司的PureSuite逐个解决了上述这些挑战,有效地降低了生产一个非一致性或非互操作性设备的风险。PureSuite增加了设计人员的信心,这种信心主要体现在一个设备遵从PCIe规范和与市面上众多的其他设备互操作性的能力方面。该解决方案包含超过8000次直接和随机测试,涵盖了整个PCIe基础规范V1.1和V2.0,这些基础规范是针对所有可能的PCIe设备类型的。伴随有快速和易于综合、全球支持的特点,这些测试允许开发团队去迅速且轻易的解决上述验证中的每一个挑战。