เนื่องจากปัญหาในซอฟต์แวร์ Quartus® Prime Pro Edition เวอร์ชัน 23.1 คุณอาจพบข้อผิดพลาดบิตที่ด้าน TX ของตัวรับส่งสัญญาณ F-Tile PMA และ FEC Direct PHY Multirate FPGA IP เมื่อกําหนดค่าสําหรับโหมด 100G-4 PMA Direct บนตัวรับส่งสัญญาณ FGT หากตัวแปรถูกวางทางกายภาพบน F-tile เพื่อให้ใช้ 200G Hard IP ของ F-tile
ปัญหานี้ไม่เกิดขึ้นกับตัวแปรโดยตรงของ 100G-4 FEC หรือตัวแปรอื่น ๆ โดยไม่คํานึงถึงอัตราหรือโหมด
ในการพิจารณาว่าตัวแปรโดยตรง 100G-4 PMA ของคุณใช้ 200G Hard IP ของ F-tile ให้ทําตามขั้นตอนต่อไปนี้:
- ) เปิด <project_name>.tlg.rpt
- ) ค้นหา ช่องสัญญาณส่งของคุณและตรวจสอบว่าวางไว้ใน 200G Hard IP ของ tile หรือไม่
ตัวอย่างเช่น:
-- BB_F_EHIP_TX หน้าที่|directphy_f_dr_0|U_sec_profile29|sec_profile_29|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx
--สถาน; z1577b_x393_y166_n0.ehip200g_st_x1_6_tx
เพื่อหลีกเลี่ยงปัญหานี้ ให้อ่านและเขียนต่อไปนี้บนบัส "reconfig_pdp" ของ IP:
- ) อ่าน 0x6000 ลงทะเบียน สําหรับช่องสัญญาณทั้งหมด (4) ช่องสัญญาณของตัวแปร 100G
- ) บิต การเขียน [6:3] ของการลงทะเบียนไปยัง 4'b0010 ปล่อยให้บิตที่เหลืออยู่ของรีจิสเตอร์ไม่เปลี่ยนแปลง
ตัวอย่างเช่น หากการลงทะเบียน 0x6000 อ่านกลับ 0x00380080 แล้วเขียนรีจิสเตอร์นี้ด้วยค่า 0x00380090 ดังแสดงด้านล่าง
% reg_write 0x06000 0x00380090
% reg_write 0x16000 0x00380090
% reg_write 0x26000 0x00380090
% reg_write 0x36000 0x00380090
ปัญหานี้ถูกกําหนดให้ได้รับการแก้ไขในซอฟต์แวร์ Quartus® Prime Pro Edition ในอนาคต