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

ทําไมบัส HPS I2C ถึงต่อผ่าน IOs FPGA ไม่ทํางานบน FPGA SoC Agilex™ 5

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เนื่องจากปัญหาในซอฟต์แวร์ Quartus® Prime Pro Edition เวอร์ชัน 24.1 และรุ่นก่อนหน้า คุณอาจเห็นบัส HPS I2C ไม่ตอบสนองเมื่อถูกกําหนดเส้นทางผ่าน FPGA IOs

    ความละเอียด

    หากต้องการหลีกเลี่ยงปัญหา ให้ลงทะเบียนการเปิดใช้งานเอาต์พุต (OE) ของ SDA และ SCL โดยสัญญาณนาฬิกาที่รวดเร็ว ด้านล่างเป็นตัวอย่างการปฏิบัติใช้:

    reg hps_i2c*_scl_oe_reg;

    _sda_oe_reg reg hps_i2c*;

    เสมอ @ (posedge system_clk_100_internal) เริ่มต้นเสมอ

    hps_i2c*_scl_oe_reg = hps_i2c*_scl_oe;

    hps_i2c*_sda_oe_reg = hps_i2c*_sda_oe;

    ปลาย

    กําหนด_scl hps_i2c*= hps_i2c*_scl_oe_reg ? 1'b0: 1'bz;

    กําหนด hps_i2c*_sda = hps_i2c*_sda_oe_reg ? 1'b0: 1'bz;

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

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