인프런 커뮤니티 질문&답변

YEONG님의 프로필 이미지
YEONG

작성한 질문수

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

HDL 11장 COUNTER의 관하여 질문이 있습니다.

작성

·

246

3

안녕하세요??

output [6:0] o_cnt; 이 부분을 따로 밑에서 assign o_cnt = cnt; 로 선언해주지 않고 output reg[6:0] o_cnt로 선언하여 밑에 적어 놓은 코드와 같이 변경을 해보았습니다.

 

module counter_100(

input clk, reset_n,

output reg [6:0] o_cnt

);

 

always@(posedge clk or negedge reset_n) begin

if(!reset_n) begin

o_cnt<= 0;

end else if (o_cnt <100 ) begin

o_cnt <= o_cnt + 1;

end

endmodule

이런 식으로 설계를 해도 되는 건지 궁금하여 여쭤봅니다.

 

 

 

답변 1

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 :)

작성해주신대로 하셔도 됩니다.

적용한 문법이 다를뿐이에요.

즐공하세요 :)

YEONG님의 프로필 이미지
YEONG
질문자

감사합니다!.

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

즐공입니다 :)

YEONG님의 프로필 이미지
YEONG

작성한 질문수

질문하기