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

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

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

狀態機學習心得

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

資 源 簡 介

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

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

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

  如下:

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

相 關 資 源

主站蜘蛛池模板: 高碑店市| 黄石市| 浪卡子县| 赣榆县| 泌阳县| 怀集县| 辉南县| 临湘市| 平安县| 满洲里市| 平原县| 新竹市| 黄梅县| 沙湾县| 开封县| 南城县| 尖扎县| 洛川县| 乐东| 揭东县| 临邑县| 义马市| 柳州市| 绥芬河市| 达州市| 新津县| 房山区| 新巴尔虎右旗| 德令哈市| 赞皇县| 三都| 乌海市| 阿拉尔市| 边坝县| 大英县| 鲁甸县| 博兴县| 长宁县| 吴旗县| 秀山| 沁水县|