好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

状态机设计程序代码.doc

2页
  • 卖家[上传人]:精****档
  • 文档编号:44078946
  • 上传时间:2018-06-08
  • 文档格式:DOC
  • 文档大小:29.50KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • module fsm_ctrl(clk,rst,start,step_a,step_b,out_sig);input clk ;input rst ;input start ;input [1:0] step_a ;input [1:0] step_b; output [2:0] out_sig ;reg [2:0] out_sig ;reg [1:0] state ;reg [1:0] next_state;parameter IDLE = 2’b00, S1=2’b01,S2=2’b10,S3=2’b11;always @(posedge clk or posedge rst) beginif(rst == 1’b1) beginstate <= IDLE;endelse beginstate <= next_state ;endendalways @(state or start or step_a or step_b)begincase(state)IDLE: beginif(start) next_state <= S1;else next_state <= IDLE;endS1: beginnext_state <= S2;endS2: beginif(step_a == 2’b10) next_state <= S3;else next_state <= S0;endS3: beginif(step_b == 2’b11) next_state <= S0;else next_state <= S3;enddefault: next_state <= IDLE;endcaseendalways @(state)begincase(state)IDLE: out_sig = 3’b001;S1 : out_sig = 3’b010;S2 : out_sig = 3’b101;S3 : out_sig = 3’b111;endcaseend。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.