Changeset 172 for trunk/MultiChannelUSB
- Timestamp:
- Oct 18, 2012, 9:26:22 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MultiChannelUSB/Paella.v
r166 r172 117 117 118 118 wire [1:0] amp_flag [3*N-1:0]; 119 wire [1 1:0] amp_data [3*N-1:0];119 wire [12:0] amp_data [3*N-1:0]; 120 120 121 121 wire [1:0] amp_mux_flag [2:0]; … … 137 137 138 138 wire [11:0] dec_data [N-1:0]; 139 wire [1 1:0] clp_data [N-1:0];139 wire [12:0] clp_data [N-1:0]; 140 140 wire [11:0] tmp_data; 141 141 … … 206 206 assign int_mux_data[j] = { 207 207 {4'd0, amp_flag[0+j][0], 7'd0}, 208 amp_data[0+j] ,209 clp_data[j] ,208 amp_data[0+j][11:0], 209 clp_data[j][11:0], 210 210 sys_data[j]}; 211 211 end … … 230 230 .sel(cfg_bits[6][1:0]), 231 231 .data({ 232 {amp_flag[2], amp_data[2] },233 {amp_flag[1], amp_data[1] },234 {amp_flag[0], amp_data[0] }}),232 {amp_flag[2], amp_data[2][11:0]}, 233 {amp_flag[1], amp_data[1][11:0]}, 234 {amp_flag[0], amp_data[0][11:0]}}), 235 235 .result({amp_mux_flag[0], amp_mux_data[0]})); 236 236 … … 242 242 .sel(cfg_bits[6][5:4]), 243 243 .data({ 244 {amp_flag[5], amp_data[5] },245 {amp_flag[4], amp_data[4] },246 {amp_flag[3], amp_data[3] }}),244 {amp_flag[5], amp_data[5][11:0]}, 245 {amp_flag[4], amp_data[4][11:0]}, 246 {amp_flag[3], amp_data[3][11:0]}}), 247 247 .result({amp_mux_flag[1], amp_mux_data[1]})); 248 248 … … 254 254 .sel(cfg_bits[6][9:8]), 255 255 .data({ 256 {amp_flag[8], amp_data[8] },257 {amp_flag[7], amp_data[7] },258 {amp_flag[6], amp_data[6] }}),256 {amp_flag[8], amp_data[8][11:0]}, 257 {amp_flag[7], amp_data[7][11:0]}, 258 {amp_flag[6], amp_data[6][11:0]}}), 259 259 .result({amp_mux_flag[2], amp_mux_data[2]})); 260 260 … … 327 327 begin : MCA_CHAIN 328 328 329 shift #(.shift( 9), .width(19), .widthr(12)) shift_unit (329 shift #(.shift(11), .width(19), .widthr(13)) shift_unit ( 330 330 .clock(sys_clock), 331 331 .frame(sys_frame), 332 332 .reset(1'b0), 333 .amp_data(6'd 5),333 .amp_data(6'd21), 334 334 .inp_data(cic_data[j][18:0]), 335 335 .out_data(clp_data[j])); … … 337 337 assign sys_data[j] = (cfg_bits[1][4*j]) ? (adc_data[j] ^ 12'hfff) : (adc_data[j]); 338 338 339 amplitude #(.width(1 2)) amplitude_unit_1 (339 amplitude #(.width(13)) amplitude_unit_1 ( 340 340 .clock(sys_clock), 341 341 .frame(sys_frame), 342 342 .reset(1'b0), 343 .cfg_data(cfg_bits[7][11:0]), 343 .min_data({1'b0, cfg_bits[7][11:0]}), 344 .max_data(13'd4095), 344 345 // .cfg_data(cfg_bits[6+2*j][11:0]), 345 346 .inp_data(clp_data[j]), … … 347 348 .out_data(amp_data[0+j])); 348 349 349 amplitude #(.width(1 2)) amplitude_unit_2 (350 amplitude #(.width(13)) amplitude_unit_2 ( 350 351 .clock(sys_clock), 351 352 .frame(sys_frame), 352 353 .reset(1'b0), 353 .cfg_data(cfg_bits[8][11:0]), 354 .min_data({1'b0, cfg_bits[8][11:0]}), 355 .max_data(13'd4095), 354 356 // .cfg_data(cfg_bits[7+2*j][11:0]), 355 357 .inp_data(clp_data[j]), … … 357 359 .out_data(amp_data[3+j])); 358 360 359 amplitude #(.width(1 2)) amplitude_unit_3 (361 amplitude #(.width(13)) amplitude_unit_3 ( 360 362 .clock(sys_clock), 361 363 .frame(sys_frame), 362 364 .reset(1'b0), 363 .cfg_data(cfg_bits[9][11:0]), 365 .min_data({1'b0, cfg_bits[9][11:0]}), 366 .max_data(13'd4095), 364 367 // .cfg_data(cfg_bits[7+2*j][11:0]), 365 368 .inp_data(clp_data[j]),
Note:
See TracChangeset
for help on using the changeset viewer.