色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

序列檢測一定要用狀態機嗎?

冬至子 ? 來源:根究FPGA ? 作者:叫什么好呢啊 ? 2023-06-26 16:52 ? 次閱讀

那些年,你總是不停的說序列檢測,每當有人談到序列檢測你便說自己會一、二、三段式moore、mealy型狀態機,茴字有幾種寫法...

假設需要一個01101010比特流檢測電路,并輸出檢測成果標志

當你開始考慮使用幾個狀態的時候,并好不容易寫出以下代碼的時候:

module detect2(
input clk,
input rst_n,
input din, 
output reg flag
);

//reg [2:0]state=3'b000;
parameter IDLE=3'b000,  //0
       state1=3'd1,  //1
       state2=3'd2,  //0
       state3=3'd3,  //1
       state4=3'd4,  //0
       state5=3'd5,  //1
       state6=3'd6,  //1
       state7=3'd7;  //0


reg [2:0]cur_state;
reg [2:0]nxt_state;

//第一個always塊用于狀態轉移       
always@(posedge clk or negedge rst_n)
if(~rst_n)
 cur_state<=IDLE;
else 
 cur_state<=nxt_state;

/*
檢測8'b01101010
*/       
always@(*) 
begin
 case(cur_state)
  IDLE:
   begin 
   if(din==1'b0)    
    nxt_state=state1; //0
   else 
    nxt_state=IDLE;
  end 
  state1: 
   begin
   if(1'b1==din)
     nxt_state=state2;  //10
   else 
     nxt_state=IDLE; 
   end 
  state2: 
   begin
    if(1'b0==din)
    nxt_state=state3;  //010
   else 
     nxt_state=IDLE; 
   end 
  state3: //有三個正確的接收數字
   begin
    if(1'b1==din)
    nxt_state<=state4;  //1010
   else 
     nxt_state=IDLE; 
   end 
  state4: 
   begin
    if(1'b0==din)
     nxt_state=state5;  //01010
   else 
     nxt_state=IDLE; 
   end 
  state5: 
   begin
    if(1'b1==din)
    nxt_state=state6;  //101010
   else 
     nxt_state=IDLE; 
   end 
  state6: 
   begin
    if(1'b1==din)
    nxt_state=state7;  //110_1010
   else             
     nxt_state<=state3;  //010
   end 
  state7: 
   begin
    nxt_state=IDLE;  
   end   
 default:;
 endcase 
end  


always@(posedge clk or negedge rst_n)
if(~rst_n)
 flag<=1'b0;
else if(cur_state==state7&&(1'b0==din))
 flag<=1'b1;
else 
 flag<=1'b0;


endmodule

答應我:下次試試移位寄存器可以嗎?

module detect(
input clk,
input rst_n,
input din,
output flag
);
reg [7:0]bug;
always@(posedge clk or negedge rst_n)
if(~rst_n)
 bug<=8'hff;
else 
 bug<={din,bug[7:1]};


assign flag=bug==8'b0110_1010;
endmodule

一樣的:

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 移位寄存器
    +關注

    關注

    3

    文章

    258

    瀏覽量

    22265
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27529
收藏 人收藏

    評論

    相關推薦

    狀態機編程

    也可能伴隨著狀態的轉移。在狀態機中,時間序列也是非常重要的個因素,從硬件的角度看,時間序列如同
    發表于 07-10 18:00

    淺談有限狀態機FSM——以序列檢測為例

    應用,往往需要讓硬件來實現些具有一定順序的工作,這就是要用狀態機的思想。(以上摘自特權同學的《深入淺出玩轉FPGA》書) 有限
    發表于 09-25 09:35

    狀態機舉例

    狀態機舉例 你可以指定狀態寄存器和狀態機狀態。以下是個有四種狀態的普通
    發表于 03-28 15:18 ?982次閱讀

    狀態機原理及用法

    狀態機原理及用法狀態機原理及用法狀態機原理及用法
    發表于 03-15 15:25 ?0次下載

    流水線狀態機20進制,101序列檢測,8位加法器流水線的程序

    流水線狀態機20進制,101序列檢測,8位加法器流水線的程序
    發表于 05-24 14:40 ?0次下載

    簡述使用QII狀態機向導如何創建狀態機

    如何使用QII狀態機向導創建狀態機
    的頭像 發表于 06-20 00:11 ?4218次閱讀
    簡述使用QII<b class='flag-5'>狀態機</b>向導如何創建<b class='flag-5'>一</b>個<b class='flag-5'>狀態機</b>

    狀態機概述 如何理解狀態機

    本篇文章包括狀態機的基本概述以及通過簡單的實例理解狀態機
    的頭像 發表于 01-02 18:03 ?1w次閱讀
    <b class='flag-5'>狀態機</b>概述  如何理解<b class='flag-5'>狀態機</b>

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

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

    FPGA:狀態機簡述

    本文目錄 前言 狀態機簡介 狀態機分類 Mealy 型狀態機 Moore 型狀態機 狀態機描述
    的頭像 發表于 11-05 17:58 ?7375次閱讀
    FPGA:<b class='flag-5'>狀態機</b>簡述

    如何使用Moore狀態機設計一序列檢測計實驗的工程文件免費下載

    本文檔的主要內容詳細介紹的是如何使用Moore狀態機設計一序列檢測計實驗的工程文件免費下載
    發表于 12-04 16:46 ?9次下載

    什么是狀態機狀態機5要素

    玩單片還可以,各個外設也都會驅動,但是如果讓你完整的寫套代碼時,卻無邏輯與框架可言。這說明編程還處于比較低的水平,你需要學會種好的編程框架或者種編程思想!比如模塊化編程、
    的頭像 發表于 07-27 11:23 ?2w次閱讀
    什么是<b class='flag-5'>狀態機</b>?<b class='flag-5'>狀態機</b>5要素

    摩爾型狀態機與米利型狀態機的區別是什么

    FSM有限狀態機序列產生,序列檢測,是FPGA和數字IC相關崗位必須要掌握的知識點,在筆試和面試中都非常常見。
    的頭像 發表于 03-14 17:42 ?1.7w次閱讀

    如何在FPGA中實現狀態機

    狀態機往往是FPGA 開發的主力。選擇合適的架構和實現方法將確保您獲得款最佳解決方案。 FPGA 常常用于執行基于序列和控制的行動, 比如實現個簡單的通信協議。對于設計人員來說,滿
    的頭像 發表于 07-18 16:05 ?1085次閱讀
    如何在FPGA中實現<b class='flag-5'>狀態機</b>

    基于FPGA的狀態機設計

    狀態機的基礎知識依然強烈推薦mooc上華科的數字電路與邏輯設計,yyds!但是數電基礎一定要和實際應用結合起來,理論才能發揮真正的價值。我們知道FPGA是并行執行的,如果我們想要處理具有前后順序的事件就需要引入狀態機
    的頭像 發表于 07-28 10:02 ?996次閱讀
    基于FPGA的<b class='flag-5'>狀態機</b>設計

    什么是狀態機狀態機的種類與實現

    狀態機,又稱有限狀態機(Finite State Machine,FSM)或米利狀態機(Mealy Machine),是種描述系統狀態變化
    的頭像 發表于 10-19 10:27 ?9451次閱讀
    主站蜘蛛池模板: 爱情岛aqdlttv| 九九热这里有精品| 国产精品无码AV天天爽色欲| 国产福利不卡在线视频| 国产久久热99视频| 好男人WWW免费高清视频在线| 九九热视频 这里有精品| 久久精品视频16| 欧美free嫩交hd| 世界第一黄暴漫画家| 亚洲高清毛片一区二区| 中国午夜伦理片| 成人动漫bt种子| 国产亚洲国际精品福利| 久久黄视频| 欧美性爱-第1页| 亚欧成人毛片一区二区三区四区| 一二三四在线播放免费观看中文版视频| 18videosex性欧美黑色| 扒开老师粉嫩的泬10P| 国产看午夜精品理论片| 久久精品热99看二| 让人爽到湿的小黄书| 性生片30分钟| 99国内偷揿国产精品人妻| 丰满艳妇亲伦| 久久www成人看片| 轻轻cao| 亚洲精品久久久久AV无码林星阑 | 麻美ゆま夫の目の前で犯| 人人超碰97caoporen国产| 亚洲国产精品高清在线| 97超碰97资源在线观看视频| 国产AV无码熟妇人妻麻豆| 久久精品18| 少妇高潮A视频| 2021国产精品| 国产午夜不卡在线观看视频666| 美女诱点第6季| 亚洲国产成人私人影院| AV多人爱爱XXx|