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

ทําไม PCI Express BFM ของบริษัทอื่นของฉันจึงรายงานข้อผิดพลาดสําหรับ TX EIOS ไปยัง Electrical Idle (TTX-IDLE-SET-IDLE)

สิ่งแวดล้อม

  • PCI Express*
  • การจำลองแบบ
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เมื่อทําการจําลอง Altera® Hard IP สําหรับ PCI Express® เป็นปลายทางที่มี BFM ของบริษัทอื่น อาจมีการรายงานข้อผิดพลาดของการจําลองเป็นเวลาระหว่างการส่ง EIOS และเข้าสู่ Electrical Idle

    ตัวอย่างข้อผิดพลาด Denali BFM สําหรับเคสนี้แสดงไว้ด้านล่าง:

    *ข้อผิดพลาด Denali*: @42853200 ps :: ตรวจจับ[cfg_0_0] (TX) [] PL_TTX_IDLE_SET_TO_IDLE [PCISIG]  [port_0] TX: ตัวส่งสัญญาณเกิน TTX-IDLE-SET-TO-IDLE (20 Gen1-UI)

    ปัญหานี้มีผลต่อการจําลองเท่านั้นและไม่มีผลกระทบต่อฮาร์ดแวร์

    สาเหตุที่แท้จริงเกิดจากความไม่ถูกต้องของเวลา PMA ของโมเดลการจําลองแบบการแปลงสัญญาณ

    ความละเอียด

    ปรับเปลี่ยนไฟล์ altera_xcvr_fpll_a10.sv เพื่อเพิ่มสเกลเวลาตามที่แสดงด้านล่าง:

    ALTERA_RESERVED_QIS_ES ifdef

      .pipe12_elec_idle_delay_val(3\'b100)

    endif

     

    3. บันทึกและคอมไพล์การจําลองของคุณใหม่

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

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

    Stratix® V GS FPGA
    Stratix® V GT FPGA
    Stratix® V GX FPGA

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