Do có vấn đề trong mô hình mô phỏng BFM phần mềm Quartus® II, giả định tín hiệu "h2f_rst_n" không điều khiển tín hiệu "h2f_rst_n". Điều này gây ra hành vi kết nối bất ngờ và logic kết nối trình thiết kế nền tảng không được đặt lại.
Sự cố này chỉ ảnh hưởng đến mô phỏng.
Để giải quyết vấn đề này, hãy làm theo các bước sau:
- Thay đổi tham số "INITIAL_RESET_CYCLES" trong tệp "submodules/<qsys-system-name>_<HPS-instance-name>_fpga_interfaces.sv" thành lớn hơn 0.
- Gán đồng hồ (f2h_axi_clk) cho phiên bản "h2f_reset_inst".
Mã mô phỏng:
----------------
altera_avalon_reset_source #(
. ASSERT_HIGH_RESET(0),
. INITIAL_RESET_CYCLES(0) <========== (1) thay đổi "0" thành 100, chẳng hạn như . INITIAL_RESET_CYCLES(100)
) h2f_reset_inst (
.reset(h2f_rst_n),
.clk(\'0) <=========== (2) thay đổi \'0 thành tín hiệu đồng hồ, chẳng hạn như .clk(f2h_axi_clk)
);
----------------
Sự cố này đã được khắc phục trong phần mềm Quartus® II phiên bản 14.0.