Verilog - Sequential logic code(rs_latch,D_flipflop,T_flipflop,counter,ring_counter,edge_detector,fsm_led,SISO,PISO,SIPO,Shift_register,sram_8bit)순차논리회로
rs_latch enable 기능이 들어간 rs_latch D플립플롭 d_flip_flop_(p,n) 의차이 클락 clk 를 n = 0 이 들어오면 alway문 실행할거냐, 아니면 클락 clk 를 p = 1 이 들어오면 alway문 실행할거냐의 차이입니다. T플립플롭 비동기식 카운터 counter(up/down) 동기식 카운터 counter(up/down) 동기식 카운터 counter(up and down) 링 카운터 ring counter 엣지 디텍터 edge_detector p_edge : clk이 하강 엣지에서 cp_in이 0->1로 상승할 때, cp_in_old : 0, cp_in_cur : 1로 동작하여 p_edge값이 1로 pulse를 검출 n_edge : clk이 하강 엣지에서 cp_in이 ..
Verilog HDL 문법2
Verilog HDL 어휘 규칙 대소문자 구별 주석 : //, /**/ 식별자는 맨 앞에 영문자, 밑줄 ( _ )만 가능 모듈(Module): Verilog에서 디지털 회로는 모듈이라 불리는 논리 블록으로 구성됩니다. 각 모듈은 특정한 동작이나 블록을 나타냅니다. 선언(Declaration): 모듈 내에서 사용할 신호들을 선언합니다. 입력, 출력, 내부 레지스터 등을 정의할 수 있습니다. 할당(Assignment): 값을 할당하기 위해 assign 키워드나 = 기호를 사용합니다. 조합논리게이트(Combinational Logic Gates): AND, OR, NOT, NAND, NOR, XOR, XNOR 게이트 등이 Verilog에서 사용됩니다. 회로들의 동작적 모델링(Behavioral Modeling..