亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 教程資料 > 狀態機學習心得

狀態機學習心得

  • 資源大小:577 K
  • 上傳時間: 2013-10-23
  • 上傳用戶:sun19830626
  • 資源積分:2 下載積分
  • 標      簽: 狀態

資 源 簡 介

  FSM 分兩大類:米里型和摩爾型。

  組成要素有輸入(包括復位),狀態(包括當前狀態的操作),狀態轉移條件,狀態的輸出條件。

  設計FSM 的方法和技巧多種多樣,但是總結起來有兩大類:第一種,將狀態轉移和狀態的操作和判斷等寫到一個模塊(process、block)中。另一種是將狀態轉移單獨寫成一個模塊,將狀態的操作和判斷等寫到另一個模塊中(在Verilog 代碼中,相當于使用兩個“always” block)。其中較好的方式是后者。其原因

  如下:

  首先FSM 和其他設計一樣,最好使用同步時序方式設計,好處不再累述。而狀態機實現后,狀態轉移是用寄存器實現的,是同步時序部分。狀態的轉移條件的判斷是通過組合邏輯判斷實現的,之所以第二種比第一種編碼方式合理,就在于第二種編碼將同步時序和組合邏輯分別放到不同的程序塊(process,block) 中實現。這樣做的好處不僅僅是便于閱讀、理解、維護,更重要的是利于綜合器優化代碼,利于用戶添加合適的時序約束條件,利于布局布線器實現設計。顯式的 FSM 描述方法可以描述任意的FSM(參考Verilog 第四版)P181 有限狀態機的說明。兩個 always 模塊。其中一個是時序模塊,一個為組合邏輯。時序模塊設計與書上完全一致,表示狀態轉移,可分為同步與異步復位。

相 關 資 源

您 可 能 感 興 趣 的

主站蜘蛛池模板: 平遥县| 彭水| 河北区| 霸州市| 武汉市| 铁岭市| 保康县| 台北市| 贞丰县| 南丰县| 双城市| 于田县| 怀集县| 通化市| 南涧| 茶陵县| 夏河县| 威宁| 苍溪县| 许昌县| 博罗县| 罗山县| 三亚市| 夏河县| 张北县| 绵阳市| 绵竹市| 南丰县| 农安县| 民勤县| 军事| 普兰县| 本溪| 商洛市| 花莲县| 上蔡县| 岱山县| 荣昌县| 盐边县| 松阳县| 寿宁县|