//----------------------------------------------------- // Имя модуля : one_hot_cnt // Имя файла : one_hot_cnt.v // Функц. назначение : 8-ми one hot счётчик // Программист : www.portal-ed.ru //----------------------------------------------------- module one_hot_cnt ( out , // Выход счётчика enable , // Разрешение счёта clk , // Тактовый вход reset // вход сброса ); //----------Выходные порты-------------- output [7:0] out; //------------Входные порты-------------- input enable, clk, reset; //------------Внутренние переменные-------- reg [7:0] out; //-------------Начало кода------- always @ (posedge clk) if (reset) begin out <= 8'b0000_0001 ; end else if (enable) begin out <= {out[6],out[5],out[4],out[3], out[2],out[1],out[0],out[7]}; end endmodule // Конец модуля one_hot_cnt