เนื่องจากข้อผิดพลาดในสถาปัตยกรรม F-tile และ PMA และ FEC Direct PHY IP เมื่อกําหนดค่าด้วยความกว้าง PMA 16b และ TX และ RX ความกว้างคู่ที่เปิดใช้งานคุณอาจไม่เห็นข้อความแสดงข้อผิดพลาดใดๆ สําหรับการกําหนดค่าที่เลือกไม่ถูกต้องในซอฟต์แวร์ Quartus® Prime เวอร์ชัน 22.1
ตัวช่วยสร้าง IP ไม่บ่นและช่วยให้คุณสามารถสร้างไฟล์ IP ได้
ในระหว่างขั้นตอน SLG ของการคอมไพล์ข้อผิดพลาดต่อไปนี้จะพบได้
ข้อผิดพลาด(21843): ความขัดแย้ง 0
----------------------------------------------------------------
ข้อผิดพลาด(21843): กฎ: gdr_wrapper::topology_mapping_mux_rule @
ข้อผิดพลาด(21843): as.sw_topology != UX16E400GPTP_XX_DISABLED_XX_DISABLED ||
gdr.z1577a.topology == UX16E400GPTP_XX_DISABLED_XX_DISABLED
ข้อผิดพลาด(21843): กฎ:
gdr_virtual_channel:topo_and_stream_down_to_maib_adapter_tx_and_rx_fifo_mode_and_width_rules
@ ข้อผิดพลาด gdr(21843): gdr.z1577a.topology !=
UX16E400GPTP_XX_DISABLED_XX_DISABLED ||
gdr.z1577a.u_e400g_top.e400g_stream15_tx_en == FALSE ||
gdr.z1577a.u_e400g_top.e400g_stream15_sys_clk_src !=
E400G_STREAM15_SYS_CLK_SRC_XCVR ||
gdr.z1577a.u_e400g_top.e400g_stream15_tx_aib_if_fifo_mode !=
E400G_STREAM15_TX_AIB_IF_FIFO_MODE_REGISTER ||
gdr.z1577a.u_e400g_top.e400g_stream15_tx_excvr_if_fifo_mode !=
E400G_STREAM15_TX_EXCVR_IF_FIFO_MODE_PHASECOMP ||
gdr.z1577a.u_e400g_top.e400g_stream15_tx_primary_use !=
E400G_STREAM15_TX_PRIMARY_USE_DIRECT_BUNDLE ||
gdr.z1577a.u_e400g_top.e400g_stream15_tx_xcvr_width inside
{E400G_STREAM15_TX_XCVR_WIDTH_10,E400G_STREAM15_TX_XCVR_WIDTH_20,E400G_STREAM15_TX_XCVR_WIDTH_32}
ข้อผิดพลาด(21843): กฎ: gdra_gdr_e400g_top::e400g_stream15_sys_clk_src_rule
@ ข้อผิดพลาด gdr.z1577a.u_e400g_top(21843):
(gdr.z1577a.u_e400g_top.e400g_25g_15_sys_clk_src ->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_rx[0].rx_ehip.x_bb_f_ehip_rx.sys_clk_src)
!= E400G_25G_15_SYS_CLK_SRC_XCVR ||
(gdr.z1577a.u_e400g_top.e400g_25g_15_tx_en ->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx.tx_en)
== FALSE || gdr.z1577a.u_e400g_top.e400g_stream15_sys_clk_src==
ข้อผิดพลาด E400G_STREAM15_SYS_CLK_SRC_XCVR(21843): กฎ:
gdra_gdr_e400g_top::e400g_stream15_tx_aib_if_fifo_mode_rule @
ข้อผิดพลาด gdr.z1577a.u_e400g_top(21843):
(gdr.z1577a.u_e400g_top.e400g_25g_15_tx_en ->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx.tx_en)
== FALSE || (gdr.z1577a.u_e400g_top.e400g_25g_15_tx_aib_if_fifo_mode ->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx.tx_aib_if_fifo_mode)
!= E400G_25G_15_TX_AIB_IF_FIFO_MODE_REGISTER ||
gdr.z1577a.u_e400g_top.e400g_stream15_tx_aib_if_fifo_mode ==
ข้อผิดพลาด E400G_STREAM15_TX_AIB_IF_FIFO_MODE_REGISTER(21843): กฎ:
gdra_gdr_e400g_top::e400g_stream15_tx_enable_rule @
ข้อผิดพลาด gdr.z1577a.u_e400g_top(21843):
(gdr.z1577a.u_e400g_top.e400g_25g_15_tx_primary_use ->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx.tx_primary_use)
== E400G_25G_15_TX_PRIMARY_USE_DISABLED ||
gdr.z1577a.u_e400g_top.e400g_stream15_tx_en == TRUE Error(21843): กฎ:
gdra_gdr_e400g_top:e400g_stream15_tx_excvr_if_fifo_mode_rule @
ข้อผิดพลาด gdr.z1577a.u_e400g_top(21843):
(gdr.z1577a.u_e400g_top.e400g_25g_15_tx_en ->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx.tx_en)
== FALSE || (gdr.z1577a.u_e400g_top.e400g_25g_15_tx_excvr_if_fifo_mode
->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx.tx_excvr_if_fifo_mode)
!= E400G_25G_15_TX_EXCVR_IF_FIFO_MODE_PHASECOMP ||
gdr.z1577a.u_e400g_top.e400g_stream15_tx_excvr_if_fifo_mode ==
ข้อผิดพลาด E400G_STREAM15_TX_EXCVR_IF_FIFO_MODE_PHASECOMP(21843): กฎ:
gdra_gdr_e400g_top::e400g_stream15_tx_primary_use_rule @
ข้อผิดพลาด gdr.z1577a.u_e400g_top(21843):
(gdr.z1577a.u_e400g_top.e400g_25g_15_tx_en ->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx.tx_en)
== FALSE || (gdr.z1577a.u_e400g_top.e400g_25g_15_tx_primary_use ->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx.tx_primary_use)
!= E400G_25G_15_TX_PRIMARY_USE_DIRECT_BUNDLE ||
gdr.z1577a.u_e400g_top.e400g_stream15_tx_primary_use ==
ข้อผิดพลาด E400G_STREAM15_TX_PRIMARY_USE_DIRECT_BUNDLE(21843): กฎ:
gdra_gdr_e400g_top::e400g_stream15_tx_xcvr_width_rule @
ข้อผิดพลาด gdr.z1577a.u_e400g_top(21843):
(gdr.z1577a.u_e400g_top.e400g_25g_15_tx_en ->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx.tx_en)
== FALSE || (gdr.z1577a.u_e400g_top.e400g_25g_15_tx_xcvr_width ->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx.tx_xcvr_width)
!= E400G_25G_15_TX_XCVR_WIDTH_16 ||
gdr.z1577a.u_e400g_top.e400g_stream15_tx_xcvr_width ==
ข้อผิดพลาด E400G_STREAM15_TX_XCVR_WIDTH_16(21843): ตัวแปรอินพุต:
ข้อผิดพลาด(21843): as.sw_topology == UX16E400GPTP_XX_DISABLED_XX_DISABLED
ข้อผิดพลาด(21843): user.bb_f_ehip_tx[0] ->
MAC_LOOPBACK MAC_LOOPBACK PCSMAC.fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx
ข้อผิดพลาด(21843): is_used == TRUE Error(21843): ตําแหน่งที่ตั้ง == E400G_25G_15
ข้อผิดพลาด (21843): sys_clk_src== ข้อผิดพลาด SYS_CLK_SRC_XCVR(21843):
tx_aib_if_fifo_mode == ข้อผิดพลาด TX_AIB_IF_FIFO_MODE_REGISTER(21843): tx_en
== TRUE Error(21843): tx_excvr_if_fifo_mode ==
ข้อผิดพลาด TX_EXCVR_IF_FIFO_MODE_PHASECOMP(21843): tx_primary_use ==
ข้อผิดพลาด TX_PRIMARY_USE_DIRECT_BUNDLE(21843): tx_xcvr_width ==
TX_XCVR_WIDTH_16
ปัญหาคือ gdr.z1577a.u_e400g_top.e400g_stream15_tx_xcvr_width
ใน
{E400G_STREAM15_TX_XCVR_WIDTH_10,E400G_STREAM15_TX_XCVR_WIDTH_20,E400G_STREAM15_TX_XCVR_WIDTH_32}
tx_xcvr_width == TX_XCVR_WIDTH_16 ไม่อนุญาตให้ใช้
เพื่อหลีกเลี่ยงปัญหานี้ ให้แน่ใจว่า มีการสร้างเฉพาะโหมดที่รองรับ ตามเอกสารในส่วน โหมดที่รองรับ PMA ของสถาปัตยกรรม F-Tile และ PMA และคู่มือผู้ใช้ FEC Direct PHY IP