Простой 8-ми разрядный инкрементирующий счётчик

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

 

 

ВСПОМНИТЬ КАК РАБОТАЕТ>>>