게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Verilog 하고 있는데 도와주세요 ㅠㅠㅠㅠ
게시물ID : computer_67343짧은주소 복사하기
작성자 : 가야Kaya
추천 : 0
조회수 : 2593회
댓글수 : 4개
등록시간 : 2012/12/02 18:55:43

module to_2421;

  reg Clk, Reset;

  wire[3:0] cnt_2421;

  wire[3:0] cnt_8421;

  wire[4:0] mid;

  

  BCD8421 Ha(cnt_8421, Clk, Reset);


이렇게 호출!


module BCD8421(cnt, Clk, Reset);

output cnt;

input Clk, Reset;


wire T[3:0];


always @(posedge Clk)

  begin

    T[0] = ((~Clk)&(cnt[3:1]|(cnt[0]&cnt[3])))|(Clk&cnt[0]);

    T[1] = ((~Clk)&cnt[3:2])|(cnt[1]&Clk);

    T[2] = ((~Clk)&(~cnt[2])&cnt[3])|(Clk&cnt[2]);

    T[3] = (~Clk)|cnt[3];

    if(T[0])

      T_FF aa(cnt[0], T[0], Reset);

    if(T[1])

      T_FF bb(cnt[1], T[1], Reset);

    if(T[2])

      T_FF cc(cnt[2], T[2], Reset);

    if(T[3])

      T_FF dd(cnt[3], T[3], Reset);

  end

always @(posedge Reset)

  cnt = 4'b0;

endmodule 







module T_FF(CC, Clk, Reset);

  output CC;

  input Clk, Reset;

  wire x2;  

  not (x2, CC);

  assign CC=x2;

endmodule 







제일 위에 거는 좀 길어서 호출하는 데까지만 짤랐어요.
여튼 이렇게 하는데요.
저 진한 표시 부분에서 
Checker 'T_FF' not found.  Instantiation 'dd' must be of a visible checker.
라는 오류가 나네요 ㅠㅠㅠㅠㅠㅠㅠ



사실 처음 하는거라서 엄청 힘든데
당최 이유를 모르겠어요 ㅠㅠ
도와주세요 ㅠㅠ




전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호