小编Kar*_*der的帖子

用于烟雾探测器和蜂鸣器的Verilog模块

我有Altera DE2-115 FPGA,我尝试自学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
Run Code Online (Sandbox Code Playgroud)

但它没有运行,我认为这段代码中有很多逻辑错误,请问有什么帮助吗?:)

verilog module fpga intel-fpga

1
推荐指数
1
解决办法
1330
查看次数

标签 统计

fpga ×1

intel-fpga ×1

module ×1

verilog ×1