Verilog HDL을 처음 접했고 첫 번째 프로젝트는 일련의 레지스터를 사용하여 간단한 스톱워치 카운터를 구현하는 것입니다. 나는 Altera Quartus를 사용하고있다.Quartus에서 Verilog 코드 컴파일하기
아래 코드를 컴파일 할 때 레지스터마다 각각의 오류가 계속 발생합니다. 오류 메시지 중 하나는 다음과 같습니다
오류 (10028) : test_interface.v에서 (127)
누구든지 도움이 될 수 있습니다 순 "[3] SEC0"에 대한 여러 일정 드라이버를 해결할 수 있습니까? 이 코드는 Modelsim에서 잘 시뮬레이트합니다. 여러 always
블록
always @ (posedge clk)
if (qsoutput == 1)
sec0 = sec0 + 1;
else if (sec0 == 4'b1010) begin
sec1 = sec1 + 1;
sec0 = 4'b0000;
end else if (sec1 == 4'b0110) begin
min0 = min0 + 1;
sec1 = 4'b0000;
end else if (min0 == 4'b1010) begin
min1 = min1 + 1;
min0 = 4'b0000;
end else if (min1 == 4'b0110) begin
sec0 = 4'b0000;
sec1 = 4'b0000;
min0 = 4'b0000;
min1 = 4'b0000;
end
코드 세그먼트만으로는 잘못된 것이 없습니다. 'test_interface.v'전체를 게시 할 수 있습니까? 전체 컴파일 오류 목록을 게시 할 수 있습니까? – Tim
실제로 코드 127 줄뿐만 아니라 각 줄마다 여러 개의 오류가 나타납니다. 오류 (10028) : test_interface.v에서 net "sec0 [3]"에 대한 여러 상수 드라이버를 해결할 수 없습니다 - 오류 (10028) : test_interface.v 등에서 net "sec1 [3]"에 대한 복수 상수 드라이버를 확인할 수 없습니다. – user2707696
이해하지만 더 많은 정보가 필요합니다. 내가 바라는 두 가지를 게시 해주세요.게시물 하단에 '수정'을 선택하여 추가 할 수 있습니다. – Tim