银杏科技有限公司旗下技术文档发布平台 | |||
技术支持电话 | 0379-69926675-801 | ||
技术支持邮件 | Gingko@vip.163.com | ||
版本 | 日期 | 作者 | 修改内容 |
---|---|---|---|
V1.0 | 2020-04-0 | gingko | 初次建立 |
//检测到时间闸门信号的高电平时,熄灭led,再次检测到时点亮led,如此循环。 reg led_r; reg [2:0]led_state; always@(posedge clk_25m or negedge rst_n) begin if(!rst_n) begin led_r <= led_off; led_state <= `state_idle; //上电复位后进入空闲状态 end else begin case(led_state) `state_idle:begin led_state <= `state_led_on;//进入点亮led状态 led_r <= led_off; end `state_led_on:begin led_r <= led_on; if(state_sig) begin led_state <= `state_led_off; end else begin led_state <= led_state; end end `state_led_off:begin led_r <= led_off; if(state_sig) begin led_state <= `state_led_on; end else begin led_state <= led_state; end end endcase end end
1、通过Signaltap采样状态机跳转信号及状态切换,观察信号变化。