仅对英特尔可见 — GUID: szv1486507549831
Ixiasoft
仅对英特尔可见 — GUID: szv1486507549831
Ixiasoft
6.14. 动态重配置接口跨多个IP块合并
手动创建一个QSF约束就可跨不同IP块共享重配置接口。需要在多个IP块间共享一个动态重配置接口的情况有两种:
- 单工接收器和发送器的独立实例在相同物理位置
- 分离在相同物理位置的CMU PLL和TX通道
如下实例显示为一个TX-only通道的Native PHY IP实例和一个RX-only通道的实例。
以下范例显示为TX-only通道的一个Native PHY IP实例和一个CMU PLL实例。
跨多个IP核合并重配置接口的规则
要在多个IP模块之中合并重配置接口,必须遵循下面的规则:
- IP块重配置接口的控制信号必须由相同的源驱动。必须从相同的源驱动要合并的两个接口的reconfig_clk,reconfig_reset,reconfig_write,reconfig_read,reconfig_address和reconfig_writedata端口。
- 必须进行QSF约束以手动指定要合并的两个重配置接口。
- 使用XCVR_RECONFIG_GROUP约束。
- 将约束的To字段设置成要合并的实例的重配置接口或者管脚名称。重配置接口包含字符串twentynm_hssi_avmm_if_inst。
- 将要合并的两个实例分配到同一重配置组。
在Native PHY IP核中使能ADME,可选重配置逻辑或嵌入式重配置streamer。29
在Native PHY IP core Parameter Editor中使能Shared reconfiguration interface参数时无法合并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>*twentynm_hssi_avmm_if_inst*
Native PHY 1—与Native PHY 0合并的receive-only实例:
set_instance_assignment -name XCVR_RECONFIG_GROUP 0 -to topdesign:topdesign_inst|<RX only instance name>*twentynm_hssi_avmm_if_inst*
使用管脚名称
如下示例说明了如何使用管脚名称将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]