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

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

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

狀態機學習心得

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

資 源 簡 介

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

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

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

  如下:

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

相 關 資 源

您 可 能 感 興 趣 的

主站蜘蛛池模板: 贵阳市| 东乡族自治县| 安图县| 平凉市| 青海省| 安仁县| 安康市| 遂平县| 米林县| 本溪市| 阿克苏市| 开封市| 金塔县| 商都县| 屏东市| 上饶市| 秭归县| 新疆| 城市| 四子王旗| 慈利县| 陈巴尔虎旗| 佛学| 自贡市| 石台县| 大余县| 大理市| 蒲江县| 嵩明县| 玉山县| 盐津县| 泾阳县| 濮阳县| 昭通市| 桃园市| 轮台县| 厦门市| 泽州县| 荃湾区| 凤山市| 卫辉市|