欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

序列檢測(cè)一定要用狀態(tài)機(jī)嗎?

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

那些年,你總是不停的說(shuō)序列檢測(cè),每當(dāng)有人談到序列檢測(cè)你便說(shuō)自己會(huì)一、二、三段式moore、mealy型狀態(tài)機(jī),茴字有幾種寫(xiě)法...

假設(shè)需要一個(gè)01101010比特流檢測(cè)電路,并輸出檢測(cè)成果標(biāo)志

當(dāng)你開(kāi)始考慮使用幾個(gè)狀態(tài)的時(shí)候,并好不容易寫(xiě)出以下代碼的時(shí)候:

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;

//第一個(gè)always塊用于狀態(tài)轉(zhuǎn)移       
always@(posedge clk or negedge rst_n)
if(~rst_n)
 cur_state<=IDLE;
else 
 cur_state<=nxt_state;

/*
檢測(cè)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: //有三個(gè)正確的接收數(shù)字
   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

答應(yīng)我:下次試試移位寄存器可以嗎?

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

一樣的:

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 移位寄存器
    +關(guān)注

    關(guān)注

    3

    文章

    268

    瀏覽量

    22350
  • 狀態(tài)機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    492

    瀏覽量

    27674
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    狀態(tài)機(jī)編程

    也可能伴隨著狀態(tài)的轉(zhuǎn)移。在狀態(tài)機(jī)中,時(shí)間序列也是非常重要的個(gè)因素,從硬件的角度看,時(shí)間序列如同
    發(fā)表于 07-10 18:00

    淺談?dòng)邢?b class='flag-5'>狀態(tài)機(jī)FSM——以序列檢測(cè)為例

    應(yīng)用,往往需要讓硬件來(lái)實(shí)現(xiàn)些具有一定順序的工作,這就是要用狀態(tài)機(jī)的思想。(以上摘自特權(quán)同學(xué)的《深入淺出玩轉(zhuǎn)FPGA》書(shū)) 有限
    發(fā)表于 09-25 09:35

    狀態(tài)機(jī)舉例

    狀態(tài)機(jī)舉例 你可以指定狀態(tài)寄存器和狀態(tài)機(jī)狀態(tài)。以下是個(gè)有四種狀態(tài)的普通
    發(fā)表于 03-28 15:18 ?1001次閱讀

    狀態(tài)機(jī)原理及用法

    狀態(tài)機(jī)原理及用法狀態(tài)機(jī)原理及用法狀態(tài)機(jī)原理及用法
    發(fā)表于 03-15 15:25 ?0次下載

    流水線狀態(tài)機(jī)20進(jìn)制,101序列檢測(cè),8位加法器流水線的程序

    流水線狀態(tài)機(jī)20進(jìn)制,101序列檢測(cè),8位加法器流水線的程序
    發(fā)表于 05-24 14:40 ?0次下載

    簡(jiǎn)述使用QII狀態(tài)機(jī)向?qū)绾蝿?chuàng)建個(gè)狀態(tài)機(jī)

    如何使用QII狀態(tài)機(jī)向?qū)?chuàng)建個(gè)狀態(tài)機(jī)
    的頭像 發(fā)表于 06-20 00:11 ?4278次閱讀
    簡(jiǎn)述使用QII<b class='flag-5'>狀態(tài)機(jī)</b>向?qū)绾蝿?chuàng)建<b class='flag-5'>一</b>個(gè)<b class='flag-5'>狀態(tài)機(jī)</b>

    狀態(tài)機(jī)概述 如何理解狀態(tài)機(jī)

    本篇文章包括狀態(tài)機(jī)的基本概述以及通過(guò)簡(jiǎn)單的實(shí)例理解狀態(tài)機(jī)
    的頭像 發(fā)表于 01-02 18:03 ?1.1w次閱讀
    <b class='flag-5'>狀態(tài)機(jī)</b>概述  如何理解<b class='flag-5'>狀態(tài)機(jī)</b>

    如何使用FPGA實(shí)現(xiàn)序列檢測(cè)有限狀態(tài)機(jī)

    有限狀態(tài)機(jī)是絕大部分控制電路的核心結(jié)構(gòu), 是表示有限個(gè)狀態(tài)以及在這些狀態(tài)之間轉(zhuǎn)移和動(dòng)作等行為的數(shù)學(xué)模型。有限狀態(tài)機(jī)是指輸出取決于過(guò)去輸入部分和當(dāng)前輸入部分的時(shí)序邏輯電路。
    發(fā)表于 11-04 17:17 ?12次下載
    如何使用FPGA實(shí)現(xiàn)<b class='flag-5'>序列</b><b class='flag-5'>檢測(cè)</b>有限<b class='flag-5'>狀態(tài)機(jī)</b>

    FPGA:狀態(tài)機(jī)簡(jiǎn)述

    本文目錄 前言 狀態(tài)機(jī)簡(jiǎn)介 狀態(tài)機(jī)分類(lèi) Mealy 型狀態(tài)機(jī) Moore 型狀態(tài)機(jī) 狀態(tài)機(jī)描述
    的頭像 發(fā)表于 11-05 17:58 ?7553次閱讀
    FPGA:<b class='flag-5'>狀態(tài)機(jī)</b>簡(jiǎn)述

    如何使用Moore狀態(tài)機(jī)設(shè)計(jì)一序列檢測(cè)計(jì)實(shí)驗(yàn)的工程文件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用Moore狀態(tài)機(jī)設(shè)計(jì)一序列檢測(cè)計(jì)實(shí)驗(yàn)的工程文件免費(fèi)下載
    發(fā)表于 12-04 16:46 ?9次下載

    什么是狀態(tài)機(jī)?狀態(tài)機(jī)5要素

    玩單片機(jī)還可以,各個(gè)外設(shè)也都會(huì)驅(qū)動(dòng),但是如果讓你完整的寫(xiě)套代碼時(shí),卻無(wú)邏輯與框架可言。這說(shuō)明編程還處于比較低的水平,你需要學(xué)會(huì)種好的編程框架或者種編程思想!比如模塊化編程、
    的頭像 發(fā)表于 07-27 11:23 ?2.1w次閱讀
    什么是<b class='flag-5'>狀態(tài)機(jī)</b>?<b class='flag-5'>狀態(tài)機(jī)</b>5要素

    摩爾型狀態(tài)機(jī)與米利型狀態(tài)機(jī)的區(qū)別是什么

    FSM有限狀態(tài)機(jī),序列產(chǎn)生,序列檢測(cè),是FPGA和數(shù)字IC相關(guān)崗位必須要掌握的知識(shí)點(diǎn),在筆試和面試中都非常常見(jiàn)。
    的頭像 發(fā)表于 03-14 17:42 ?1.8w次閱讀

    如何在FPGA中實(shí)現(xiàn)狀態(tài)機(jī)

    狀態(tài)機(jī)往往是FPGA 開(kāi)發(fā)的主力。選擇合適的架構(gòu)和實(shí)現(xiàn)方法將確保您獲得款最佳解決方案。 FPGA 常常用于執(zhí)行基于序列和控制的行動(dòng), 比如實(shí)現(xiàn)個(gè)簡(jiǎn)單的通信協(xié)議。對(duì)于設(shè)計(jì)人員來(lái)說(shuō),滿
    的頭像 發(fā)表于 07-18 16:05 ?1194次閱讀
    如何在FPGA中實(shí)現(xiàn)<b class='flag-5'>狀態(tài)機(jī)</b>

    基于FPGA的狀態(tài)機(jī)設(shè)計(jì)

    狀態(tài)機(jī)的基礎(chǔ)知識(shí)依然強(qiáng)烈推薦mooc上華科的數(shù)字電路與邏輯設(shè)計(jì),yyds!但是數(shù)電基礎(chǔ)一定要和實(shí)際應(yīng)用結(jié)合起來(lái),理論才能發(fā)揮真正的價(jià)值。我們知道FPGA是并行執(zhí)行的,如果我們想要處理具有前后順序的事件就需要引入狀態(tài)機(jī)
    的頭像 發(fā)表于 07-28 10:02 ?1092次閱讀
    基于FPGA的<b class='flag-5'>狀態(tài)機(jī)</b>設(shè)計(jì)

    什么是狀態(tài)機(jī)?狀態(tài)機(jī)的種類(lèi)與實(shí)現(xiàn)

    狀態(tài)機(jī),又稱有限狀態(tài)機(jī)(Finite State Machine,F(xiàn)SM)或米利狀態(tài)機(jī)(Mealy Machine),是種描述系統(tǒng)狀態(tài)變化
    的頭像 發(fā)表于 10-19 10:27 ?1w次閱讀