ID บทความ: 000098628 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 14/11/2024

ทําไม HPS GMII ถึงอะแดปเตอร์ RGMII FPGA เอาต์พุต IP จึงติดอยู่ที่ 0 บนการออกแบบ Agilex™ 5 เสมอ

สิ่งแวดล้อม

    Intel® Quartus® Prime Pro Edition
    IP เอฟพีจีเอ Intel® ตัวแปลง HPS GMII เป็น RGMII

OS Independent family

BUILT IN - ARTICLE INTRO SECOND COMPONENT

ปัญหาสำคัญ

คำอธิบาย

เนื่องจากปัญหาในซอฟต์แวร์ Quartus® Prime Pro Edition เวอร์ชัน 24.1, HPS GMII ไปยังอะแดปเตอร์ RGMII FPGA IP ไม่ทํางานสําหรับการออกแบบที่เป้าหมาย Agilex™ 5

คุณอาจสังเกตเห็น HPS GMII ไปยังอะแดปเตอร์ RGMII FPGA เอาต์พุต IP จะติดอยู่ที่ 0 และ/หรือ PHY จะไม่ได้รับแพ็กเก็ตใดๆ จาก FPGA IO ปัญหานี้เกิดขึ้นเมื่อ HPS XGMAC ถูกกําหนดเส้นทางไปยัง FPGA IO โดยใช้ HPS GMII ไปยังอะแดปเตอร์ RGMII FPGA IP

ความละเอียด

มีโปรแกรมแก้ไขสําหรับแก้ไขปัญหานี้สําหรับซอฟต์แวร์ Quartus® Prime Pro Edition เวอร์ชัน 24.1 ดาวน์โหลดและติดตั้งโปรแกรมแก้ไข 0.19 จากลิงค์ต่อไปนี้:

แพทช์นี้จะช่วยให้ HPS GMII ถึงอะแดปเตอร์ RGMII FPGA IP สามารถทําการส่งข้อมูลเครือข่ายพื้นฐานที่อัตราลิงก์ 10Mbps/100Mbps ไม่รองรับความเร็ว 1Gbps ในโปรแกรมแก้ไขนี้
นอกจากนี้ สําหรับระบบปฏิบัติการ Linux คุณจะต้องแก้ไขคําอธิบาย Linux Device Tree ใน โฟลเดอร์ <linux-socfpga>/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts> เพื่อระบุ mac-mode เป็น "gmii" สําหรับอินสแตนซ์ EMAC ที่ใช้กับพิน IO FPGA ในตัวอย่างด้านล่าง จะมีการเลือก HPS gmac1 สําหรับการกําหนดเส้นทางไปยัง FPGA IO:


&gmac1 {
สถานะ = "โอเค";
โหมด phy = "rgmii-id";
โหมด mac = "gmii";
จุดจับ phy = <&emac1_phy0>;

ขนาดเฟรมสูงสุด = <9000>;

mdio0 {
#address-เซลล์ = <1>;
#size-เซลล์ = <0>;
เข้ากันได้ = "snps, dwmac-mdio";
emac1_phy0: ethernet-phy@0 {
reg = <0>;
};
};
};

ปัญหานี้ถูกกําหนดให้แก้ไขในซอฟต์แวร์ Quartus® Prime Pro Edition ในอนาคต

ข้อมูลเพิ่มเติม

คู่มือผู้ใช้ IP อุปกรณ์ต่อพ่วงในตัว
อัปเดตสําหรับ Quartus® Prime Design Suite: 24.1
ID เนื้อหาการเผยแพร่: 683130

บท: HPS GMII ไปยัง Intel FPGA IP อะแดปเตอร์ RGMII

1

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้