Aufgrund eines Problems im Quartus® II Software BFM-Simulationsmodell ist die Behauptung, das "h2f_rst_n"-Signal treibt das "h2f_rst_n"-Signal nicht an. Dies führt zu unerwarteten Verbindungsverhalten und die Platform Designer-Interconnect-Logik wird nicht zurückgesetzt.
Dieses Problem betrifft nur die Simulation.
Um dieses Problem zu umgehen, führen Sie die folgenden Schritte durch:
- Ändern Sie den Parameter "INITIAL_RESET_CYCLES" in der Datei "submodules/<qsys-system-name>_<HPS-instance-name>_fpga_interfaces.sv" auf mehr als 0.
- Weisen Sie die Taktfrequenz (f2h_axi_clk) der "h2f_reset_inst"-Instanz zu.
Simulationscode:
----------------
altera_avalon_reset_source #(
. ASSERT_HIGH_RESET(0),
. INITIAL_RESET_CYCLES(0) <====== (1) ändern "0" in 100 wie . INITIAL_RESET_CYCLES(100)
) h2f_reset_inst (
.reset(h2f_rst_n),
.clk(\'0) <======= (2) ändern \'0 in Taktsignal wie .clk(f2h_axi_clk)
);
----------------
Dieses Problem wurde in Quartus® II Softwareversion 14.0 behoben.