⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led.v

📁 利用FPGA来实现一个简单的医疗呼叫系统
💻 V
字号:
module led(
          clk,      //the clk
          rst,      //the reset
          en,
          end_check,//检测信号是否检测完毕的信号
          require,  //用户请求信号
          led_flag, //是否有错误信号,0没错误,1有错误
          led_red,  //the red light 
          led_green //the green light
          );
input clk;
input rst;
input en;
input end_check;
input require;
input led_flag;
output led_red;
output led_green;

reg led_red;
reg led_green;

always @(posedge clk or negedge rst)
begin
     if(!rst)
     begin
     led_red<=1'b0;
     end
else begin
     if(require==1'b1)//接收到一个请求信号
     led_red<=1'b0;   //红灯亮,说明有请求信号
     else
     led_red<=1'b1;   //红灯不亮,说明没有请求信号
     end
end


reg[5:0]cnt;
reg[15:0]cnt2;

always @(posedge clk or negedge rst)
begin
     if(!rst)
     begin
     led_green<=1'b0;
     cnt<=6'b000000;
     end

else if(en==1'b1)
     begin
          if(end_check==1'b0)
          begin   
               if(led_flag==1'b0)led_green<=1'b0;
          else 
               led_green<=1'b0;
          end
     else begin
               if(led_flag==1'b0)led_green<=1'b1;
          else 
               led_green<=1'b0;
          end
     end
else if(en==1'b0)
     begin
               if(end_check==1'b0)
          begin   
               if(led_flag==1'b0)led_green<=1'b1;
          else 
               led_green<=1'b0;
          end
     else begin
               if(led_flag==1'b0)led_green<=1'b1;
          else 
               led_green<=1'b0;
          end
     end
end

endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -