ปัญหาสำคัญ
ระยะเวลานาฬิกาของการทํางานของบัส Altera Avalon Clock Source รุ่น (BFM) ที่สร้างขึ้นโดย Qsys ไม่ถูกต้อง หากคุณตั้งค่าของคุณ ออกแบบด้วยแหล่งนาฬิกาเริ่มต้นแล้วสร้าง Testbench Qsys โมเดลการจําลองระบบและ testbench, Testbench Qsys ที่สร้างขึ้น ระบบใช้ Altera Avalon Clock Source BFM (altera_avalon_clock_source) เป็นที่มาของนาฬิกา
เมื่อต้องการแก้ไขระยะเวลานาฬิกา:
- เปิดไฟล์ altera_avalon_clock_source.sv ที่สร้างขึ้น ในไดเรกทอรีผลลัพธ์ /จําลอง/อุปกรณ์ย่อย
- เปลี่ยน
‘timescale 1ns/1ns
เป็น‘timescale 1ns/1ps
หากคุณต้องการหน่วยเวลาที่มีขนาดเล็กกว่า ให้ใช้‘timescale 1ns/1fs
- เปลี่ยน
localparam CLOCK_PERIOD = 1000/CLOCK_RATE;
เป็นlocalparam CLOCK_PERIOD = 1000.000000/CLOCK_RATE;