เนื่องจากปัญหาในซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชัน 22.3 testbench ที่มีให้สําหรับตัวอย่างการออกแบบ 'Ethernet ไปยัง CPRI' สําหรับ Intel® FPGA IP F-tile Dynamic Reconfiguration Suite จะทํางานไม่ถูกต้องเมื่อกําหนดค่าใหม่แบบไดนามิกไปยังโปรไฟล์ 25GE-1 ปัญหานี้ไม่ส่งผลต่อตัวอย่างการออกแบบเมื่อทํางานบนฮาร์ดแวร์
เพื่อหลีกเลี่ยงปัญหานี้ในการจําลอง ให้ทําตามขั้นตอนต่อไปนี้:
- ไปที่ไดเรกทอรีการออกแบบตัวอย่าง <your>/example_testbench
- เปิด ไฟล์ basic_avl_tb_top.sv ในตัวแก้ไขข้อความที่คุณต้องการ
- ค้นหา eth_dr_to_25g งาน และเปลี่ยนบรรทัดต่อไปนี้:
จาก
ขั้นตอนที่ 6: Program DUT Soft CSR
$display ("** ข้อมูล: โปรแกรม DUT soft CSR ....");
ทําซ้ํา (10) @(negedge i_reconfig_clk);
avmm_write({8'b0, 24'h200}, {26'h0,6'h0});
ทําซ้ํา (10) @(negedge i_reconfig_clk);
avmm_write({8'b0, 24'h204}, {{20'b0}, {3'b000},{3'b000},{3'b000},{3'b000},{3'b010}});
ทําซ้ํา (10) @(negedge i_reconfig_clk);
avmm_write({8'b0, 24'h208}, {28'h0,4'b000});
ถึง
ขั้นตอนที่ 6: Program DUT Soft CSR
$display ("** ข้อมูล: โปรแกรม DUT soft CSR ....");
ทําซ้ํา (10) @(negedge i_reconfig_clk);
avmm_write({8'h10, 24'h200}, {26'h0,6'h0});
ทําซ้ํา (10) @(negedge i_reconfig_clk);
avmm_write({8'h10, 24'h204}, {{20'b0}, {3'b000},{3'b000},{3'b000},{3'b010}});
ทําซ้ํา (10) @(negedge i_reconfig_clk);
avmm_write({8'h10, 24'h208}, {28'h0,4'b000}); - บันทึก ไฟล์
- รัน การจําลองโดยใช้สคริปต์ที่ให้มาสําหรับโปรแกรมจําลองที่เลือกของคุณ
ปัญหานี้ได้รับการแก้ไขตั้งแต่เวอร์ชัน 23.1 ของซอฟต์แวร์ Intel® Quartus® Prime Pro Edition