You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
179 lines
4.5 KiB
179 lines
4.5 KiB
module zutils_debug_pwm_generator #(
|
|
parameter SYS_CLOCK_FREQ = 100000000
|
|
) (
|
|
input clk,
|
|
input rst_n,
|
|
output wire pwm100hz,
|
|
output wire pwm101hz,
|
|
output wire pwm102hz,
|
|
output wire pwm103hz,
|
|
output wire pwm104hz,
|
|
output wire pwm105hz,
|
|
output wire pwm106hz,
|
|
output wire pwm107hz,
|
|
output wire pwm108hz,
|
|
output wire pwm109hz,
|
|
output wire pwm110hz,
|
|
output wire pwm111hz,
|
|
output wire pwm112hz,
|
|
output wire pwm113hz,
|
|
output wire pwm114hz,
|
|
output wire pwm115hz
|
|
);
|
|
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(100 * 100) //10.00HZ
|
|
) pwm0 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm100hz)
|
|
);
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(101 * 100) //10.10HZ
|
|
) pwm1 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm101hz)
|
|
);
|
|
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(102 * 100) //10.20HZ
|
|
) pwm2 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm102hz)
|
|
);
|
|
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(103 * 100) //10.30HZ
|
|
) pwm3 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm103hz)
|
|
);
|
|
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(104 * 100) //10.40HZ
|
|
) pwm4 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm104hz)
|
|
);
|
|
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(105 * 100) //10.50HZ
|
|
) pwm5 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm105hz)
|
|
);
|
|
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(106 * 100) //10.60HZ
|
|
) pwm6 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm106hz)
|
|
);
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(107 * 100) //10.70HZ
|
|
) pwm7 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm107hz)
|
|
);
|
|
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(108 * 100) //10.80HZ
|
|
) pwm8 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm108hz)
|
|
);
|
|
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(109 * 100) //10.90HZ
|
|
) pwm9 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm109hz)
|
|
);
|
|
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(110 * 100) //11.00HZ
|
|
) pwm10 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm110hz)
|
|
);
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(111 * 100) //11.10HZ
|
|
) pwm11 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm111hz)
|
|
);
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(112 * 100) //11.20HZ
|
|
) pwm12 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm112hz)
|
|
);
|
|
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(113 * 100) //11.30HZ
|
|
) pwm13 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm113hz)
|
|
);
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(114 * 100) //11.40HZ
|
|
) pwm14 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm114hz)
|
|
);
|
|
zutils_pwm_generator_advanced #(
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ),
|
|
.OUTPUT_FREQ_P00(115 * 100) //11.50HZ
|
|
) pwm15 (
|
|
.clk (clk),
|
|
.rst_n (rst_n),
|
|
.ctrl_sig (1'd1),
|
|
.output_signal(pwm115hz)
|
|
);
|
|
|
|
|
|
endmodule
|