仅对英特尔可见 — GUID: vqi1484177944842
Ixiasoft
仅对英特尔可见 — GUID: vqi1484177944842
Ixiasoft
6.12. 多个IP模块之间的动态重配置接口合并
通过手动创建一个QSF约束,可以在不同的IP模块中共享重配置接口。有两种情况,其中可能需要在多个IP模块之间共享一个动态重配置接口:
- 在同一个物理位置的单工接收器和发送器的单独实例
- 在同一个物理位置分开CMU PLL和TX通道
下面的实例显示了TX-only通道的一个Native PHY IP实例和RX-only通道的另一个实例。
下面的实例显示了TX-only通道的一个Native PHY IP实例和CMU PLL实例。
多个IP core之间合并重配置接口的规则
要在多个IP模块之中合并重配置接口,必须遵循下面的规则:
- IP模块的重配置接口的控制信号必须由相同的源来驱动。必须从相同的源中驱动被合并的两个实例的reconfig_clk,reconfig_reset,reconfig_write,reconfig_read,reconfig_address和reconfig_writedata端口。
- 必须安排QSF约束来手动指定哪两个重配置接口被合并。
- 使用XCVR_RECONFIG_GROUP约束。
- 将约束的To域设置成要合并的实例的重配置接口或者管脚名称。重配置接口包含字符串inst_ct1_xcvr_avmm1。
- 将要合并的两个实例分配到同一重配置组。
当NPDME(可选的重配置逻辑)或这嵌入式重配置流送器(streamer)在Native PHY IP core中使能时,您不能合并多个重配置接口。48
当 Shared reconfiguration interface参数在Native PHY IP core Parameter Editor中使能时,您不能合并TX和RX通道。只有在重配置接口独立时才可以合并通道。
请参考合并重配置接口的以下两个实例。
使用重配置接口名称
下面的示例说明了如何使用重配置接口名称将transmit-only Native PHY实例与receive-only实例进行合并。这两个实例分配到了重配置组0。
对于Native PHY 0—transmit-only实例:
set_instance_assignment -name XCVR_RECONFIG_GROUP 0 -to topdesign:topdesign_inst|<TX only instance name>*ct1_hssi_avmm1_if_inst->inst_ct1_xcvr_avmm1
对于Native PHY 1—与Native PHY 0合并的receive-only实例:
set_instance_assignment -name XCVR_RECONFIG_GROUP 0 -to topdesign:topdesign_inst|<RX only instance name>*ct1_hssi_avmm1_if_inst->inst_ct1_xcvr_avmm1
使用管脚名称
下面的示例说明了如何使用管脚名称将transmit-only Native PHY实例与receive-only实例进行合并。这两个实例分配到了重配置组1。
对于Native PHY 0—transmit-only实例:
set_instance_assignment -name XCVR_RECONFIG_GROUP 1 -to tx[0]
对于Native PHY 1—与Native PHY 0合并的receive-only实例:
set_instance_assignment -name XCVR_RECONFIG_GROUP 1 -to rx[0]