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

1

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