- Bunch of Variables or Nets를 말하며, 선 다발(Bus)을 의미한다.
기본적인 선언 |
<Data Type> [Left Range : Right Range] <Name> |
reg [0:7] A, B; // Two 8 bit reg with MSB as the 0th bit |
wire [3:0] Data; // 4 bit wire with MSB as the 4th bit |
module cter(
input wire rst,
input wire clk,
input wire jmp,
input wire [3:0] jump,
output rg [3:0] count // 3-bit counter module
);
always @(posedge clk) // sync logic
begin
if(rst) count = 0; // reset signal is high, module reset
else if(jmp) count = count + jump;
else count = count + 1'b1;
end
endmodule
모듈 해석 :
CLK가 Positive Edge마다 인풋에 의해 아웃풋을 조정하게 되는데
Reset 신호가 1일 때, 카운터는 0으로 초기화되고 그 이후에는 모듈에 정의로 움직인다.
'Verilog' 카테고리의 다른 글
4. 연산자 Operator (0) | 2023.07.13 |
---|---|
3. Verilog의 모듈 구조 (0) | 2023.07.13 |
포스팅 할 수 있는게 생기긴 했는데 (0) | 2023.07.11 |
1. Verilog의 입·출력 / 모듈 (0) | 2023.07.03 |
0. ASIC 설계 과정 (0) | 2023.06.27 |