Fix GPS acquisition visibility and pull-in edge cases

This commit is contained in:
Codex
2026-08-04 13:48:48 +03:00
parent 30179df8e6
commit 28b55fdfb6
7 changed files with 333 additions and 19 deletions
+2 -2
View File
@@ -213,7 +213,7 @@ always_ff @(posedge acq_clk or negedge acq_rstn)
S_PULLIN : begin
pullin_flag <= 1;
if (pullin_flag == 0) begin
freq_bin_cnt <= max_freq_bin_idx - 1;
freq_bin_cnt <= (max_freq_bin_idx == 0) ? 0 : (max_freq_bin_idx - 1);
max_corr <= 0;
//STATE <= S_START;
STATE <= S_WR_DATA;
@@ -314,7 +314,7 @@ always_ff @(posedge afe_clk or negedge afe_rstn) begin
wr_mem_end <= 0;
if (sample_align_i && wr_mem_start_r2) begin
wr_mem_en <= 1;
end else if (rf_wr_addr == 2*SAMPLES_PER_CODE) begin // 2 code lenght
end else if (rf_wr_addr == 2*SAMPLES_PER_CODE - 1) begin // 2 code length
wr_mem_en <= 0;
wr_mem_end <= 1;
end