仿真随笔
//*************************************************************************** // Reporting the test case status // Status reporting logic exists both in simulation test bench (sim_tb_top) // and sim.do file for ModelSim. Any update in simulation run time or time out // in this file need to be updated in sim.do file as well. //*************************************************************************** initial begin : Logging fork begin : calibration_done wait (init_calib_complete); $display("Calibration Done"); #50000000.0; if (!tg_compare_error) begin $display("TEST PASSED"); end else begin $display("TEST FAILED: DATA ERROR"); end disable calib_not_done; $finish; end begin : calib_not_done if (SIM_BYPASS_INIT_CAL == "SIM_INIT_CAL_FULL") #2500000000.0; else #1000000000.0; if (!init_calib_complete) begin $display("TEST FAILED: INITIALIZATION DID NOT COMPLETE"); end disable calibration_done; $finish; end join end