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

1

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