/****************************************************************************************************************** * File: sspwm.v * Authors : Areabot * Date : 28/10/2005 * This program is released under the GNU Public License. * * Ce module est un générateur PWM Spread Spectrum (étalement de spectre). * - min[11:0] et max[11:0] définissent les bornes de la période du PWM. * Période minimum : min[11:0] * Période maximum : min[11:0]+max[11:0] * - val[7:0] définit la valeur du rapport cycle (partie à 1) * - out est la sortie PWM * *******************************************************************************************************************/ module sspwm(clk, reset_n, period_min, period_range, val, out); input clk; input reset_n; input [11:0] period_min, period_range; input [7:0] val; output out; wire [11:0] periode; gene_aleatoire gene_aleatoire(clk, reset_n, period_min, period_range, periode); pwm pwm(clk, reset_n, periode, val, out); endmodule