Skip to content

Commit 6bd648e

Browse files
committed
Gaid adjusted
1 parent 8dab3f9 commit 6bd648e

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

hdl/jt12_acc.v

+9-8
Original file line numberDiff line numberDiff line change
@@ -67,22 +67,23 @@ always @(*) begin
6767
endcase
6868
end
6969

70-
reg [8:0] pcm_data;
70+
wire signed [8:0] pcm_signed = { ~pcm[8], pcm[7:0] };
71+
//reg [8:0] pcm_data;
7172
reg pcm_sum;
7273

7374
always @(posedge clk) if(clk_en)
7475
if( zero ) pcm_sum <= 1'b1;
7576
else if( ch6op ) pcm_sum <= 1'b0;
7677

77-
always @(*)
78-
pcm_data = pcm_sum ? { ~pcm[8], pcm[7:0] } : 9'd0;
78+
// always @(*)
79+
// pcm_data = pcm_sum ? { ~pcm[8], pcm[7:0] } : 9'd0;
7980

8081
wire use_pcm = ch6op && pcm_en;
8182
wire sum_or_pcm = sum_en | use_pcm;
8283
wire left_en = rl[1];
8384
wire right_en= rl[0];
84-
wire signed [8:0] pcm_data2; // interpolated data
85-
wire [8:0] acc_input = use_pcm ? pcm_data2 : op_result;
85+
wire signed [8:0] pcm_data; // interpolated data
86+
wire [8:0] acc_input = use_pcm ? pcm_data : op_result;
8687

8788
// up-rate PCM samples
8889
reg zero_cen, zeroin_cen;
@@ -102,14 +103,14 @@ always @(negedge clk) begin
102103
zeroin_cen <= zero_edge && alt2;
103104
end
104105

105-
jt12_interpol #(.calcw(15),.inw(9),.rate(2),.m(4),.n(2))
106+
jt12_interpol #(.calcw(16),.inw(9),.rate(2),.m(4),.n(2))
106107
u_pcm_up(
107108
.clk ( clk ),
108109
.rst ( rst ),
109110
.cen_in ( zeroin_cen ),
110111
.cen_out( zero_cen ),
111-
.snd_in ( pcm_data ),
112-
.snd_out( pcm_data2 )
112+
.snd_in ( pcm_signed ),
113+
.snd_out( pcm_data )
113114
);
114115

115116
// Continuous output

0 commit comments

Comments
 (0)