仅对英特尔可见 — GUID: mjl1648574833250
Ixiasoft
4.1. 生成动态重配置设计和配置文件(Configuration Profile)
4.2. 动态重配置QSF设置
4.3. 动态重配置规则
4.4. 硬件状态和配置文件(Configuration Profile)
4.5. 基于 Nios II® 的动态重配置流程
4.6. 使用Tile Assignment Editor
4.7. 可视化动态重新配置组布局
4.8. 分配IP_COLOCATE层次结构
4.9. 示例:使用Multirate IP的动态重配置流程
4.10. 示例:动态重配置编程排序
4.11. 确定配置文件编号(Determining Profile Numbers)
6.1. 动态重配置新触发器
6.2. 动态重配置Next Profile 0
6.3. 动态重配置Next Profile 1
6.4. 动态重配置Next Profile 2
6.5. 动态重配置Next Profile 3
6.6. 动态重配置Next Profile 4
6.7. 动态重配置Next Profile 5
6.8. 动态重配置Next Profile 6
6.9. 动态重配置Next Profile 7
6.10. 动态重配置Next Profile 8
6.11. 动态重配置Next Profile 9
6.12. 动态重配置Next Profile 10
6.13. 动态重配置Next Profile 11
6.14. 动态重配置Next Profile 12
6.15. 动态重配置Next Profile 13
6.16. 动态重配置Next Profile 14
6.17. 动态重配置Next Profile 15
6.18. 动态重配置Next Profile 16
6.19. 动态重配置Next Profile 17
6.20. 动态重配置Next Profile 18
6.21. 动态重配置Next Profile 19
6.22. 动态重配置Avalon MM Timeout
6.23. 动态重配置TX通道重配置
6.24. 动态重配置RX通道重配置
6.25. 在复位确认(Reset Acknowledgment)中通道重配置TX通道
6.26. 退出复位状态的通道重配置TX通道
6.27. 动态重配置TX通道复位控制初始化状态
6.28. 动态重配置TX通道源警报(TX Channel Source Alarm)
6.29. 复位确认(Reset Acknowledgment)中的动态重配置RX通道
6.30. 退出复位状态的动态重配置RX通道
6.31. 动态重配置RX通道复位控制初始化状态
6.32. 动态重配置RX通道源警报(RX Channel Source Alarm)
仅对英特尔可见 — GUID: mjl1648574833250
Ixiasoft
4.2.1. 使用QSF驱动的流程进行动态重配置
该设计示例描述了一个重配置组,其中包括50G Ethernet Multirate IP core,25G CPRI Multirate IP core和100G Direct PHY IP。该设计示例将Directly PHY IP指定为提供主时钟通道的启动(startup)实例。
除了用于该设计(包括一个Reconfiguration Controller Suite IP,System Clock IP和三个协议IP的实例)的正确的RTL连接, 该设计也需要如下所示的.qsf assignment:
- 对所有的IP(包括Multirate IP)创建一个动态重配置组:
set_global_assignment -name IP_RECONFIG_GROUP_TYPE RG_TEST_GP:EXCLUSIVE:CLK_MASTER set_instance_assignment -name IP_RECONFIG_GROUP RG_TEST_GP -to my_dphy_inst_1|dphy_f_dr_0 # Derive MR IP group name from QIP file and hpath of every instance to construct child DR group name set_instance_assignment -name IP_RECONFIG_GROUP_PARENT RG_TEST_GP:my_mr_eth_inst_2|eth_f_dr_0/RG_A set_instance_assignment -name IP_RECONFIG_GROUP_PARENT RG_TEST_GP:my_mr_cpri_inst_3|cpriphy_mr_f_0/RG_A
- 禁止multirate IP的主时钟通道和的启动(startup)实例:
# Discover master clock channel and starup profile inst names buried in MRIP # and build full path for each inst of IP set_instance_assignment -name IP_RECONFIG_GROUP_MASTER_CLOCK_CHANNEL OFF \ –to my_mr_eth_inst_2|eth_f_dr_0|U_base_profile|eth_f_0|hip_inst|per_aib[0].x_bb_m_hdpldadapt_tx set_instance_assignment -name IP_RECONFIG_GROUP_MASTER_CLOCK_CHANNEL OFF \ –to my_mr_cpri_inst_3|cpriphy_mr_f_0|profile_0|cpriphy_ftile_0|cpriphy_f_bb_inst|hip_bb|bb_m_hdpldadapt_tx_inst0
- 指定动态重配置组的主时钟通道和启动(startup)实例:
set_instance_assignment -name IP_RECONFIG_GROUP_STARTUP_INSTANCE OFF \ –to my_mr_eth_inst_2|eth_f_dr_0|U_base_profile|eth_f_0 set_instance_assignment -name IP_RECONFIG_GROUP_STARTUP_INSTANCE OFF \ –to my_mr_cpri_inst_3|cpriphy_mr_f_0|profile_0|cpriphy_ftile_0 set_instance_assignment -name IP_RECONFIG_GROUP_MASTER_CLOCK_CHANNEL ON \ –to my_dphy_inst_1|dphy_f_dr_0 |profile_0|dphy_ftile_0|dphy_f_bb_inst|hip_bb|bb_m_hdpldadapt_tx_inst0 set_instance_assignment -name IP_RECONFIG_GROUP_STARTUP_INSTANCE ON \ –to my_dphy_inst_1|dphy_f_dr_0 |profile_0|dphy_ftile_0
- 将动态重配置组的每个成员IP绑定到一个重配置控制器:
set_instance_assignment -name IP_COLOCATE F_TILE \ -from dr_ctrl_inst_1|dr_f_0 -to my_dphy_inst_1|dphy_f_dr_0 set_instance_assignment -name IP_COLOCATE F_TILE \ -from dr_ctrl_inst_1|dr_f_0 -to my_mr_eth_inst_2|eth_f_dr_0 set_instance_assignment -name IP_COLOCATE F_TILE \ -from dr_ctrl_inst_1|dr_f_0 -to my_mr_cpri_inst_3|cpriphy_mr_f_0