30 lines
937 B
Verilog
30 lines
937 B
Verilog
module effect_module #( parameter
|
|
d_width = 16 // data width
|
|
)(
|
|
input clk,
|
|
input reset,
|
|
input i_data_ready, // data ready to read
|
|
input signed [d_width-1: 0] i_data, // data input form effect controler
|
|
output read_enable, // enable data reading
|
|
output signed [d_width-1: 0] o_data, // data output form effect controler
|
|
|
|
output data_valid
|
|
|
|
);
|
|
|
|
assign o_data = i_data_ready ? i_data : 'b0 ;
|
|
assign read_enable = i_data_ready ? 1 : 0 ;
|
|
assign data_valid = i_data_ready ? 1 : 0 ;
|
|
|
|
// // cliping effect
|
|
// eclipping_effect #(
|
|
// .data_width(d_width) // data width
|
|
// ) eclipping_effect (
|
|
// .clk(clk),
|
|
// .reset(reset),
|
|
// .i_data(i_data),
|
|
// .o_data(o_data)
|
|
// );
|
|
|
|
|
|
endmodule |