根据最新的读出芯片设计书修改了部分寄存器定义

This commit is contained in:
zhangyz 2025-03-19 11:54:09 +08:00
parent 6cee938477
commit bb888ea586
1 changed files with 247 additions and 239 deletions

View File

@ -210,252 +210,260 @@ class PLL_REGFILE;
endfunction endfunction
endclass endclass
class DAQ_REGFILE; class DAQ_REGFILE;
static bit[31:0] data[256]; static bit[31:0] data[239];
function bit[31:0] get(string reg_name); function bit[31:0] get(string reg_name);
bit[31:0] data_get; bit[31:0] data_get;
case(reg_name) case(reg_name)
"MCU_PARA0" : data_get=data[000]; "timer" : data_get=data[ 0];
"MCU_PARA1" : data_get=data[001]; "counter" : data_get=data[ 1];
"MCU_PARA2" : data_get=data[002]; "loc_state" : data_get=data[ 2];
"MCU_PARA3" : data_get=data[003]; "glb_state" : data_get=data[ 3];
"MCU_RST0" : data_get=data[004]; "feed_data" : data_get=data[ 4];
"MCU_RST1" : data_get=data[005]; "send_data" : data_get=data[ 5];
"MCU_RST2" : data_get=data[006]; "sram_count" : data_get=data[ 6];
"MCU_RST3" : data_get=data[007]; "push_count" : data_get=data[ 7];
"Timer" : data_get=data[008]; "command" : data_get=data[ 8];
"Counter" : data_get=data[009]; "function" : data_get=data[ 9];
"LOC_State" : data_get=data[010]; "sample_depth" : data_get=data[ 10];
"GLB_State" : data_get=data[011]; "read_threshold" : data_get=data[ 11];
"FEED_Data" : data_get=data[012]; "qubit_state" : data_get=data[ 12];
"SEND_Data" : data_get=data[013]; "read_req_ctrl" : data_get=data[ 13];
"Frequency" : data_get=data[014]; "demod_width_0" : data_get=data[ 14];
"Phase" : data_get=data[015]; "demod_width_1" : data_get=data[ 15];
"command" : data_get=data[016]; "demod_width_2" : data_get=data[ 16];
"function" : data_get=data[017]; "demod_width_3" : data_get=data[ 17];
"wave_sample_depth" : data_get=data[018]; "demod_width_4" : data_get=data[ 18];
"demod_win_width" : data_get=data[019]; "demod_width_5" : data_get=data[ 19];
"read_threshold" : data_get=data[020]; "demod_width_6" : data_get=data[ 20];
"qubit_state" : data_get=data[021]; "demod_width_7" : data_get=data[ 21];
"demod_width_q0" : data_get=data[032]; "demod_width_8" : data_get=data[ 22];
"demod_width_q1" : data_get=data[033]; "demod_width_9" : data_get=data[ 23];
"demod_width_q2" : data_get=data[034]; "demod_width_10" : data_get=data[ 24];
"demod_width_q3" : data_get=data[035]; "demod_width_11" : data_get=data[ 25];
"demod_width_q4" : data_get=data[036]; "demod_width_12" : data_get=data[ 26];
"demod_width_q5" : data_get=data[037]; "demod_width_13" : data_get=data[ 27];
"demod_width_q6" : data_get=data[038]; "demod_width_14" : data_get=data[ 28];
"demod_width_q7" : data_get=data[039]; "demod_width_15" : data_get=data[ 29];
"demod_width_q8" : data_get=data[040]; "demod_freq_0" : data_get=data[ 30];
"demod_width_q9" : data_get=data[041]; "demod_freq_1" : data_get=data[ 31];
"demod_width_q10" : data_get=data[042]; "demod_freq_2" : data_get=data[ 32];
"demod_width_q11" : data_get=data[043]; "demod_freq_3" : data_get=data[ 33];
"demod_width_q12" : data_get=data[044]; "demod_freq_4" : data_get=data[ 34];
"demod_width_q13" : data_get=data[045]; "demod_freq_5" : data_get=data[ 35];
"demod_width_q14" : data_get=data[046]; "demod_freq_6" : data_get=data[ 36];
"demod_width_q15" : data_get=data[047]; "demod_freq_7" : data_get=data[ 37];
"Q0_state0_statistics" : data_get=data[064]; "demod_freq_8" : data_get=data[ 38];
"Q0_state1_statistics" : data_get=data[065]; "demod_freq_9" : data_get=data[ 39];
"Q0_state2_statistics" : data_get=data[066]; "demod_freq_10" : data_get=data[ 40];
"Q0_state3_statistics" : data_get=data[067]; "demod_freq_11" : data_get=data[ 41];
"Q1_state0_statistics" : data_get=data[068]; "demod_freq_12" : data_get=data[ 42];
"Q1_state1_statistics" : data_get=data[069]; "demod_freq_13" : data_get=data[ 43];
"Q1_state2_statistics" : data_get=data[070]; "demod_freq_14" : data_get=data[ 44];
"Q1_state3_statistics" : data_get=data[071]; "demod_freq_15" : data_get=data[ 45];
"Q2_state0_statistics" : data_get=data[072]; "Q0_state0_statistics" : data_get=data[ 46];
"Q2_state1_statistics" : data_get=data[073]; "Q0_state1_statistics" : data_get=data[ 47];
"Q2_state2_statistics" : data_get=data[074]; "Q0_state2_statistics" : data_get=data[ 48];
"Q2_state3_statistics" : data_get=data[075]; "Q0_state3_statistics" : data_get=data[ 49];
"Q3_state0_statistics" : data_get=data[076]; "Q1_state0_statistics" : data_get=data[ 50];
"Q3_state1_statistics" : data_get=data[077]; "Q1_state1_statistics" : data_get=data[ 51];
"Q3_state2_statistics" : data_get=data[078]; "Q1_state2_statistics" : data_get=data[ 52];
"Q3_state3_statistics" : data_get=data[079]; "Q1_state3_statistics" : data_get=data[ 53];
"Q4_state0_statistics" : data_get=data[080]; "Q2_state0_statistics" : data_get=data[ 54];
"Q4_state1_statistics" : data_get=data[081]; "Q2_state1_statistics" : data_get=data[ 55];
"Q4_state2_statistics" : data_get=data[082]; "Q2_state2_statistics" : data_get=data[ 56];
"Q4_state3_statistics" : data_get=data[083]; "Q2_state3_statistics" : data_get=data[ 57];
"Q5_state0_statistics" : data_get=data[084]; "Q3_state0_statistics" : data_get=data[ 58];
"Q5_state1_statistics" : data_get=data[085]; "Q3_state1_statistics" : data_get=data[ 59];
"Q5_state2_statistics" : data_get=data[086]; "Q3_state2_statistics" : data_get=data[ 60];
"Q5_state3_statistics" : data_get=data[087]; "Q3_state3_statistics" : data_get=data[ 61];
"Q6_state0_statistics" : data_get=data[088]; "Q4_state0_statistics" : data_get=data[ 62];
"Q6_state1_statistics" : data_get=data[089]; "Q4_state1_statistics" : data_get=data[ 63];
"Q6_state2_statistics" : data_get=data[090]; "Q4_state2_statistics" : data_get=data[ 64];
"Q6_state3_statistics" : data_get=data[091]; "Q4_state3_statistics" : data_get=data[ 65];
"Q7_state0_statistics" : data_get=data[092]; "Q5_state0_statistics" : data_get=data[ 66];
"Q7_state1_statistics" : data_get=data[093]; "Q5_state1_statistics" : data_get=data[ 67];
"Q7_state2_statistics" : data_get=data[094]; "Q5_state2_statistics" : data_get=data[ 68];
"Q7_state3_statistics" : data_get=data[095]; "Q5_state3_statistics" : data_get=data[ 69];
"Q8_state0_statistics" : data_get=data[096]; "Q6_state0_statistics" : data_get=data[ 70];
"Q8_state1_statistics" : data_get=data[097]; "Q6_state1_statistics" : data_get=data[ 71];
"Q8_state2_statistics" : data_get=data[098]; "Q6_state2_statistics" : data_get=data[ 72];
"Q8_state3_statistics" : data_get=data[099]; "Q6_state3_statistics" : data_get=data[ 73];
"Q9_state0_statistics" : data_get=data[100]; "Q7_state0_statistics" : data_get=data[ 74];
"Q9_state1_statistics" : data_get=data[101]; "Q7_state1_statistics" : data_get=data[ 75];
"Q9_state2_statistics" : data_get=data[102]; "Q7_state2_statistics" : data_get=data[ 76];
"Q9_state3_statistics" : data_get=data[103]; "Q7_state3_statistics" : data_get=data[ 77];
"Q10_state0_statistics" : data_get=data[104]; "Q8_state0_statistics" : data_get=data[ 78];
"Q10_state1_statistics" : data_get=data[105]; "Q8_state1_statistics" : data_get=data[ 79];
"Q10_state2_statistics" : data_get=data[106]; "Q8_state2_statistics" : data_get=data[ 80];
"Q10_state3_statistics" : data_get=data[107]; "Q8_state3_statistics" : data_get=data[ 81];
"Q11_state0_statistics" : data_get=data[108]; "Q9_state0_statistics" : data_get=data[ 82];
"Q11_state1_statistics" : data_get=data[109]; "Q9_state1_statistics" : data_get=data[ 83];
"Q11_state2_statistics" : data_get=data[110]; "Q9_state2_statistics" : data_get=data[ 84];
"Q11_state3_statistics" : data_get=data[111]; "Q9_state3_statistics" : data_get=data[ 85];
"Q12_state0_statistics" : data_get=data[112]; "Q10_state0_statistics" : data_get=data[ 86];
"Q12_state1_statistics" : data_get=data[113]; "Q10_state1_statistics" : data_get=data[ 87];
"Q12_state2_statistics" : data_get=data[114]; "Q10_state2_statistics" : data_get=data[ 88];
"Q12_state3_statistics" : data_get=data[115]; "Q10_state3_statistics" : data_get=data[ 89];
"Q13_state0_statistics" : data_get=data[116]; "Q11_state0_statistics" : data_get=data[ 90];
"Q13_state1_statistics" : data_get=data[117]; "Q11_state1_statistics" : data_get=data[ 91];
"Q13_state2_statistics" : data_get=data[118]; "Q11_state2_statistics" : data_get=data[ 92];
"Q13_state3_statistics" : data_get=data[119]; "Q11_state3_statistics" : data_get=data[ 93];
"Q14_state0_statistics" : data_get=data[120]; "Q12_state0_statistics" : data_get=data[ 94];
"Q14_state1_statistics" : data_get=data[121]; "Q12_state1_statistics" : data_get=data[ 95];
"Q14_state2_statistics" : data_get=data[122]; "Q12_state2_statistics" : data_get=data[ 96];
"Q14_state3_statistics" : data_get=data[123]; "Q12_state3_statistics" : data_get=data[ 97];
"Q15_state0_statistics" : data_get=data[124]; "Q13_state0_statistics" : data_get=data[ 98];
"Q15_state1_statistics" : data_get=data[125]; "Q13_state1_statistics" : data_get=data[ 99];
"Q15_state2_statistics" : data_get=data[126]; "Q13_state2_statistics" : data_get=data[100];
"Q15_state3_statistics" : data_get=data[127]; "Q13_state3_statistics" : data_get=data[101];
"Q0_state_est_ab_0" : data_get=data[128]; "Q14_state0_statistics" : data_get=data[102];
"Q0_state_est_c_0" : data_get=data[129]; "Q14_state1_statistics" : data_get=data[103];
"Q0_state_est_ab_1" : data_get=data[130]; "Q14_state2_statistics" : data_get=data[104];
"Q0_state_est_c_1" : data_get=data[131]; "Q14_state3_statistics" : data_get=data[105];
"Q0_state_est_ab_2" : data_get=data[132]; "Q15_state0_statistics" : data_get=data[106];
"Q0_state_est_c_2" : data_get=data[133]; "Q15_state1_statistics" : data_get=data[107];
"Q0_i_sum" : data_get=data[134]; "Q15_state2_statistics" : data_get=data[108];
"Q0_q_sum" : data_get=data[135]; "Q15_state3_statistics" : data_get=data[109];
"Q1_state_est_ab_0" : data_get=data[136]; "Q0_state_est_ab_0" : data_get=data[110];
"Q1_state_est_c_0" : data_get=data[137]; "Q0_state_est_c_0" : data_get=data[111];
"Q1_state_est_ab_1" : data_get=data[138]; "Q0_state_est_ab_1" : data_get=data[112];
"Q1_state_est_c_1" : data_get=data[139]; "Q0_state_est_c_1" : data_get=data[113];
"Q1_state_est_ab_2" : data_get=data[140]; "Q0_state_est_ab_2" : data_get=data[114];
"Q1_state_est_c_2" : data_get=data[141]; "Q0_state_est_c_2" : data_get=data[115];
"Q1_i_sum" : data_get=data[142]; "Q0_i_sum" : data_get=data[116];
"Q1_q_sum" : data_get=data[143]; "Q0_q_sum" : data_get=data[117];
"Q2_state_est_ab_0" : data_get=data[144]; "Q1_state_est_ab_0" : data_get=data[118];
"Q2_state_est_c_0" : data_get=data[145]; "Q1_state_est_c_0" : data_get=data[119];
"Q2_state_est_ab_1" : data_get=data[146]; "Q1_state_est_ab_1" : data_get=data[120];
"Q2_state_est_c_1" : data_get=data[147]; "Q1_state_est_c_1" : data_get=data[121];
"Q2_state_est_ab_2" : data_get=data[148]; "Q1_state_est_ab_2" : data_get=data[122];
"Q2_state_est_c_2" : data_get=data[149]; "Q1_state_est_c_2" : data_get=data[123];
"Q2_i_sum" : data_get=data[150]; "Q1_i_sum" : data_get=data[124];
"Q2_q_sum" : data_get=data[151]; "Q1_q_sum" : data_get=data[125];
"Q3_state_est_ab_0" : data_get=data[152]; "Q2_state_est_ab_0" : data_get=data[126];
"Q3_state_est_c_0" : data_get=data[153]; "Q2_state_est_c_0" : data_get=data[127];
"Q3_state_est_ab_1" : data_get=data[154]; "Q2_state_est_ab_1" : data_get=data[128];
"Q3_state_est_c_1" : data_get=data[155]; "Q2_state_est_c_1" : data_get=data[129];
"Q3_state_est_ab_2" : data_get=data[156]; "Q2_state_est_ab_2" : data_get=data[130];
"Q3_state_est_c_2" : data_get=data[157]; "Q2_state_est_c_2" : data_get=data[131];
"Q3_i_sum" : data_get=data[158]; "Q2_i_sum" : data_get=data[132];
"Q3_q_sum" : data_get=data[159]; "Q2_q_sum" : data_get=data[133];
"Q4_state_est_ab_0" : data_get=data[160]; "Q3_state_est_ab_0" : data_get=data[134];
"Q4_state_est_c_0" : data_get=data[161]; "Q3_state_est_c_0" : data_get=data[135];
"Q4_state_est_ab_1" : data_get=data[162]; "Q3_state_est_ab_1" : data_get=data[136];
"Q4_state_est_c_1" : data_get=data[163]; "Q3_state_est_c_1" : data_get=data[137];
"Q4_state_est_ab_2" : data_get=data[164]; "Q3_state_est_ab_2" : data_get=data[138];
"Q4_state_est_c_2" : data_get=data[165]; "Q3_state_est_c_2" : data_get=data[139];
"Q4_i_sum" : data_get=data[166]; "Q3_i_sum" : data_get=data[140];
"Q4_q_sum" : data_get=data[167]; "Q3_q_sum" : data_get=data[141];
"Q5_state_est_ab_0" : data_get=data[168]; "Q4_state_est_ab_0" : data_get=data[142];
"Q5_state_est_c_0" : data_get=data[169]; "Q4_state_est_c_0" : data_get=data[143];
"Q5_state_est_ab_1" : data_get=data[170]; "Q4_state_est_ab_1" : data_get=data[144];
"Q5_state_est_c_1" : data_get=data[171]; "Q4_state_est_c_1" : data_get=data[145];
"Q5_state_est_ab_2" : data_get=data[172]; "Q4_state_est_ab_2" : data_get=data[146];
"Q5_state_est_c_2" : data_get=data[173]; "Q4_state_est_c_2" : data_get=data[147];
"Q5_i_sum" : data_get=data[174]; "Q4_i_sum" : data_get=data[148];
"Q5_q_sum" : data_get=data[175]; "Q4_q_sum" : data_get=data[149];
"Q6_state_est_ab_0" : data_get=data[176]; "Q5_state_est_ab_0" : data_get=data[150];
"Q6_state_est_c_0" : data_get=data[177]; "Q5_state_est_c_0" : data_get=data[151];
"Q6_state_est_ab_1" : data_get=data[178]; "Q5_state_est_ab_1" : data_get=data[152];
"Q6_state_est_c_1" : data_get=data[179]; "Q5_state_est_c_1" : data_get=data[153];
"Q6_state_est_ab_2" : data_get=data[180]; "Q5_state_est_ab_2" : data_get=data[154];
"Q6_state_est_c_2" : data_get=data[181]; "Q5_state_est_c_2" : data_get=data[155];
"Q6_i_sum" : data_get=data[182]; "Q5_i_sum" : data_get=data[156];
"Q6_q_sum" : data_get=data[183]; "Q5_q_sum" : data_get=data[157];
"Q7_state_est_ab_0" : data_get=data[184]; "Q6_state_est_ab_0" : data_get=data[158];
"Q7_state_est_c_0" : data_get=data[185]; "Q6_state_est_c_0" : data_get=data[159];
"Q7_state_est_ab_1" : data_get=data[186]; "Q6_state_est_ab_1" : data_get=data[160];
"Q7_state_est_c_1" : data_get=data[187]; "Q6_state_est_c_1" : data_get=data[161];
"Q7_state_est_ab_2" : data_get=data[188]; "Q6_state_est_ab_2" : data_get=data[162];
"Q7_state_est_c_2" : data_get=data[189]; "Q6_state_est_c_2" : data_get=data[163];
"Q7_i_sum" : data_get=data[190]; "Q6_i_sum" : data_get=data[164];
"Q7_q_sum" : data_get=data[191]; "Q6_q_sum" : data_get=data[165];
"Q8_state_est_ab_0" : data_get=data[192]; "Q7_state_est_ab_0" : data_get=data[166];
"Q8_state_est_c_0" : data_get=data[193]; "Q7_state_est_c_0" : data_get=data[167];
"Q8_state_est_ab_1" : data_get=data[194]; "Q7_state_est_ab_1" : data_get=data[168];
"Q8_state_est_c_1" : data_get=data[195]; "Q7_state_est_c_1" : data_get=data[169];
"Q8_state_est_ab_2" : data_get=data[196]; "Q7_state_est_ab_2" : data_get=data[170];
"Q8_state_est_c_2" : data_get=data[197]; "Q7_state_est_c_2" : data_get=data[171];
"Q8_i_sum" : data_get=data[198]; "Q7_i_sum" : data_get=data[172];
"Q8_q_sum" : data_get=data[199]; "Q7_q_sum" : data_get=data[173];
"Q9_state_est_ab_0" : data_get=data[200]; "Q8_state_est_ab_0" : data_get=data[174];
"Q9_state_est_c_0" : data_get=data[201]; "Q8_state_est_c_0" : data_get=data[175];
"Q9_state_est_ab_1" : data_get=data[202]; "Q8_state_est_ab_1" : data_get=data[176];
"Q9_state_est_c_1" : data_get=data[203]; "Q8_state_est_c_1" : data_get=data[177];
"Q9_state_est_ab_2" : data_get=data[204]; "Q8_state_est_ab_2" : data_get=data[178];
"Q9_state_est_c_2" : data_get=data[205]; "Q8_state_est_c_2" : data_get=data[179];
"Q9_i_sum" : data_get=data[206]; "Q8_i_sum" : data_get=data[180];
"Q9_q_sum" : data_get=data[207]; "Q8_q_sum" : data_get=data[181];
"Q10_state_est_ab_0" : data_get=data[208]; "Q9_state_est_ab_0" : data_get=data[182];
"Q10_state_est_c_0" : data_get=data[209]; "Q9_state_est_c_0" : data_get=data[183];
"Q10_state_est_ab_1" : data_get=data[210]; "Q9_state_est_ab_1" : data_get=data[184];
"Q10_state_est_c_1" : data_get=data[211]; "Q9_state_est_c_1" : data_get=data[185];
"Q10_state_est_ab_2" : data_get=data[212]; "Q9_state_est_ab_2" : data_get=data[186];
"Q10_state_est_c_2" : data_get=data[213]; "Q9_state_est_c_2" : data_get=data[187];
"Q10_i_sum" : data_get=data[214]; "Q9_i_sum" : data_get=data[188];
"Q10_q_sum" : data_get=data[215]; "Q9_q_sum" : data_get=data[189];
"Q11_state_est_ab_0" : data_get=data[216]; "Q10_state_est_ab_0" : data_get=data[190];
"Q11_state_est_c_0" : data_get=data[217]; "Q10_state_est_c_0" : data_get=data[191];
"Q11_state_est_ab_1" : data_get=data[218]; "Q10_state_est_ab_1" : data_get=data[192];
"Q11_state_est_c_1" : data_get=data[219]; "Q10_state_est_c_1" : data_get=data[193];
"Q11_state_est_ab_2" : data_get=data[220]; "Q10_state_est_ab_2" : data_get=data[194];
"Q11_state_est_c_2" : data_get=data[221]; "Q10_state_est_c_2" : data_get=data[195];
"Q11_i_sum" : data_get=data[222]; "Q10_i_sum" : data_get=data[196];
"Q11_q_sum" : data_get=data[223]; "Q10_q_sum" : data_get=data[197];
"Q12_state_est_ab_0" : data_get=data[224]; "Q11_state_est_ab_0" : data_get=data[198];
"Q12_state_est_c_0" : data_get=data[225]; "Q11_state_est_c_0" : data_get=data[199];
"Q12_state_est_ab_1" : data_get=data[226]; "Q11_state_est_ab_1" : data_get=data[200];
"Q12_state_est_c_1" : data_get=data[227]; "Q11_state_est_c_1" : data_get=data[201];
"Q12_state_est_ab_2" : data_get=data[228]; "Q11_state_est_ab_2" : data_get=data[202];
"Q12_state_est_c_2" : data_get=data[229]; "Q11_state_est_c_2" : data_get=data[203];
"Q12_i_sum" : data_get=data[230]; "Q11_i_sum" : data_get=data[204];
"Q12_q_sum" : data_get=data[231]; "Q11_q_sum" : data_get=data[205];
"Q13_state_est_ab_0" : data_get=data[232]; "Q12_state_est_ab_0" : data_get=data[206];
"Q13_state_est_c_0" : data_get=data[233]; "Q12_state_est_c_0" : data_get=data[207];
"Q13_state_est_ab_1" : data_get=data[234]; "Q12_state_est_ab_1" : data_get=data[208];
"Q13_state_est_c_1" : data_get=data[235]; "Q12_state_est_c_1" : data_get=data[209];
"Q13_state_est_ab_2" : data_get=data[236]; "Q12_state_est_ab_2" : data_get=data[210];
"Q13_state_est_c_2" : data_get=data[237]; "Q12_state_est_c_2" : data_get=data[211];
"Q13_i_sum" : data_get=data[238]; "Q12_i_sum" : data_get=data[212];
"Q13_q_sum" : data_get=data[239]; "Q12_q_sum" : data_get=data[213];
"Q14_state_est_ab_0" : data_get=data[240]; "Q13_state_est_ab_0" : data_get=data[214];
"Q14_state_est_c_0" : data_get=data[241]; "Q13_state_est_c_0" : data_get=data[215];
"Q14_state_est_ab_1" : data_get=data[242]; "Q13_state_est_ab_1" : data_get=data[216];
"Q14_state_est_c_1" : data_get=data[243]; "Q13_state_est_c_1" : data_get=data[217];
"Q14_state_est_ab_2" : data_get=data[244]; "Q13_state_est_ab_2" : data_get=data[218];
"Q14_state_est_c_2" : data_get=data[245]; "Q13_state_est_c_2" : data_get=data[219];
"Q14_i_sum" : data_get=data[246]; "Q13_i_sum" : data_get=data[220];
"Q14_q_sum" : data_get=data[247]; "Q13_q_sum" : data_get=data[221];
"Q15_state_est_ab_0" : data_get=data[248]; "Q14_state_est_ab_0" : data_get=data[222];
"Q15_state_est_c_0" : data_get=data[249]; "Q14_state_est_c_0" : data_get=data[223];
"Q15_state_est_ab_1" : data_get=data[250]; "Q14_state_est_ab_1" : data_get=data[224];
"Q15_state_est_c_1" : data_get=data[251]; "Q14_state_est_c_1" : data_get=data[225];
"Q15_state_est_ab_2" : data_get=data[252]; "Q14_state_est_ab_2" : data_get=data[226];
"Q15_state_est_c_2" : data_get=data[253]; "Q14_state_est_c_2" : data_get=data[227];
"Q15_i_sum" : data_get=data[254]; "Q14_i_sum" : data_get=data[228];
"Q15_q_sum" : data_get=data[255]; "Q14_q_sum" : data_get=data[229];
endcase "Q15_state_est_ab_0" : data_get=data[230];
"Q15_state_est_c_0" : data_get=data[231];
"Q15_state_est_ab_1" : data_get=data[232];
"Q15_state_est_c_1" : data_get=data[233];
"Q15_state_est_ab_2" : data_get=data[234];
"Q15_state_est_c_2" : data_get=data[235];
"Q15_i_sum" : data_get=data[236];
"Q15_q_sum" : data_get=data[237];
endcase
$display("@%8t(ns) INFO: reg_rfm RD_DATA: %8h <= ",$realtime,data_get,reg_name); $display("@%8t(ns) INFO: reg_rfm RD_DATA: %8h <= ",$realtime,data_get,reg_name);
return data_get; return data_get;
endfunction endfunction
function set(string reg_name,bit[31:0] data_set); function set(string reg_name,bit[31:0] data_set);
$display("@%8t(ns) INFO: reg_rfm WR_DATA: %8h => ",$realtime,data_set,reg_name); $display("@%8t(ns) INFO: reg_rfm WR_DATA: %8h => ",$realtime,data_set,reg_name);
case(reg_name) case(reg_name)
"MCU_PARA0" : data[000]=data_set; "MCU_PARA0" : data[000]=data_set;
"MCU_PARA1" : data[001]=data_set; "MCU_PARA1" : data[001]=data_set;
"MCU_PARA2" : data[002]=data_set; "MCU_PARA2" : data[002]=data_set;
@ -923,4 +931,4 @@ class reg_mems;
clk_regfile.init(); clk_regfile.init();
endfunction : init endfunction : init
endclass endclass