在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美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

    瀏覽量

    10495
  • 狀態機
    +關注

    關注

    2

    文章

    493

    瀏覽量

    28093
  • fsm
    fsm
    +關注

    關注

    0

    文章

    35

    瀏覽量

    12955
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17543
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    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 ?4535次閱讀
    初學者對<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 ?2546次閱讀

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

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

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

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

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

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

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

    電子發燒友網站提供《基于有限狀態機的車身防盜報警的實現.pdf》資料免費下載
    發表于 10-26 09:48 ?1次下載
    基于<b class='flag-5'>有限狀態機</b>的車身防盜報警的實現
    主站蜘蛛池模板: 久久 在线播放 | 在线成人免费观看国产精品 | 卡一卡二卡三国色天香永不失联 | 欧美大胆一级视频 | 四虎影院视频在线观看 | xxxx日| 老司机亚洲精品影院在线观看 | 国产麻豆成人传媒免费观看 | 一区二区三区国模大胆 | jk黑色丝袜美腿老师啪啪 | 五月婷婷深深爱 | 我要看黄色一级毛片 | 国产色播 | 手机看片自拍自自拍日韩免费 | 天天曰夜夜曰 | 67xxxxxx日本 | nxgx欧美| 特黄aaaaaa久久片 | 天天干网站 | 天天插在线视频 | 男女交性视频免费播放 | www色多多 | 神马福利 | 男人天堂网在线播放 | 美女牲交毛片一级视频 | 国产卡1卡2卡三卡网站免费 | 清冷双性被cao的合不拢腿 | 日本大片免费观看视频 | 天天综合久久 | 日本特级淫片免费看 | 午夜黄色大片 | 夜间免费视频 | 国产精品yy9299在线观看 | 欧美一级精品高清在线观看 | 无遮挡一级毛片视频 | 亚洲аv电影天堂网 | 三级免费观看 | 免费一级特黄特色黄大任片 | 俺要色 | 丁香婷婷在线 | 亚洲毛片儿 |