集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 937|回复: 0

sale.v

[复制链接]
fpga_feixiang 发表于 2021-11-30 11:42:38 | 显示全部楼层 |阅读模式
module sale
(
                input clk,
                input rst_n,
                input [1:0]momy,//01琛ㄧず5鍒嗭紝10琛ㄧず10鍒?
               
                output reg yl,//yl=1琛ㄧず杈撳嚭楗枡
                output reg zl//zl=1琛ㄧず鎵鹃浂

);
parameter IDLE                        =3'd0,
                   FEN51                =3'd1,
                   FEN52                =3'd2,
                   FEN10=                =3'd3;
                  reg [2:0]state;
always @(posedge clk or negedge rst_n)
        if(~rst_n)
                state<=IDLE;
        else case(state)
                         IDLE          :if(momy==01)state<=FEN51;
                                           else if(momy==10)state<=FEN52;
                         FEN51    :if(momy==01)state<=FEN52;
                                           else if(momy==10)state<=FEN10;
                         FEN52    :state<=IDLE;
                         FEN10    :state<=IDLE;
                endcase
                       

always @(posedge clk or negedge rst_n)
                if(~rst_n)begin
                         zl<=0;
                        yl        <-0;end
                else begin
                                if( (state=FEN52)|| (state==FEN10) )
                                                yl        <=1;
                                else  
                                                yl        <=0;
                                if(state==FEN10)
                                                zl<=1'b1;
                                else
                                               
                                                zl<=1'b0;       
               
               
                end
endmodule
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-2-25 11:04 , Processed in 0.057624 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表