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

ทําไมตัวเลือกพิน Open-Drain อัตโนมัติจึงไม่มีผลต่อ Intel Agilex® 7 FPGA Hard Processor System (HPS)

สิ่งแวดล้อม

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

    เมื่อคุณตั้งค่าตัวเลือกพินเปิดระบายน้ําอัตโนมัติสําหรับ I®/O Intel Agilex 7 FPGA Hard Processor System (HPS) ในเครื่องมือแก้ไขการบ้าน การมอบหมายนั้นจะไม่มีผลต่อ I/Os ที่กําหนด นี่เป็นเพราะ Intel Agilex 7 FPGA HPS ไม่รองรับการควบคุมการตั้งค่า open-drain สําหรับ I/O ผ่านตัวแก้ไขการมอบหมาย

     

    ความละเอียด

    หากต้องการเปิดใช้งานการตั้งค่าการเปิดระบายน้ําสําหรับ Intel Agilex 7 FPGA HPS คุณต้องเปลี่ยนพารามิเตอร์ระหว่างการสร้างอินสแตนซ์ของ HPS RTL และการตั้งค่า Open-drain ต้องเกิดขึ้นใน IP HPS ขั้นตอนการแก้ไขปัญหาสําหรับการเปิดใช้งานการตั้งค่าการเปิดท่อระบายน้ําบน HPS I/O มีดังนี้:

    1. สร้าง IP HPS
    2. หา *_interface_generator*.sv ที่สร้างขึ้น ตําแหน่งทั่วไปอยู่ในไดเรกทอรี /*/ip///intel_agilex_interface_generator_/agilex_hps_intel_agilex_interface_generator__.sv
    3. ค้นหาอินสแตนซ์ tennm_io_obuf ที่เกี่ยวข้องกับ I/O ที่คุณต้องการแก้ไข (I/O ทั้งหมดมี obuf และ ibuf - ต้องแก้ไขเฉพาะ Obuf เท่านั้น)
    4. เพิ่มการตั้งค่าพารามิเตอร์ .open_drain_output("true") ไปยังอินสแตนซ์
    5. ทําการคอมไพล์ใหม่เต็มรูปแบบในการออกแบบของคุณ

    ต่อไปนี้เป็นตัวอย่างของสิ่งที่คุณเห็นในไฟล์ .sv (ส่วนที่เป็นตัวหนาคือสิ่งที่คุณจะต้องเพิ่ม):

    gpio1_io4_out แบบ wire [0:0]

    tennm_io_obuf hps_gpio1_io4_obuf #(.open_drain_output("true")) hps_gpio1_io4_obuf(

    .i(gpio1_io4_out),

    .o (gpio1_io4),

    .oe(1'b1)

    );

    ปัญหานี้แก้ไขได้ด้วยซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชั่น 21.3

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

    เอฟพีจีเอและเอฟพีจีเอ SoC Intel® Agilex™ 7

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