91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

有限狀態機分割設計

冬至子 ? 來源:新芯設計 ? 作者:新芯設計 ? 2023-10-09 10:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

//有限狀態機分割設計,其實質就是一個狀態機分割成多個狀態機,或者說多個
//狀態機的協同設計來實現一個較為復雜的狀態跳轉設計,例如說玩游戲的一個
//狀態跳轉,玩家 A 操作的時候是一種狀態,玩家 B 操作的時候又是另外的一
//種狀態。
`timescale 1ns / 1ps


//
// Company: 
// Engineer: 
//
// Create Date: 2018/11/02 10:14:11
// Design Name: 
// Module Name: FSM_div
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//


module FSM_div(
clk, X, rst, Z,state1,state2
);
    input clk, X, rst;
    output Z;
    parameter S0 = 2'b00, S1= 2'b01,
    S2 = 2'b10,SA = 2'b11, S3 = 2'b00, S4 = 2'b01,
    S5 = 2'b10,SB = 2'b11;
    output reg [1:0] state1,state2;
    reg [1:0] next_state1,next_state2;


    always @( posedge clk )begin
        if(rst) begin
            state1 <= S0;state2<=SB;end
        else begin
            state1 <= next_state1;
            state2 <= next_state2;end
            end


        always @(state1 or X) begin
        case(state1)
        S0:begin if(X) next_state1<=S1;
                  else next_state1<=S0;end
        S1:begin if(X) next_state1<=S1;
                  else next_state1<=S2;end
        S2:begin if(X) next_state1<=S1;
                  else next_state1<=SA;end
        SA:begin if(X)
                    begin
                        if(state2==S4 || state2==S5)
                        next_state1<=S1;
                        else next_state1<=SA;
                    end
                 else if(state2==S3)
                 next_state1<=S0;
                 else next_state1<=SA;
                 end
         endcase
         end
     always @(state1 or state2 or X) begin 
            case(state2)
            S3:begin if(X) next_state2<=S4;
                      else next_state2<=SB;end
            S4:begin if(X) next_state2<=SB;
                      else next_state2<=S5;end
            S5:begin if(X) next_state2<=SB;
                      else next_state2<=S3;end
            SB:begin if(!X)
                        begin
                            if(state1==S2)
                            next_state2<=S3;
                            else next_state2<=SB;end
                            else next_state2<=SB;
                        end
             endcase
             end
        assign Z = (state2 == S5)?1:0;
endmodule
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 有限狀態機
    +關注

    關注

    0

    文章

    52

    瀏覽量

    10540
  • 狀態機
    +關注

    關注

    2

    文章

    493

    瀏覽量

    28304
  • fsm
    fsm
    +關注

    關注

    0

    文章

    35

    瀏覽量

    12989
  • CLK
    CLK
    +關注

    關注

    0

    文章

    128

    瀏覽量

    17647
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FPGA有限狀態機

    FPGA有限狀態機
    發表于 09-08 08:45

    有限狀態機有什么類型?

    在實際的應用中,根據有限狀態機是否使用輸入信號,設計人員經常將其分為Moore型有限狀態機和Mealy型有限狀態機兩種類型。
    發表于 04-06 09:00

    什么是有限狀態機

    在嵌入式,機器人領域,由于多的復雜邏輯狀態,我們編寫程序的時候不得不考慮很多種情況,容易造成功能間的沖突。有限狀態機(finite-state machine),簡稱狀態機,是一種表示有限
    發表于 12-20 06:51

    有限狀態機_FSM_的實現

    本文主要介紹了IP模塊的有限狀態機的實現。
    發表于 03-22 15:42 ?0次下載

    有限狀態機FSM在PLD中的實現分析

    本文通過舉例 利用VHDL 語言描述了不同模式的有限狀態機 分析了有限狀態機在 PLD 中綜合的特點 。
    發表于 03-22 15:41 ?3次下載

    有限狀態機的建模與優化設計

    本文提出一種優秀 、高效的 Verilog HDL 描述方式來進行有限狀態機設計 介紹了 有限狀態機的建模原則 并通過一個可綜合的實例 驗證了 該方法設計的有限狀態機在面積和功耗上的優勢。
    發表于 03-22 15:19 ?1次下載

    VHDL有限狀態機設計-ST

    EDA的有限狀態機,廣義而言是指只要涉及觸發器的電路,無論電路大小都可以歸結為狀態機有限狀態機設計在學習EDA時是很重要的一章。
    發表于 06-08 16:46 ?3次下載

    初學者對有限狀態機(FSM)的設計的認識

    有限狀態機(FSM)是一種常見的電路,由時序電路和組合電路組成。設計有限狀態機的第一步是確定采用Moore狀態機還是采用Mealy狀態機
    發表于 02-11 13:51 ?4602次閱讀
    初學者對<b class='flag-5'>有限狀態機</b>(FSM)的設計的認識

    如何使用FPGA實現序列檢測有限狀態機

    有限狀態機是絕大部分控制電路的核心結構, 是表示有限狀態以及在這些狀態之間轉移和動作等行為的數學模型。有限狀態機是指輸出取決于過去輸入部分
    發表于 11-04 17:17 ?12次下載
    如何使用FPGA實現序列檢測<b class='flag-5'>有限狀態機</b>

    有限狀態機設計是HDL Designer Series的關鍵應用

    有限狀態機的設計是HDL Designer Series?工具的關鍵應用。 盡可能地對于設計人員編寫導致狀態機性能不佳的VHDL,可以使用HDL Designer用于生成VHDL的Series?工具
    發表于 04-08 10:05 ?6次下載

    基于事件驅動的有限狀態機介紹

    ? 一、介紹 EFSM(event finite state machine,事件驅動型有限狀態機),是一個基于事件驅動的有限狀態機,主要應用于嵌入式設備的軟件系統中。 EFSM的設計原則是:簡單
    的頭像 發表于 11-16 15:29 ?2616次閱讀

    如何以面向對象的思想設計有限狀態機

    有限狀態機又稱有限狀態自動機,簡稱狀態機,是表示有限狀態以及在這些
    發表于 02-07 11:23 ?4次下載
    如何以面向對象的思想設計<b class='flag-5'>有限狀態機</b>

    基于事件驅動的有限狀態機介紹

    EFSM(event finite state machine,事件驅動型有限狀態機),是一個基于事件驅動的有限狀態機,主要應用于嵌入式設備的軟件系統中。
    的頭像 發表于 02-11 10:17 ?1340次閱讀

    一個基于事件驅動的有限狀態機

    EFSM(event finite state machine,事件驅動型有限狀態機),是一個基于事件驅動的有限狀態機,主要應用于嵌入式設備的軟件系統中。 EFSM的設計原則是:簡單!EFSM的使用者只需要關心:
    的頭像 發表于 08-30 09:28 ?1159次閱讀
    一個基于事件驅動的<b class='flag-5'>有限狀態機</b>

    基于有限狀態機的車身防盜報警的實現

    電子發燒友網站提供《基于有限狀態機的車身防盜報警的實現.pdf》資料免費下載
    發表于 10-26 09:48 ?1次下載
    基于<b class='flag-5'>有限狀態機</b>的車身防盜報警的實現
    主站蜘蛛池模板: 日剧天堂 | 性生大片免费观看无遮挡 | 91av视频免费在线观看 | 免费高清视频在线观看 | 操她射她 | 五月天婷婷网址 | 97福利| 性刺激的欧美三级视频 | 亚洲区 欧美区 | 亚洲欧美日韩色图 | 欧美宗合网 | 久久久夜夜夜 | 国产一级大片在线观看 | 37pao强力打造免费高速高清 | 制服丝袜在线一区 | 色性网| 大量喷潮free | 怡红院亚洲怡红院首页 | 日韩a无吗一区二区三区 | 女的扒开尿口让男人桶爽 | 国产三级精品最新在线 | 夜夜春宵翁熄性放纵古代 | 亚色国产 | 亚洲国产午夜看片 | 永久免费观看视频 | 真实偷清晰对白在线视频 | 孩交精品xxxx视频视频 | 99亚洲精品卡2卡三卡4卡2卡 | 性瘾高h姚蕊全文免费阅读 性做久久久久 | 欧美亚洲综合另类型色妞 | 伊人黄色| 色黄视频 | 美女黄色在线 | 一区二区在线观看高清 | 色噜噜噜噜 | 久久综合九色综合97_ 久久久 | 男人j进女人j视频 | 天天夜夜人人 | 亚洲一区二区三区麻豆 | tube69欧美最新片 | 开心激情五月网 |