나는 Altera DE2-115 FPGA를 가지고 있으며 Verilog를 스스로 배우려고합니다. 나는 연기 감지기를 만들기로 결심했다. 그리고 연기가 나면 언제나 부저음이 울린다. (연기 감지기는 디지털 신호을 출력한다.)연기 감지기 및 부저 용 Verilog 모듈
module fire(flag,clock,reset,fire,fire_state,firealarm);
input clock, reset, flag, fire;
output [2:0] fire_state;
output firealarm;
wire fire;
reg [2:0] fire_state;
assign firealarm = (fire_state == 1) ? (flag ? 0 : 1) : 0;
always @ (posedge clock)
fire_state<= fire ? 1: 0;
end module
하지만이 실행되지 않습니다 내가 논리 오류의 많은이 코드에 있다고 생각, 도움하십시오 여기
내 재판입니까? :)