44 lines
560 B
Verilog

module circuit(
input clk,
input reset,
input [7:0] fmin,
output [11:0] dmout
);
wire [11:0] d1;
wire [11:0] d2;
wire [7:0] dout;
wire [7:0] output_xhdl0;
multiplier I1(
.clk(clk),
.reset(reset),
.input1(fmin),
.input2(dout),
.output_xhdl0(output_xhdl0)
);
fir I4(
.clock(clk),
.reset(reset),
.data_in(d1),
.data_out(dmout)
);
loop_filter I3(
.clk(clk),
.reset(reset),
.c(output_xhdl0),
.d1(d1),
.d2(d2)
);
nco I2(
.clk(clk),
.reset(reset),
.din(d2),
.dout(dout)
);
endmodule