You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I find the file power_trigger.v line 57 ,the abs_i is the complement code of input_i,Why were you called the signal name is abs_i? the abs_i means absolute value.
always @(posedge clock) begin
if (reset) begin
sample_count <= 0;
trigger <= 0;
abs_i <= 0;
state <= S_SKIP;
end else if (enable & sample_in_strobe) begin
abs_i <= input_i[15]? ~input_i+1: input_i;
case(state)
S_SKIP: begin
if(sample_count > num_sample_to_skip) begin
state <= S_IDLE;
end else begin
sample_count <= sample_count + 1;
end
end
S_IDLE: begin
if (num_sample_changed) begin
sample_count <= 0;
state <= S_SKIP;
end else if (abs_i > power_thres) begin
// trigger on any significant signal
trigger <= 1;
sample_count <= 0;
state <= S_PACKET;
end
end
S_PACKET: begin
if (num_sample_changed) begin
sample_count <= 0;
state <= S_SKIP;
end else if (abs_i < power_thres) begin
// go back to idle for N consecutive low signals
if (sample_count > window_size) begin
trigger <= 0;
state <= S_IDLE;
end else begin
sample_count <= sample_count + 1;
end
end else begin
sample_count <= 0;
end
end
endcase
end
end
endmodule
The text was updated successfully, but these errors were encountered:
I find the file power_trigger.v line 57 ,the abs_i is the complement code of input_i,Why were you called the signal name is abs_i? the abs_i means absolute value.
The text was updated successfully, but these errors were encountered: