HierarchyFilesModulesSignalsTasksFunctionsHelp
Prev12
inout [31:0] local_times_tpr_clk_gntnn_z;
inout [31:0] local_times_tld_gntnn_7;
inout [31:0] local_times_tld_gntnn_6;
inout [31:0] local_times_tld_gntnn_5;
inout [31:0] local_times_tld_gntnn_4;
inout [31:0] local_times_tld_gntnn_3;
inout [31:0] local_times_tld_gntnn_2;
inout [31:0] local_times_tld_gntnn_1;
inout [31:0] local_times_tld_gntnn_0;
inout [31:0] local_times_trs_locknn_clk;
inout [31:0] local_times_trh_locknn_clk;
inout [31:0] local_times_twd_locknn;
inout [31:0] local_times_trs_par64_clk;
inout [31:0] local_times_trh_par64_clk;
inout [31:0] local_times_twd_par64;
inout [31:0] local_times_trs_req64nn_clk;
inout [31:0] local_times_trh_req64nn_clk;
inout [31:0] local_times_twd_req64nn;
inout [31:0] local_times_trs_ack64nn_clk;
inout [31:0] local_times_trh_ack64nn_clk;
inout [31:0] local_times_twd_ack64nn;
inout [31:0] local_times_trs_sbonn_clk;
inout [31:0] local_times_trh_sbonn_clk;
inout [31:0] local_times_twd_sbonn;
inout [31:0] local_times_trs_sdone_clk;
inout [31:0] local_times_trh_sdone_clk;
inout [31:0] local_times_twd_sdone;
inout [31:0] local_times_trs_intann_clk;
inout [31:0] local_times_trh_intann_clk;
inout [31:0] local_times_twd_intann;
inout [31:0] local_times_trs_intbnn_clk;
inout [31:0] local_times_trh_intbnn_clk;
inout [31:0] local_times_twd_intbnn;
inout [31:0] local_times_trs_intcnn_clk;
inout [31:0] local_times_trh_intcnn_clk;
inout [31:0] local_times_twd_intcnn;
inout [31:0] local_times_trs_intdnn_clk;
inout [31:0] local_times_trh_intdnn_clk;
inout [31:0] local_times_twd_intdnn;
input [31:0] local_flags_option;
input local_flags_annotated;
input [31:0] local_flags_vlt;
input [31:0] local_flags_tmp;
input [31:0] local_flags_DF;
input [1:20*8] version;

integer KV, KT, KU, derating, i;
reg [1:20*8] cversion;
begin
  cversion = lmcver.tolower(version);

  // Calculate the Derating factors
  KT = calc_curve(local_flags_tmp/3,0,0,100);
  KV = calc_curve(local_flags_vlt/50,0,0,100);
  KU = local_flags_DF;
  derating = (KT*KV*KU)/10000;
  if (derating < 10) begin
    $display("WARNING at time %0t from %m",$time);
    $display("     \"Derating factor is less than 10.\"");
  end

  // SELECT SIMULATION TIMING DELAY VALUES
  case (cversion)
  "pci33","pci33-10" : begin 
     case (local_flags_option)
    `lmv_maximum : begin
      local_times_tcy_min_clk = 30.000*`time_scale_multiplier;
      local_times_tcy_max_clk =  0.000*`time_scale_multiplier;
      local_times_tpwh_min_clk = 11.000*`time_scale_multiplier;
      local_times_tpwh_max_clk =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_clk = 11.000*`time_scale_multiplier;
      local_times_tpwl_max_clk =  0.000*`time_scale_multiplier;
      local_times_tcy_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tcy_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_trs_ad_clk =  7.000*`time_scale_multiplier;
      local_times_trh_ad_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_ad_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_cxbenn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_cxbenn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_cxbenn_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_par_clk =  7.000*`time_scale_multiplier;
      local_times_trh_par_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_par_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_framenn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_framenn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_trdynn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_trdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_irdynn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_irdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_stopnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_stopnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_devselnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_devselnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_idsel_clk =  7.000*`time_scale_multiplier;
      local_times_trh_idsel_clk =  0.000*`time_scale_multiplier;
      local_times_trs_perrnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_perrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_serrnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_serrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_reqnn_clk = 12.000*`time_scale_multiplier;
      local_times_trh_reqnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_gntnn_clk = 10.000*`time_scale_multiplier;
      local_times_trh_gntnn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_gntnn_z = 28.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_x = 12.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_0 = 12.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_1 = 12.000*`time_scale_multiplier * derating / 100;
      local_times_trs_locknn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_locknn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_par64_clk =  7.000*`time_scale_multiplier;
      local_times_trh_par64_clk =  0.000*`time_scale_multiplier;
      local_times_trs_req64nn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_req64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_ack64nn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_ack64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sbonn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_sbonn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sdone_clk =  7.000*`time_scale_multiplier;
      local_times_trh_sdone_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intann_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intann_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intbnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intbnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intcnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intcnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intdnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intdnn_clk =  0.000*`time_scale_multiplier;
    end
    `lmv_typical : begin
      local_times_tcy_min_clk = 30.000*`time_scale_multiplier;
      local_times_tcy_max_clk =  0.000*`time_scale_multiplier;
      local_times_tpwh_min_clk = 11.000*`time_scale_multiplier;
      local_times_tpwh_max_clk =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_clk = 11.000*`time_scale_multiplier;
      local_times_tpwl_max_clk =  0.000*`time_scale_multiplier;
      local_times_tcy_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tcy_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_trs_ad_clk =  7.000*`time_scale_multiplier;
      local_times_trh_ad_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_ad_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_cxbenn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_cxbenn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_cxbenn_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_par_clk =  7.000*`time_scale_multiplier;
      local_times_trh_par_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_par_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_framenn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_framenn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_trdynn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_trdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_irdynn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_irdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_stopnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_stopnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_devselnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_devselnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_idsel_clk =  7.000*`time_scale_multiplier;
      local_times_trh_idsel_clk =  0.000*`time_scale_multiplier;
      local_times_trs_perrnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_perrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_serrnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_serrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_reqnn_clk = 12.000*`time_scale_multiplier;
      local_times_trh_reqnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_gntnn_clk = 10.000*`time_scale_multiplier;
      local_times_trh_gntnn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_gntnn_z = 15.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_x =  7.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_0 =  7.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_1 =  7.000*`time_scale_multiplier * derating / 100;
      local_times_trs_locknn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_locknn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_par64_clk =  7.000*`time_scale_multiplier;
      local_times_trh_par64_clk =  0.000*`time_scale_multiplier;
      local_times_trs_req64nn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_req64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_ack64nn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_ack64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sbonn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_sbonn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sdone_clk =  7.000*`time_scale_multiplier;
      local_times_trh_sdone_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intann_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intann_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intbnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intbnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intcnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intcnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intdnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intdnn_clk =  0.000*`time_scale_multiplier;
    end
    `lmv_minimum : begin
      local_times_tcy_min_clk = 30.000*`time_scale_multiplier;
      local_times_tcy_max_clk =  0.000*`time_scale_multiplier;
      local_times_tpwh_min_clk = 11.000*`time_scale_multiplier;
      local_times_tpwh_max_clk =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_clk = 11.000*`time_scale_multiplier;
      local_times_tpwl_max_clk =  0.000*`time_scale_multiplier;
      local_times_tcy_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tcy_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_trs_ad_clk =  7.000*`time_scale_multiplier;
      local_times_trh_ad_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_ad_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_cxbenn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_cxbenn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_cxbenn_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_par_clk =  7.000*`time_scale_multiplier;
      local_times_trh_par_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_par_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_framenn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_framenn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_trdynn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_trdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_irdynn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_irdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_stopnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_stopnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_devselnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_devselnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_idsel_clk =  7.000*`time_scale_multiplier;
      local_times_trh_idsel_clk =  0.000*`time_scale_multiplier;
      local_times_trs_perrnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_perrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_serrnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_serrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_reqnn_clk = 12.000*`time_scale_multiplier;
      local_times_trh_reqnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_gntnn_clk = 10.000*`time_scale_multiplier;
      local_times_trh_gntnn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_gntnn_z =  2.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_x =  2.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_0 =  2.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_1 =  2.000*`time_scale_multiplier * derating / 100;
      local_times_trs_locknn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_locknn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_par64_clk =  7.000*`time_scale_multiplier;
      local_times_trh_par64_clk =  0.000*`time_scale_multiplier;
      local_times_trs_req64nn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_req64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_ack64nn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_ack64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sbonn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_sbonn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sdone_clk =  7.000*`time_scale_multiplier;
      local_times_trh_sdone_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intann_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intann_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intbnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intbnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intcnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intcnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intdnn_clk =  7.000*`time_scale_multiplier;
      local_times_trh_intdnn_clk =  0.000*`time_scale_multiplier;
    end
    endcase
  end
  "pci66" : begin 
     case (local_flags_option)
    `lmv_maximum : begin
      local_times_tcy_min_clk = 15.000*`time_scale_multiplier;
      local_times_tcy_max_clk = 30.000*`time_scale_multiplier;
      local_times_tpwh_min_clk =  6.000*`time_scale_multiplier;
      local_times_tpwh_max_clk =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_clk =  6.000*`time_scale_multiplier;
      local_times_tpwl_max_clk =  0.000*`time_scale_multiplier;
      local_times_tcy_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tcy_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_trs_ad_clk =  1.000*`time_scale_multiplier;
      local_times_trh_ad_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_ad_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_cxbenn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_cxbenn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_cxbenn_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_par_clk =  1.000*`time_scale_multiplier;
      local_times_trh_par_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_par_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_framenn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_framenn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_trdynn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_trdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_irdynn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_irdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_stopnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_stopnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_devselnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_devselnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_idsel_clk =  1.000*`time_scale_multiplier;
      local_times_trh_idsel_clk =  0.000*`time_scale_multiplier;
      local_times_trs_perrnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_perrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_serrnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_serrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_reqnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_reqnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_gntnn_clk =  5.000*`time_scale_multiplier;
      local_times_trh_gntnn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_gntnn_z =  2.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_x =  6.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_0 =  6.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_1 =  6.000*`time_scale_multiplier * derating / 100;
      local_times_trs_locknn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_locknn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_par64_clk =  1.000*`time_scale_multiplier;
      local_times_trh_par64_clk =  0.000*`time_scale_multiplier;
      local_times_trs_req64nn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_req64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_ack64nn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_ack64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sbonn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_sbonn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sdone_clk =  1.000*`time_scale_multiplier;
      local_times_trh_sdone_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intann_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intann_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intbnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intbnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intcnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intcnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intdnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intdnn_clk =  0.000*`time_scale_multiplier;
    end
    `lmv_typical : begin
      local_times_tcy_min_clk = 15.000*`time_scale_multiplier;
      local_times_tcy_max_clk = 30.000*`time_scale_multiplier;
      local_times_tpwh_min_clk =  6.000*`time_scale_multiplier;
      local_times_tpwh_max_clk =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_clk =  6.000*`time_scale_multiplier;
      local_times_tpwl_max_clk =  0.000*`time_scale_multiplier;
      local_times_tcy_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tcy_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_trs_ad_clk =  1.000*`time_scale_multiplier;
      local_times_trh_ad_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_ad_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_cxbenn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_cxbenn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_cxbenn_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_par_clk =  1.000*`time_scale_multiplier;
      local_times_trh_par_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_par_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_framenn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_framenn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_trdynn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_trdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_irdynn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_irdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_stopnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_stopnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_devselnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_devselnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_idsel_clk =  1.000*`time_scale_multiplier;
      local_times_trh_idsel_clk =  0.000*`time_scale_multiplier;
      local_times_trs_perrnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_perrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_serrnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_serrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_reqnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_reqnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_gntnn_clk =  5.000*`time_scale_multiplier;
      local_times_trh_gntnn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_gntnn_z =  1.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_x =  4.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_0 =  4.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_1 =  4.000*`time_scale_multiplier * derating / 100;
      local_times_trs_locknn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_locknn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_par64_clk =  1.000*`time_scale_multiplier;
      local_times_trh_par64_clk =  0.000*`time_scale_multiplier;
      local_times_trs_req64nn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_req64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_ack64nn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_ack64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sbonn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_sbonn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sdone_clk =  1.000*`time_scale_multiplier;
      local_times_trh_sdone_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intann_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intann_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intbnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intbnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intcnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intcnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intdnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intdnn_clk =  0.000*`time_scale_multiplier;
    end
    `lmv_minimum : begin
      local_times_tcy_min_clk = 15.000*`time_scale_multiplier;
      local_times_tcy_max_clk = 30.000*`time_scale_multiplier;
      local_times_tpwh_min_clk =  6.000*`time_scale_multiplier;
      local_times_tpwh_max_clk =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_clk =  6.000*`time_scale_multiplier;
      local_times_tpwl_max_clk =  0.000*`time_scale_multiplier;
      local_times_tcy_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tcy_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwh_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_min_rstnn =  0.000*`time_scale_multiplier;
      local_times_tpwl_max_rstnn =  0.000*`time_scale_multiplier;
      local_times_trs_ad_clk =  1.000*`time_scale_multiplier;
      local_times_trh_ad_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_ad_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_ad_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_cxbenn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_cxbenn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_cxbenn_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_cxbenn_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_par_clk =  1.000*`time_scale_multiplier;
      local_times_trh_par_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_par_z =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_x =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_0 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_par_1 =  0.000*`time_scale_multiplier * derating / 100;
      local_times_trs_framenn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_framenn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_trdynn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_trdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_irdynn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_irdynn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_stopnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_stopnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_devselnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_devselnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_idsel_clk =  1.000*`time_scale_multiplier;
      local_times_trh_idsel_clk =  0.000*`time_scale_multiplier;
      local_times_trs_perrnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_perrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_serrnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_serrnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_reqnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_reqnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_gntnn_clk =  5.000*`time_scale_multiplier;
      local_times_trh_gntnn_clk =  0.000*`time_scale_multiplier;
      local_times_tpr_clk_gntnn_z =  1.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_x =  2.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_0 =  2.000*`time_scale_multiplier * derating / 100;
      local_times_tpr_clk_gntnn_1 =  2.000*`time_scale_multiplier * derating / 100;
      local_times_trs_locknn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_locknn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_par64_clk =  1.000*`time_scale_multiplier;
      local_times_trh_par64_clk =  0.000*`time_scale_multiplier;
      local_times_trs_req64nn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_req64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_ack64nn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_ack64nn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sbonn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_sbonn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_sdone_clk =  1.000*`time_scale_multiplier;
      local_times_trh_sdone_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intann_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intann_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intbnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intbnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intcnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intcnn_clk =  0.000*`time_scale_multiplier;
      local_times_trs_intdnn_clk =  1.000*`time_scale_multiplier;
      local_times_trh_intdnn_clk =  0.000*`time_scale_multiplier;
    end
    endcase
  end
  default begin
    $display("ERROR at time %0t from %m",$time);
    $display("     \"Component version (\"%s\") does not exist.\"",version);
  end
  endcase

  if (local_flags_annotated === `true) begin
      local_times_tpr_clk_par_0 = local_times_tpr_clk_par_0 + local_times_tld_par;
      local_times_tpr_clk_par_1 = local_times_tpr_clk_par_1 + local_times_tld_par;
      local_times_tpr_clk_par_x = local_times_tpr_clk_par_x + local_times_tld_par;
      local_times_tpr_clk_par_z = local_times_tpr_clk_par_z + local_times_tld_par;
  end
  if (local_flags_annotated === `false) begin
    local_times_tld_ad_63 = 0;
    local_times_tld_ad_62 = 0;
    local_times_tld_ad_61 = 0;
    local_times_tld_ad_60 = 0;
    local_times_tld_ad_59 = 0;
    local_times_tld_ad_58 = 0;
    local_times_tld_ad_57 = 0;
    local_times_tld_ad_56 = 0;
    local_times_tld_ad_55 = 0;
    local_times_tld_ad_54 = 0;
    local_times_tld_ad_53 = 0;
    local_times_tld_ad_52 = 0;
    local_times_tld_ad_51 = 0;
    local_times_tld_ad_50 = 0;
    local_times_tld_ad_49 = 0;
    local_times_tld_ad_48 = 0;
    local_times_tld_ad_47 = 0;
    local_times_tld_ad_46 = 0;
    local_times_tld_ad_45 = 0;
    local_times_tld_ad_44 = 0;
    local_times_tld_ad_43 = 0;
    local_times_tld_ad_42 = 0;
    local_times_tld_ad_41 = 0;
    local_times_tld_ad_40 = 0;
    local_times_tld_ad_39 = 0;
    local_times_tld_ad_38 = 0;
    local_times_tld_ad_37 = 0;
    local_times_tld_ad_36 = 0;
    local_times_tld_ad_35 = 0;
    local_times_tld_ad_34 = 0;
    local_times_tld_ad_33 = 0;
    local_times_tld_ad_32 = 0;
    local_times_tld_ad_31 = 0;
    local_times_tld_ad_30 = 0;
    local_times_tld_ad_29 = 0;
    local_times_tld_ad_28 = 0;
    local_times_tld_ad_27 = 0;
    local_times_tld_ad_26 = 0;
    local_times_tld_ad_25 = 0;
    local_times_tld_ad_24 = 0;
    local_times_tld_ad_23 = 0;
    local_times_tld_ad_22 = 0;
    local_times_tld_ad_21 = 0;
    local_times_tld_ad_20 = 0;
    local_times_tld_ad_19 = 0;
    local_times_tld_ad_18 = 0;
    local_times_tld_ad_17 = 0;
    local_times_tld_ad_16 = 0;
    local_times_tld_ad_15 = 0;
    local_times_tld_ad_14 = 0;
    local_times_tld_ad_13 = 0;
    local_times_tld_ad_12 = 0;
    local_times_tld_ad_11 = 0;
    local_times_tld_ad_10 = 0;
    local_times_tld_ad_9 = 0;
    local_times_tld_ad_8 = 0;
    local_times_tld_ad_7 = 0;
    local_times_tld_ad_6 = 0;
    local_times_tld_ad_5 = 0;
    local_times_tld_ad_4 = 0;
    local_times_tld_ad_3 = 0;
    local_times_tld_ad_2 = 0;
    local_times_tld_ad_1 = 0;
    local_times_tld_ad_0 = 0;
    local_times_tld_cxbenn_7 = 0;
    local_times_tld_cxbenn_6 = 0;
    local_times_tld_cxbenn_5 = 0;
    local_times_tld_cxbenn_4 = 0;
    local_times_tld_cxbenn_3 = 0;
    local_times_tld_cxbenn_2 = 0;
    local_times_tld_cxbenn_1 = 0;
    local_times_tld_cxbenn_0 = 0;
    local_times_tld_par = 0;
    local_times_tld_gntnn_7 = 0;
    local_times_tld_gntnn_6 = 0;
    local_times_tld_gntnn_5 = 0;
    local_times_tld_gntnn_4 = 0;
    local_times_tld_gntnn_3 = 0;
    local_times_tld_gntnn_2 = 0;
    local_times_tld_gntnn_1 = 0;
    local_times_tld_gntnn_0 = 0;
  end
end
endtask // get_timing
endmodule // pcimonitor_timing

12
HierarchyFilesModulesSignalsTasksFunctionsHelp

This page: Created:Thu Aug 19 11:57:38 1999
From: ../../../sparc_v8/system/lmc/rtl/pcimonitor_timing.v

Verilog converted to html by v2html 5.0 (written by Costas Calamvokis).Help