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
This page: |
Created: | Thu Aug 19 11:57:38 1999 |
| From: |
../../../sparc_v8/system/lmc/rtl/pcimonitor_timing.v
|