ID bài viết: 000098628 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 14/11/2024

Tại sao đầu ra FPGA IP của Bộ điều hợp HPS GMII sang RGMII luôn bị kẹt về 0 trên thiết kế Agilex™ 5?

Môi Trường

    Intel® Quartus® Prime Phiên bản Pro
    IP FPGA Intel® Bộ chuyển đổi HPS GMII sang RGMII

OS Independent family

BUILT IN - ARTICLE INTRO SECOND COMPONENT

Sự cố quan trọng

Mô tả

Do sự cố trong Phần mềm Quartus® Prime Pro Edition phiên bản 24.1, IP FPGA Bộ điều hợp HPS GMII sang RGMII không hoạt động cho các thiết kế nhắm mục tiêu đến Agilex™ 5.

Bạn có thể quan sát thấy Bộ điều hợp HPS GMII sang RGMII FPGA đầu ra IP luôn bị kẹt về 0 và/hoặc PHY không nhận được bất kỳ gói nào từ FPGA IO. Sự cố này xảy ra khi HPS XGMAC được chuyển sang FPGA IO bằng cách sử dụng HPS GMII để RGMII điều hợp FPGA IP.

Độ phân giải

Một bản vá có sẵn để khắc phục sự cố này cho Phần mềm Quartus® Prime Pro Edition phiên bản 24.1. Tải xuống và cài đặt Patch 0.19 từ các liên kết sau:

Các bản vá lỗi sẽ cho phép HPS GMII đến RGMII Adapter FPGA IP để thực hiện truyền mạng cơ bản ở tốc độ liên kết 10Mbps/100Mbps. Tốc độ 1Gbps không được hỗ trợ trong bản vá này.
Ngoài ra, đối với HĐH Linux, bạn phải sửa đổi mô tả Cây thiết bị Linux trong thư mục <linux-socfpga>/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts> để chỉ định chế độ mac là "gmii" cho phiên bản EMAC đang được sử dụng với các chân IO FPGA. Trong ví dụ dưới đây, HPS gmac1 được chọn để định tuyến đến FPGA IO:


&gmac1 {
trạng thái = "ổn";
chế độ phy = "rgmii-id";
chế độ mac = "gmii";
phy-handle = <&emac1_phy0>;

kích thước khung tối đa = <9000>;

mdio0 {
#address ô = <1>;
#size ô = <0>;
tương thích = "SNPS, DWMAC-MDIO";
emac1_phy0: ethernet-phy@0 {
reg = <0>;
};
};
};

Sự cố này dự kiến sẽ được khắc phục trong bản phát hành tương lai của Phần mềm Quartus® Prime Pro Edition.

Thông tin bổ sung

Hướng dẫn Sử dụng IP Thiết bị Ngoại vi Nhúng
Cập nhật cho Bộ thiết kế Quartus® Prime: 24.1
ID Nội dung Ấn phẩm: 683130

Chương: Bộ điều hợp HPS GMII sang RGMII Intel FPGA IP

1

Nội dung trên trang này là sự kết hợp giữa bản dịch của con người và máy tính của nội dung gốc bằng tiếng Anh. Nội dung này được cung cấp để thuận tiện cho bạn và chỉ cung cấp thông tin chung và không nên dựa vào là đầy đủ hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa phiên bản tiếng Anh của trang này và bản dịch, phiên bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.