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