This repository has been archived on 2023-04-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
vivado-202304/projects/duifei/duifei_cmos/rtl/Sisyif_src/T_CAL.v
T
josh 2e92604bfb add xc7z100 modules; add duifei_cmos;
the modification to dl84_k7_cal_coarse is not complete
2023-03-30 17:18:05 +08:00

632 lines
40 KiB
Verilog

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 17:05:24 04/08/2022
// Design Name:
// Module Name: T_CAL_
// Project Name:
// Target Devices:
// Tool versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//////////////////////////////////////////////////////////////////////////////////
module T_CAL(
input i_clk ,
input i_rstn ,
input SW ,
input signed[7:0] i_temp ,
input [31:0] hop_fre_mode ,
output reg[4:0] T_CAL_
);
//发射通道
always@(posedge i_clk,negedge i_rstn)begin//1dB 步进
if(!i_rstn)
T_CAL_<='d0;
else if(SW==1'b1)//B环校准值
begin
if(i_temp>=8'sd70)//B环高温校准值
begin
if(hop_fre_mode<=20414) T_CAL_<= 14 ;
else if(hop_fre_mode<=20454) T_CAL_<= 14 ;
else if(hop_fre_mode<=20494) T_CAL_<= 14 ;
else if(hop_fre_mode<=20534) T_CAL_<= 14 ;
else if(hop_fre_mode<=20574) T_CAL_<= 15 ;
else if(hop_fre_mode<=20614) T_CAL_<= 15 ;
else if(hop_fre_mode<=20654) T_CAL_<= 15 ;
else if(hop_fre_mode<=20694) T_CAL_<= 15 ;
else if(hop_fre_mode<=20734) T_CAL_<= 15 ;
else if(hop_fre_mode<=20774) T_CAL_<= 16 ;
else if(hop_fre_mode<=20814) T_CAL_<= 16 ;
else if(hop_fre_mode<=20854) T_CAL_<= 16 ;
else if(hop_fre_mode<=20894) T_CAL_<= 16 ;
else if(hop_fre_mode<=20934) T_CAL_<= 16 ;
else if(hop_fre_mode<=20974) T_CAL_<= 16 ;
else if(hop_fre_mode<=21014) T_CAL_<= 16 ;
else if(hop_fre_mode<=21054) T_CAL_<= 16 ;
else if(hop_fre_mode<=21094) T_CAL_<= 15 ;
else if(hop_fre_mode<=21134) T_CAL_<= 14 ;
else if(hop_fre_mode<=21174) T_CAL_<= 14 ;
else if(hop_fre_mode<=21214) T_CAL_<= 13 ;
else if(hop_fre_mode<=21254) T_CAL_<= 13 ;
else if(hop_fre_mode<=21294) T_CAL_<= 13 ;
else if(hop_fre_mode<=21334) T_CAL_<= 13 ;
else if(hop_fre_mode<=21374) T_CAL_<= 14 ;
else if(hop_fre_mode<=21414) T_CAL_<= 14 ;
else if(hop_fre_mode<=21454) T_CAL_<= 15 ;
else if(hop_fre_mode<=21494) T_CAL_<= 15 ;
else if(hop_fre_mode<=21534) T_CAL_<= 15 ;
else if(hop_fre_mode<=21574) T_CAL_<= 15 ;
else if(hop_fre_mode<=21614) T_CAL_<= 15 ;
else if(hop_fre_mode<=21654) T_CAL_<= 15 ;
else if(hop_fre_mode<=21694) T_CAL_<= 15 ;
else if(hop_fre_mode<=21734) T_CAL_<= 14 ;
else if(hop_fre_mode<=21774) T_CAL_<= 14 ;
else if(hop_fre_mode<=21814) T_CAL_<= 13 ;
else if(hop_fre_mode<=21854) T_CAL_<= 13 ;
else if(hop_fre_mode<=21875) T_CAL_<= 13 ;
else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21894
else if(hop_fre_mode<=21934) T_CAL_<= 11 ;
else if(hop_fre_mode<=21974) T_CAL_<= 11 ;
else if(hop_fre_mode<=22014) T_CAL_<= 11 ;
else if(hop_fre_mode<=22054) T_CAL_<= 11 ;
else if(hop_fre_mode<=22094) T_CAL_<= 11 ;
else if(hop_fre_mode<=22134) T_CAL_<= 11 ;
else if(hop_fre_mode<=22174) T_CAL_<= 11 ;
else if(hop_fre_mode<=22214) T_CAL_<= 11 ;
else if(hop_fre_mode<=22254) T_CAL_<= 11 ;
else if(hop_fre_mode<=22294) T_CAL_<= 11 ;
else if(hop_fre_mode<=22334) T_CAL_<= 11 ;
else if(hop_fre_mode<=22374) T_CAL_<= 11 ;
else if(hop_fre_mode<=22414) T_CAL_<= 11 ;
else if(hop_fre_mode<=22454) T_CAL_<= 11 ;
else if(hop_fre_mode<=22494) T_CAL_<= 11 ;
else if(hop_fre_mode<=22534) T_CAL_<= 11 ;
else if(hop_fre_mode<=22574) T_CAL_<= 11 ;
else if(hop_fre_mode<=22614) T_CAL_<= 11 ;
else if(hop_fre_mode<=22654) T_CAL_<= 11 ;
else if(hop_fre_mode<=22694) T_CAL_<= 11 ;
else if(hop_fre_mode<=22734) T_CAL_<= 11 ;
else if(hop_fre_mode<=22774) T_CAL_<= 11 ;
else if(hop_fre_mode<=22814) T_CAL_<= 11 ;
else if(hop_fre_mode<=22854) T_CAL_<= 11 ;
else if(hop_fre_mode<=22894) T_CAL_<= 11 ;
else if(hop_fre_mode<=22934) T_CAL_<= 11 ;
else if(hop_fre_mode<=22974) T_CAL_<= 11 ;
else if(hop_fre_mode<=23014) T_CAL_<= 11 ;
else if(hop_fre_mode<=23054) T_CAL_<= 10 ;
else if(hop_fre_mode<=23094) T_CAL_<= 10 ;
else if(hop_fre_mode<=23134) T_CAL_<= 10 ;
else if(hop_fre_mode<=23174) T_CAL_<= 10 ;
else if(hop_fre_mode<=23214) T_CAL_<= 10 ;
else if(hop_fre_mode<=23254) T_CAL_<= 10 ;
else if(hop_fre_mode<=23294) T_CAL_<= 10 ;
else if(hop_fre_mode<=23334) T_CAL_<= 10 ;
else if(hop_fre_mode<=23374) T_CAL_<= 10 ;
else if(hop_fre_mode<=23414) T_CAL_<= 10 ;
else if(hop_fre_mode<=23454) T_CAL_<= 10 ;
else if(hop_fre_mode<=23494) T_CAL_<= 10 ;
else if(hop_fre_mode<=23534) T_CAL_<= 10 ;
else if(hop_fre_mode<=23574) T_CAL_<= 10 ;
else if(hop_fre_mode<=23614) T_CAL_<= 9 ;
else if(hop_fre_mode<=23654) T_CAL_<= 9 ;
else if(hop_fre_mode<=23694) T_CAL_<= 9 ;
else if(hop_fre_mode<=23734) T_CAL_<= 9 ;
else if(hop_fre_mode<=23774) T_CAL_<= 9 ;
else if(hop_fre_mode<=23814) T_CAL_<= 9 ;
else if(hop_fre_mode<=23854) T_CAL_<= 9 ;
else if(hop_fre_mode<=23875) T_CAL_<= 9 ;
end
else if(i_temp>=8'sd0)//B环常温校准值
begin
if(hop_fre_mode<=20414) T_CAL_<= 14 ;
else if(hop_fre_mode<=20454) T_CAL_<= 14 ;
else if(hop_fre_mode<=20494) T_CAL_<= 14 ;
else if(hop_fre_mode<=20534) T_CAL_<= 14 ;
else if(hop_fre_mode<=20574) T_CAL_<= 15 ;
else if(hop_fre_mode<=20614) T_CAL_<= 15 ;
else if(hop_fre_mode<=20654) T_CAL_<= 15 ;
else if(hop_fre_mode<=20694) T_CAL_<= 15 ;
else if(hop_fre_mode<=20734) T_CAL_<= 15 ;
else if(hop_fre_mode<=20774) T_CAL_<= 16 ;
else if(hop_fre_mode<=20814) T_CAL_<= 16 ;
else if(hop_fre_mode<=20854) T_CAL_<= 16 ;
else if(hop_fre_mode<=20894) T_CAL_<= 16 ;
else if(hop_fre_mode<=20934) T_CAL_<= 16 ;
else if(hop_fre_mode<=20974) T_CAL_<= 16 ;
else if(hop_fre_mode<=21014) T_CAL_<= 16 ;
else if(hop_fre_mode<=21054) T_CAL_<= 16 ;
else if(hop_fre_mode<=21094) T_CAL_<= 15 ;
else if(hop_fre_mode<=21134) T_CAL_<= 14 ;
else if(hop_fre_mode<=21174) T_CAL_<= 14 ;
else if(hop_fre_mode<=21214) T_CAL_<= 13 ;
else if(hop_fre_mode<=21254) T_CAL_<= 13 ;
else if(hop_fre_mode<=21294) T_CAL_<= 13 ;
else if(hop_fre_mode<=21334) T_CAL_<= 13 ;
else if(hop_fre_mode<=21374) T_CAL_<= 14 ;
else if(hop_fre_mode<=21414) T_CAL_<= 14 ;
else if(hop_fre_mode<=21454) T_CAL_<= 15 ;
else if(hop_fre_mode<=21494) T_CAL_<= 15 ;
else if(hop_fre_mode<=21534) T_CAL_<= 15 ;
else if(hop_fre_mode<=21574) T_CAL_<= 15 ;
else if(hop_fre_mode<=21614) T_CAL_<= 15 ;
else if(hop_fre_mode<=21654) T_CAL_<= 15 ;
else if(hop_fre_mode<=21694) T_CAL_<= 15 ;
else if(hop_fre_mode<=21734) T_CAL_<= 14 ;
else if(hop_fre_mode<=21774) T_CAL_<= 14 ;
else if(hop_fre_mode<=21814) T_CAL_<= 13 ;
else if(hop_fre_mode<=21854) T_CAL_<= 13 ;
else if(hop_fre_mode<=21875) T_CAL_<= 13 ;
else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21894
else if(hop_fre_mode<=21934) T_CAL_<= 11 ;
else if(hop_fre_mode<=21974) T_CAL_<= 11 ;
else if(hop_fre_mode<=22014) T_CAL_<= 11 ;
else if(hop_fre_mode<=22054) T_CAL_<= 11 ;
else if(hop_fre_mode<=22094) T_CAL_<= 11 ;
else if(hop_fre_mode<=22134) T_CAL_<= 11 ;
else if(hop_fre_mode<=22174) T_CAL_<= 11 ;
else if(hop_fre_mode<=22214) T_CAL_<= 11 ;
else if(hop_fre_mode<=22254) T_CAL_<= 11 ;
else if(hop_fre_mode<=22294) T_CAL_<= 11 ;
else if(hop_fre_mode<=22334) T_CAL_<= 11 ;
else if(hop_fre_mode<=22374) T_CAL_<= 11 ;
else if(hop_fre_mode<=22414) T_CAL_<= 11 ;
else if(hop_fre_mode<=22454) T_CAL_<= 11 ;
else if(hop_fre_mode<=22494) T_CAL_<= 11 ;
else if(hop_fre_mode<=22534) T_CAL_<= 11 ;
else if(hop_fre_mode<=22574) T_CAL_<= 11 ;
else if(hop_fre_mode<=22614) T_CAL_<= 11 ;
else if(hop_fre_mode<=22654) T_CAL_<= 11 ;
else if(hop_fre_mode<=22694) T_CAL_<= 11 ;
else if(hop_fre_mode<=22734) T_CAL_<= 11 ;
else if(hop_fre_mode<=22774) T_CAL_<= 11 ;
else if(hop_fre_mode<=22814) T_CAL_<= 11 ;
else if(hop_fre_mode<=22854) T_CAL_<= 11 ;
else if(hop_fre_mode<=22894) T_CAL_<= 11 ;
else if(hop_fre_mode<=22934) T_CAL_<= 11 ;
else if(hop_fre_mode<=22974) T_CAL_<= 11 ;
else if(hop_fre_mode<=23014) T_CAL_<= 11 ;
else if(hop_fre_mode<=23054) T_CAL_<= 10 ;
else if(hop_fre_mode<=23094) T_CAL_<= 10 ;
else if(hop_fre_mode<=23134) T_CAL_<= 10 ;
else if(hop_fre_mode<=23174) T_CAL_<= 10 ;
else if(hop_fre_mode<=23214) T_CAL_<= 10 ;
else if(hop_fre_mode<=23254) T_CAL_<= 10 ;
else if(hop_fre_mode<=23294) T_CAL_<= 10 ;
else if(hop_fre_mode<=23334) T_CAL_<= 10 ;
else if(hop_fre_mode<=23374) T_CAL_<= 10 ;
else if(hop_fre_mode<=23414) T_CAL_<= 10 ;
else if(hop_fre_mode<=23454) T_CAL_<= 10 ;
else if(hop_fre_mode<=23494) T_CAL_<= 10 ;
else if(hop_fre_mode<=23534) T_CAL_<= 10 ;
else if(hop_fre_mode<=23574) T_CAL_<= 10 ;
else if(hop_fre_mode<=23614) T_CAL_<= 9 ;
else if(hop_fre_mode<=23654) T_CAL_<= 9 ;
else if(hop_fre_mode<=23694) T_CAL_<= 9 ;
else if(hop_fre_mode<=23734) T_CAL_<= 9 ;
else if(hop_fre_mode<=23774) T_CAL_<= 9 ;
else if(hop_fre_mode<=23814) T_CAL_<= 9 ;
else if(hop_fre_mode<=23854) T_CAL_<= 9 ;
else if(hop_fre_mode<=23875) T_CAL_<= 9 ;
end
else //B环低温校准值
begin
if(hop_fre_mode<=20414) T_CAL_<= 14 ;
else if(hop_fre_mode<=20454) T_CAL_<= 14 ;
else if(hop_fre_mode<=20494) T_CAL_<= 14 ;
else if(hop_fre_mode<=20534) T_CAL_<= 14 ;
else if(hop_fre_mode<=20574) T_CAL_<= 15 ;
else if(hop_fre_mode<=20614) T_CAL_<= 15 ;
else if(hop_fre_mode<=20654) T_CAL_<= 15 ;
else if(hop_fre_mode<=20694) T_CAL_<= 15 ;
else if(hop_fre_mode<=20734) T_CAL_<= 15 ;
else if(hop_fre_mode<=20774) T_CAL_<= 16 ;
else if(hop_fre_mode<=20814) T_CAL_<= 16 ;
else if(hop_fre_mode<=20854) T_CAL_<= 16 ;
else if(hop_fre_mode<=20894) T_CAL_<= 16 ;
else if(hop_fre_mode<=20934) T_CAL_<= 16 ;
else if(hop_fre_mode<=20974) T_CAL_<= 16 ;
else if(hop_fre_mode<=21014) T_CAL_<= 16 ;
else if(hop_fre_mode<=21054) T_CAL_<= 16 ;
else if(hop_fre_mode<=21094) T_CAL_<= 15 ;
else if(hop_fre_mode<=21134) T_CAL_<= 14 ;
else if(hop_fre_mode<=21174) T_CAL_<= 14 ;
else if(hop_fre_mode<=21214) T_CAL_<= 13 ;
else if(hop_fre_mode<=21254) T_CAL_<= 13 ;
else if(hop_fre_mode<=21294) T_CAL_<= 13 ;
else if(hop_fre_mode<=21334) T_CAL_<= 13 ;
else if(hop_fre_mode<=21374) T_CAL_<= 14 ;
else if(hop_fre_mode<=21414) T_CAL_<= 14 ;
else if(hop_fre_mode<=21454) T_CAL_<= 15 ;
else if(hop_fre_mode<=21494) T_CAL_<= 15 ;
else if(hop_fre_mode<=21534) T_CAL_<= 15 ;
else if(hop_fre_mode<=21574) T_CAL_<= 15 ;
else if(hop_fre_mode<=21614) T_CAL_<= 15 ;
else if(hop_fre_mode<=21654) T_CAL_<= 15 ;
else if(hop_fre_mode<=21694) T_CAL_<= 15 ;
else if(hop_fre_mode<=21734) T_CAL_<= 14 ;
else if(hop_fre_mode<=21774) T_CAL_<= 14 ;
else if(hop_fre_mode<=21814) T_CAL_<= 13 ;
else if(hop_fre_mode<=21854) T_CAL_<= 13 ;
else if(hop_fre_mode<=21875) T_CAL_<= 13 ;
else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21894
else if(hop_fre_mode<=21934) T_CAL_<= 11 ;
else if(hop_fre_mode<=21974) T_CAL_<= 11 ;
else if(hop_fre_mode<=22014) T_CAL_<= 11 ;
else if(hop_fre_mode<=22054) T_CAL_<= 11 ;
else if(hop_fre_mode<=22094) T_CAL_<= 11 ;
else if(hop_fre_mode<=22134) T_CAL_<= 11 ;
else if(hop_fre_mode<=22174) T_CAL_<= 11 ;
else if(hop_fre_mode<=22214) T_CAL_<= 11 ;
else if(hop_fre_mode<=22254) T_CAL_<= 11 ;
else if(hop_fre_mode<=22294) T_CAL_<= 11 ;
else if(hop_fre_mode<=22334) T_CAL_<= 11 ;
else if(hop_fre_mode<=22374) T_CAL_<= 11 ;
else if(hop_fre_mode<=22414) T_CAL_<= 11 ;
else if(hop_fre_mode<=22454) T_CAL_<= 11 ;
else if(hop_fre_mode<=22494) T_CAL_<= 11 ;
else if(hop_fre_mode<=22534) T_CAL_<= 11 ;
else if(hop_fre_mode<=22574) T_CAL_<= 11 ;
else if(hop_fre_mode<=22614) T_CAL_<= 11 ;
else if(hop_fre_mode<=22654) T_CAL_<= 11 ;
else if(hop_fre_mode<=22694) T_CAL_<= 11 ;
else if(hop_fre_mode<=22734) T_CAL_<= 11 ;
else if(hop_fre_mode<=22774) T_CAL_<= 11 ;
else if(hop_fre_mode<=22814) T_CAL_<= 11 ;
else if(hop_fre_mode<=22854) T_CAL_<= 11 ;
else if(hop_fre_mode<=22894) T_CAL_<= 11 ;
else if(hop_fre_mode<=22934) T_CAL_<= 11 ;
else if(hop_fre_mode<=22974) T_CAL_<= 11 ;
else if(hop_fre_mode<=23014) T_CAL_<= 11 ;
else if(hop_fre_mode<=23054) T_CAL_<= 10 ;
else if(hop_fre_mode<=23094) T_CAL_<= 10 ;
else if(hop_fre_mode<=23134) T_CAL_<= 10 ;
else if(hop_fre_mode<=23174) T_CAL_<= 10 ;
else if(hop_fre_mode<=23214) T_CAL_<= 10 ;
else if(hop_fre_mode<=23254) T_CAL_<= 10 ;
else if(hop_fre_mode<=23294) T_CAL_<= 10 ;
else if(hop_fre_mode<=23334) T_CAL_<= 10 ;
else if(hop_fre_mode<=23374) T_CAL_<= 10 ;
else if(hop_fre_mode<=23414) T_CAL_<= 10 ;
else if(hop_fre_mode<=23454) T_CAL_<= 10 ;
else if(hop_fre_mode<=23494) T_CAL_<= 10 ;
else if(hop_fre_mode<=23534) T_CAL_<= 10 ;
else if(hop_fre_mode<=23574) T_CAL_<= 10 ;
else if(hop_fre_mode<=23614) T_CAL_<= 9 ;
else if(hop_fre_mode<=23654) T_CAL_<= 9 ;
else if(hop_fre_mode<=23694) T_CAL_<= 9 ;
else if(hop_fre_mode<=23734) T_CAL_<= 9 ;
else if(hop_fre_mode<=23774) T_CAL_<= 9 ;
else if(hop_fre_mode<=23814) T_CAL_<= 9 ;
else if(hop_fre_mode<=23854) T_CAL_<= 9 ;
else if(hop_fre_mode<=23875) T_CAL_<= 9 ;
end
end
else //A环校准值
begin
if(i_temp>=8'sd70)//A环高温校准值
begin
if(hop_fre_mode<=20414) T_CAL_<= 14 ;
else if(hop_fre_mode<=20454) T_CAL_<= 14 ;
else if(hop_fre_mode<=20494) T_CAL_<= 14 ;
else if(hop_fre_mode<=20534) T_CAL_<= 14 ;
else if(hop_fre_mode<=20574) T_CAL_<= 15 ;
else if(hop_fre_mode<=20614) T_CAL_<= 15 ;
else if(hop_fre_mode<=20654) T_CAL_<= 15 ;
else if(hop_fre_mode<=20694) T_CAL_<= 15 ;
else if(hop_fre_mode<=20734) T_CAL_<= 15 ;
else if(hop_fre_mode<=20774) T_CAL_<= 16 ;
else if(hop_fre_mode<=20814) T_CAL_<= 16 ;
else if(hop_fre_mode<=20854) T_CAL_<= 16 ;
else if(hop_fre_mode<=20894) T_CAL_<= 16 ;
else if(hop_fre_mode<=20934) T_CAL_<= 16 ;
else if(hop_fre_mode<=20974) T_CAL_<= 16 ;
else if(hop_fre_mode<=21014) T_CAL_<= 16 ;
else if(hop_fre_mode<=21054) T_CAL_<= 16 ;
else if(hop_fre_mode<=21094) T_CAL_<= 15 ;
else if(hop_fre_mode<=21134) T_CAL_<= 14 ;
else if(hop_fre_mode<=21174) T_CAL_<= 14 ;
else if(hop_fre_mode<=21214) T_CAL_<= 13 ;
else if(hop_fre_mode<=21254) T_CAL_<= 13 ;
else if(hop_fre_mode<=21294) T_CAL_<= 13 ;
else if(hop_fre_mode<=21334) T_CAL_<= 13 ;
else if(hop_fre_mode<=21374) T_CAL_<= 14 ;
else if(hop_fre_mode<=21414) T_CAL_<= 14 ;
else if(hop_fre_mode<=21454) T_CAL_<= 15 ;
else if(hop_fre_mode<=21494) T_CAL_<= 15 ;
else if(hop_fre_mode<=21534) T_CAL_<= 15 ;
else if(hop_fre_mode<=21574) T_CAL_<= 15 ;
else if(hop_fre_mode<=21614) T_CAL_<= 15 ;
else if(hop_fre_mode<=21654) T_CAL_<= 15 ;
else if(hop_fre_mode<=21694) T_CAL_<= 15 ;
else if(hop_fre_mode<=21734) T_CAL_<= 14 ;
else if(hop_fre_mode<=21774) T_CAL_<= 14 ;
else if(hop_fre_mode<=21814) T_CAL_<= 13 ;
else if(hop_fre_mode<=21854) T_CAL_<= 13 ;
else if(hop_fre_mode<=21875) T_CAL_<= 13 ;
else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21894
else if(hop_fre_mode<=21934) T_CAL_<= 11 ;
else if(hop_fre_mode<=21974) T_CAL_<= 11 ;
else if(hop_fre_mode<=22014) T_CAL_<= 11 ;
else if(hop_fre_mode<=22054) T_CAL_<= 11 ;
else if(hop_fre_mode<=22094) T_CAL_<= 11 ;
else if(hop_fre_mode<=22134) T_CAL_<= 11 ;
else if(hop_fre_mode<=22174) T_CAL_<= 11 ;
else if(hop_fre_mode<=22214) T_CAL_<= 11 ;
else if(hop_fre_mode<=22254) T_CAL_<= 11 ;
else if(hop_fre_mode<=22294) T_CAL_<= 11 ;
else if(hop_fre_mode<=22334) T_CAL_<= 11 ;
else if(hop_fre_mode<=22374) T_CAL_<= 11 ;
else if(hop_fre_mode<=22414) T_CAL_<= 11 ;
else if(hop_fre_mode<=22454) T_CAL_<= 11 ;
else if(hop_fre_mode<=22494) T_CAL_<= 11 ;
else if(hop_fre_mode<=22534) T_CAL_<= 11 ;
else if(hop_fre_mode<=22574) T_CAL_<= 11 ;
else if(hop_fre_mode<=22614) T_CAL_<= 11 ;
else if(hop_fre_mode<=22654) T_CAL_<= 11 ;
else if(hop_fre_mode<=22694) T_CAL_<= 11 ;
else if(hop_fre_mode<=22734) T_CAL_<= 11 ;
else if(hop_fre_mode<=22774) T_CAL_<= 11 ;
else if(hop_fre_mode<=22814) T_CAL_<= 11 ;
else if(hop_fre_mode<=22854) T_CAL_<= 11 ;
else if(hop_fre_mode<=22894) T_CAL_<= 11 ;
else if(hop_fre_mode<=22934) T_CAL_<= 11 ;
else if(hop_fre_mode<=22974) T_CAL_<= 11 ;
else if(hop_fre_mode<=23014) T_CAL_<= 11 ;
else if(hop_fre_mode<=23054) T_CAL_<= 10 ;
else if(hop_fre_mode<=23094) T_CAL_<= 10 ;
else if(hop_fre_mode<=23134) T_CAL_<= 10 ;
else if(hop_fre_mode<=23174) T_CAL_<= 10 ;
else if(hop_fre_mode<=23214) T_CAL_<= 10 ;
else if(hop_fre_mode<=23254) T_CAL_<= 10 ;
else if(hop_fre_mode<=23294) T_CAL_<= 10 ;
else if(hop_fre_mode<=23334) T_CAL_<= 10 ;
else if(hop_fre_mode<=23374) T_CAL_<= 10 ;
else if(hop_fre_mode<=23414) T_CAL_<= 10 ;
else if(hop_fre_mode<=23454) T_CAL_<= 10 ;
else if(hop_fre_mode<=23494) T_CAL_<= 10 ;
else if(hop_fre_mode<=23534) T_CAL_<= 10 ;
else if(hop_fre_mode<=23574) T_CAL_<= 10 ;
else if(hop_fre_mode<=23614) T_CAL_<= 9 ;
else if(hop_fre_mode<=23654) T_CAL_<= 9 ;
else if(hop_fre_mode<=23694) T_CAL_<= 9 ;
else if(hop_fre_mode<=23734) T_CAL_<= 9 ;
else if(hop_fre_mode<=23774) T_CAL_<= 9 ;
else if(hop_fre_mode<=23814) T_CAL_<= 9 ;
else if(hop_fre_mode<=23854) T_CAL_<= 9 ;
else if(hop_fre_mode<=23875) T_CAL_<= 9 ;
end
else if(i_temp>=8'sd0)//A环常温校准值
begin
if(hop_fre_mode<=20414) T_CAL_<= 14 ; //20375 ~ 20414
else if(hop_fre_mode<=20454) T_CAL_<= 14 ; //20415 ~ 20454
else if(hop_fre_mode<=20494) T_CAL_<= 14 ; //20455 ~ 20494
else if(hop_fre_mode<=20534) T_CAL_<= 14 ; //20495 ~ 20534
else if(hop_fre_mode<=20574) T_CAL_<= 15 ; //20535 ~ 20574
else if(hop_fre_mode<=20614) T_CAL_<= 15 ; //20575 ~ 20614
else if(hop_fre_mode<=20654) T_CAL_<= 15 ; //20615 ~ 20654
else if(hop_fre_mode<=20694) T_CAL_<= 15 ; //20655 ~ 20694
else if(hop_fre_mode<=20734) T_CAL_<= 15 ; //20695 ~ 20734
else if(hop_fre_mode<=20774) T_CAL_<= 16 ; //20735 ~ 20774
else if(hop_fre_mode<=20814) T_CAL_<= 16 ; //20775 ~ 20814
else if(hop_fre_mode<=20854) T_CAL_<= 16 ; //20815 ~ 20854
else if(hop_fre_mode<=20894) T_CAL_<= 16 ; //20855 ~ 20894
else if(hop_fre_mode<=20934) T_CAL_<= 16 ; //20895 ~ 20934
else if(hop_fre_mode<=20974) T_CAL_<= 16 ; //20935 ~ 20974
else if(hop_fre_mode<=21014) T_CAL_<= 16 ; //20975 ~ 21014
else if(hop_fre_mode<=21054) T_CAL_<= 16 ; //21015 ~ 21054
else if(hop_fre_mode<=21094) T_CAL_<= 15 ; //21055 ~ 21094
else if(hop_fre_mode<=21134) T_CAL_<= 14 ; //21095 ~ 21134
else if(hop_fre_mode<=21174) T_CAL_<= 14 ; //21135 ~ 21174
else if(hop_fre_mode<=21214) T_CAL_<= 13 ; //21175 ~ 21214
else if(hop_fre_mode<=21254) T_CAL_<= 13 ; //21215 ~ 21254
else if(hop_fre_mode<=21294) T_CAL_<= 13 ; //21255 ~ 21294
else if(hop_fre_mode<=21334) T_CAL_<= 13 ; //21295 ~ 21334
else if(hop_fre_mode<=21374) T_CAL_<= 14 ; //21335 ~ 21374
else if(hop_fre_mode<=21414) T_CAL_<= 14 ; //21375 ~ 21414
else if(hop_fre_mode<=21454) T_CAL_<= 15 ; //21415 ~ 21454
else if(hop_fre_mode<=21494) T_CAL_<= 15 ; //21455 ~ 21494
else if(hop_fre_mode<=21534) T_CAL_<= 15 ; //21495 ~ 21534
else if(hop_fre_mode<=21574) T_CAL_<= 15 ; //21535 ~ 21574
else if(hop_fre_mode<=21614) T_CAL_<= 15 ; //21575 ~ 21614
else if(hop_fre_mode<=21654) T_CAL_<= 15 ; //21615 ~ 21654
else if(hop_fre_mode<=21694) T_CAL_<= 15 ; //21655 ~ 21694
else if(hop_fre_mode<=21734) T_CAL_<= 14 ; //21695 ~ 21734
else if(hop_fre_mode<=21774) T_CAL_<= 14 ; //21735 ~ 21774
else if(hop_fre_mode<=21814) T_CAL_<= 13 ; //21775 ~ 21814
else if(hop_fre_mode<=21854) T_CAL_<= 13 ; //21815 ~ 21854
else if(hop_fre_mode<=21875) T_CAL_<= 13 ; //21855 ~ 21875
else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21874 ~ 21894
else if(hop_fre_mode<=21934) T_CAL_<= 11 ; //21895 ~ 21934
else if(hop_fre_mode<=21974) T_CAL_<= 11 ; //21935 ~ 21974
else if(hop_fre_mode<=22014) T_CAL_<= 11 ; //21975 ~ 22014
else if(hop_fre_mode<=22054) T_CAL_<= 11 ; //22015 ~ 22054
else if(hop_fre_mode<=22094) T_CAL_<= 11 ; //22055 ~ 22094
else if(hop_fre_mode<=22134) T_CAL_<= 11 ; //22095 ~ 22134
else if(hop_fre_mode<=22174) T_CAL_<= 11 ; //22135 ~ 22174
else if(hop_fre_mode<=22214) T_CAL_<= 11 ; //22175 ~ 22214
else if(hop_fre_mode<=22254) T_CAL_<= 11 ; //22215 ~ 22254
else if(hop_fre_mode<=22294) T_CAL_<= 11 ; //22255 ~ 22294
else if(hop_fre_mode<=22334) T_CAL_<= 11 ; //22295 ~ 22334
else if(hop_fre_mode<=22374) T_CAL_<= 11 ; //22335 ~ 22374
else if(hop_fre_mode<=22414) T_CAL_<= 11 ; //22375 ~ 22414
else if(hop_fre_mode<=22454) T_CAL_<= 11 ; //22415 ~ 22454
else if(hop_fre_mode<=22494) T_CAL_<= 11 ; //22455 ~ 22494
else if(hop_fre_mode<=22534) T_CAL_<= 11 ; //22495 ~ 22534
else if(hop_fre_mode<=22574) T_CAL_<= 11 ; //22535 ~ 22574
else if(hop_fre_mode<=22614) T_CAL_<= 11 ; //22575 ~ 22614
else if(hop_fre_mode<=22654) T_CAL_<= 11 ; //22615 ~ 22654
else if(hop_fre_mode<=22694) T_CAL_<= 11 ; //22655 ~ 22694
else if(hop_fre_mode<=22734) T_CAL_<= 11 ; //22695 ~ 22734
else if(hop_fre_mode<=22774) T_CAL_<= 11 ; //22735 ~ 22774
else if(hop_fre_mode<=22814) T_CAL_<= 11 ; //22775 ~ 22814
else if(hop_fre_mode<=22854) T_CAL_<= 11 ; //22815 ~ 22854
else if(hop_fre_mode<=22894) T_CAL_<= 11 ; //22855 ~ 22894
else if(hop_fre_mode<=22934) T_CAL_<= 11 ; //22895 ~ 22934
else if(hop_fre_mode<=22974) T_CAL_<= 11 ; //22935 ~ 22974
else if(hop_fre_mode<=23014) T_CAL_<= 11 ; //22975 ~ 23014
else if(hop_fre_mode<=23054) T_CAL_<= 10 ; //23015 ~ 23054
else if(hop_fre_mode<=23094) T_CAL_<= 10 ; //23055 ~ 23094
else if(hop_fre_mode<=23134) T_CAL_<= 10 ; //23095 ~ 23134
else if(hop_fre_mode<=23174) T_CAL_<= 10 ; //23135 ~ 23174
else if(hop_fre_mode<=23214) T_CAL_<= 10 ; //23175 ~ 23214
else if(hop_fre_mode<=23254) T_CAL_<= 10 ; //23215 ~ 23254
else if(hop_fre_mode<=23294) T_CAL_<= 10 ; //23255 ~ 23294
else if(hop_fre_mode<=23334) T_CAL_<= 10 ; //23295 ~ 23334
else if(hop_fre_mode<=23374) T_CAL_<= 10 ; //23335 ~ 23374
else if(hop_fre_mode<=23414) T_CAL_<= 10 ; //23375 ~ 23414
else if(hop_fre_mode<=23454) T_CAL_<= 10 ; //23415 ~ 23454
else if(hop_fre_mode<=23494) T_CAL_<= 10 ; //23455 ~ 23494
else if(hop_fre_mode<=23534) T_CAL_<= 10 ; //23495 ~ 23534
else if(hop_fre_mode<=23574) T_CAL_<= 10 ; //23535 ~ 23574
else if(hop_fre_mode<=23614) T_CAL_<= 9 ; //23575 ~ 23614
else if(hop_fre_mode<=23654) T_CAL_<= 9 ; //23615 ~ 23654
else if(hop_fre_mode<=23694) T_CAL_<= 9 ; //23655 ~ 23694
else if(hop_fre_mode<=23734) T_CAL_<= 9 ; //23695 ~ 23734
else if(hop_fre_mode<=23774) T_CAL_<= 9 ; //23735 ~ 23774
else if(hop_fre_mode<=23814) T_CAL_<= 9 ; //23775 ~ 23814
else if(hop_fre_mode<=23854) T_CAL_<= 9 ; //23815 ~ 23854
else if(hop_fre_mode<=23875) T_CAL_<= 9 ; //23855 ~ 23875
end
else //A环低温校准值
begin
if(hop_fre_mode<=20414) T_CAL_<= 14 ;
else if(hop_fre_mode<=20454) T_CAL_<= 14 ;
else if(hop_fre_mode<=20494) T_CAL_<= 14 ;
else if(hop_fre_mode<=20534) T_CAL_<= 14 ;
else if(hop_fre_mode<=20574) T_CAL_<= 15 ;
else if(hop_fre_mode<=20614) T_CAL_<= 15 ;
else if(hop_fre_mode<=20654) T_CAL_<= 15 ;
else if(hop_fre_mode<=20694) T_CAL_<= 15 ;
else if(hop_fre_mode<=20734) T_CAL_<= 15 ;
else if(hop_fre_mode<=20774) T_CAL_<= 16 ;
else if(hop_fre_mode<=20814) T_CAL_<= 16 ;
else if(hop_fre_mode<=20854) T_CAL_<= 16 ;
else if(hop_fre_mode<=20894) T_CAL_<= 16 ;
else if(hop_fre_mode<=20934) T_CAL_<= 16 ;
else if(hop_fre_mode<=20974) T_CAL_<= 16 ;
else if(hop_fre_mode<=21014) T_CAL_<= 16 ;
else if(hop_fre_mode<=21054) T_CAL_<= 16 ;
else if(hop_fre_mode<=21094) T_CAL_<= 15 ;
else if(hop_fre_mode<=21134) T_CAL_<= 14 ;
else if(hop_fre_mode<=21174) T_CAL_<= 14 ;
else if(hop_fre_mode<=21214) T_CAL_<= 13 ;
else if(hop_fre_mode<=21254) T_CAL_<= 13 ;
else if(hop_fre_mode<=21294) T_CAL_<= 13 ;
else if(hop_fre_mode<=21334) T_CAL_<= 13 ;
else if(hop_fre_mode<=21374) T_CAL_<= 14 ;
else if(hop_fre_mode<=21414) T_CAL_<= 14 ;
else if(hop_fre_mode<=21454) T_CAL_<= 15 ;
else if(hop_fre_mode<=21494) T_CAL_<= 15 ;
else if(hop_fre_mode<=21534) T_CAL_<= 15 ;
else if(hop_fre_mode<=21574) T_CAL_<= 15 ;
else if(hop_fre_mode<=21614) T_CAL_<= 15 ;
else if(hop_fre_mode<=21654) T_CAL_<= 15 ;
else if(hop_fre_mode<=21694) T_CAL_<= 15 ;
else if(hop_fre_mode<=21734) T_CAL_<= 14 ;
else if(hop_fre_mode<=21774) T_CAL_<= 14 ;
else if(hop_fre_mode<=21814) T_CAL_<= 13 ;
else if(hop_fre_mode<=21854) T_CAL_<= 13 ;
else if(hop_fre_mode<=21875) T_CAL_<= 13 ;
else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21894
else if(hop_fre_mode<=21934) T_CAL_<= 11 ;
else if(hop_fre_mode<=21974) T_CAL_<= 11 ;
else if(hop_fre_mode<=22014) T_CAL_<= 11 ;
else if(hop_fre_mode<=22054) T_CAL_<= 11 ;
else if(hop_fre_mode<=22094) T_CAL_<= 11 ;
else if(hop_fre_mode<=22134) T_CAL_<= 11 ;
else if(hop_fre_mode<=22174) T_CAL_<= 11 ;
else if(hop_fre_mode<=22214) T_CAL_<= 11 ;
else if(hop_fre_mode<=22254) T_CAL_<= 11 ;
else if(hop_fre_mode<=22294) T_CAL_<= 11 ;
else if(hop_fre_mode<=22334) T_CAL_<= 11 ;
else if(hop_fre_mode<=22374) T_CAL_<= 11 ;
else if(hop_fre_mode<=22414) T_CAL_<= 11 ;
else if(hop_fre_mode<=22454) T_CAL_<= 11 ;
else if(hop_fre_mode<=22494) T_CAL_<= 11 ;
else if(hop_fre_mode<=22534) T_CAL_<= 11 ;
else if(hop_fre_mode<=22574) T_CAL_<= 11 ;
else if(hop_fre_mode<=22614) T_CAL_<= 11 ;
else if(hop_fre_mode<=22654) T_CAL_<= 11 ;
else if(hop_fre_mode<=22694) T_CAL_<= 11 ;
else if(hop_fre_mode<=22734) T_CAL_<= 11 ;
else if(hop_fre_mode<=22774) T_CAL_<= 11 ;
else if(hop_fre_mode<=22814) T_CAL_<= 11 ;
else if(hop_fre_mode<=22854) T_CAL_<= 11 ;
else if(hop_fre_mode<=22894) T_CAL_<= 11 ;
else if(hop_fre_mode<=22934) T_CAL_<= 11 ;
else if(hop_fre_mode<=22974) T_CAL_<= 11 ;
else if(hop_fre_mode<=23014) T_CAL_<= 11 ;
else if(hop_fre_mode<=23054) T_CAL_<= 10 ;
else if(hop_fre_mode<=23094) T_CAL_<= 10 ;
else if(hop_fre_mode<=23134) T_CAL_<= 10 ;
else if(hop_fre_mode<=23174) T_CAL_<= 10 ;
else if(hop_fre_mode<=23214) T_CAL_<= 10 ;
else if(hop_fre_mode<=23254) T_CAL_<= 10 ;
else if(hop_fre_mode<=23294) T_CAL_<= 10 ;
else if(hop_fre_mode<=23334) T_CAL_<= 10 ;
else if(hop_fre_mode<=23374) T_CAL_<= 10 ;
else if(hop_fre_mode<=23414) T_CAL_<= 10 ;
else if(hop_fre_mode<=23454) T_CAL_<= 10 ;
else if(hop_fre_mode<=23494) T_CAL_<= 10 ;
else if(hop_fre_mode<=23534) T_CAL_<= 10 ;
else if(hop_fre_mode<=23574) T_CAL_<= 10 ;
else if(hop_fre_mode<=23614) T_CAL_<= 9 ;
else if(hop_fre_mode<=23654) T_CAL_<= 9 ;
else if(hop_fre_mode<=23694) T_CAL_<= 9 ;
else if(hop_fre_mode<=23734) T_CAL_<= 9 ;
else if(hop_fre_mode<=23774) T_CAL_<= 9 ;
else if(hop_fre_mode<=23814) T_CAL_<= 9 ;
else if(hop_fre_mode<=23854) T_CAL_<= 9 ;
else if(hop_fre_mode<=23875) T_CAL_<= 9 ;
end
end
end
endmodule