中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      用STATECAD快速設(shè)計有限狀態(tài)機

      時間:2024-07-22 18:39:14 理工畢業(yè)論文 我要投稿
      • 相關(guān)推薦

      用STATECAD快速設(shè)計有限狀態(tài)機

      數(shù)字系統(tǒng)通常劃分為信息處理單元和控制單元。信息單元主要進行信息的傳輸和運算, 而控制單元的主要任務是控制信息處理單元的微操作的順序。控制單元的實現(xiàn)方式有: 有限狀態(tài)機、控制寄存器和微代碼控制器等。有限狀態(tài)機在時間尺度上對其控制信號進行離散化控制, 利用狀態(tài)轉(zhuǎn)移使控制信號在有限狀態(tài)機的狀態(tài)節(jié)拍控制下變化, 以實現(xiàn)對被控對象的控制。有限狀態(tài)機設(shè)計的關(guān)鍵是如何把一個實際的時序邏輯關(guān)系抽象成一個時序邏輯函數(shù),傳統(tǒng)的電路圖輸入法通過直接設(shè)計寄存器組來實現(xiàn)各個狀態(tài)之間的轉(zhuǎn)換, 而用硬件描述語言來描述有限狀態(tài)機, 往往是通過充分發(fā)揮硬件描述語言的抽象建模能力,通過對系統(tǒng)在系統(tǒng)級或寄存器傳輸級進行描述來建立有限狀態(tài)機。EDA 工具的快速發(fā)展,使通過CAD快速設(shè)計有限狀態(tài)機自動化成為可能。

      傳統(tǒng)上在系統(tǒng)級和寄存器傳輸級完成VHDL 的描述主要分以下幾步:

      (1) 分析控制器設(shè)計指標, 建立系統(tǒng)算法模型圖;
      (2) 分析被控對象的時序狀態(tài), 確定控制器有限狀態(tài)機的各個狀態(tài)及輸入.輸出條件;
      (3) 應用VHDL 語言完成描述。

      使用XILINX的ISE6.1軟件包能加速有限狀態(tài)機設(shè)計,大大簡化狀態(tài)機的設(shè)計過程,實現(xiàn)狀態(tài)機設(shè)計的自動化。下面分析二個簡單的狀態(tài)機設(shè)計實例來介紹使用ISE6.1軟件包中STATECAD來介紹快速設(shè)計有限狀態(tài)機的方法。使用STATECAD進行狀態(tài)機設(shè)計的流程如下:

      (1) 分析控制器設(shè)計指標, 建立系統(tǒng)算法模型圖;
      (2) 分析被控對象的時序狀態(tài), 確定控制器有限狀態(tài)機的各個狀態(tài)及輸入.輸出條件;
      (3) 在STATECAD中輸入有限狀態(tài)機狀態(tài)圖,自動產(chǎn)生VHDL模型描述,使用STATEBENCH進行狀態(tài)轉(zhuǎn)移分析,分析無誤后使用導出VHDL模型塊到ISE中進行仿真后綜合,實現(xiàn)到CPLD或FPGA的映射。

      設(shè)計人員的主要工作在第一步。第二步,第三步基本上可以通過STATECAD完成有限狀態(tài)機的自動生成和分析,還可以利用分析結(jié)果來對被控對象的邏輯進行分析,改進,完善系統(tǒng)控制邏輯。

      下面以一個VCR控制機狀態(tài)機設(shè)計過程來介紹如何使用STATECAD設(shè)計狀態(tài)機。
      VCR控制機描述:

      外部輸入:
      1.POWERSWITCH---------電源開關(guān)
      2.STOP----------------停按鈕
      3.PLAY――――――――播放按鈕
      4.RECORD―――――――錄影按鈕

      輸出狀態(tài):
      1.有電顯示:電源指示燈亮,播放指示燈滅,錄影指示燈滅;
      2.按播放按鈕,進入播放狀態(tài),播放指示燈亮,電源指示燈亮,錄影指示燈滅;按停按鈕,退出播放狀態(tài)回到有電狀態(tài),播放指示燈滅,電源指示燈亮,錄影指示燈滅;
      3.按錄影按鈕,進入錄影狀態(tài),錄影指示燈亮;按停按鈕,退出錄影狀態(tài)回到有電狀態(tài);電源指示燈亮,播放指示燈滅,錄影指示燈滅;
      4.電源開關(guān)斷開,電源指示燈滅,播放指示燈滅,錄影指示燈滅;

      打開STATECAD,輸入如下的狀態(tài)圖:

      進行邏輯優(yōu)化(工具自動進行邏輯優(yōu)化)后,使用STATEBENCH進行狀態(tài)轉(zhuǎn)移分析。以下是自動狀態(tài)轉(zhuǎn)移模擬波形。

      也可以進行行為狀態(tài)模擬:如以下動作的模擬波形,按電源開關(guān)上電,按播放按鈕,按播放按鈕,按停按鈕,按錄影按鈕,按停按鈕,電源開關(guān)斷電。

      綜合以上的模擬波形結(jié)果,可以看到狀態(tài)機安裝指定的狀態(tài)轉(zhuǎn)移圖工作。
      導出VHDL模型塊到ISE中進行仿真后綜合后可以適配到XC9536-5-PC44芯片,適配結(jié)果如下:

      宏模塊使用Pterms Used寄存器使用情況引腳使用情況IOB使用情況
      9/36 (25%)37/180 (21%)9/36 (25%)13/34 (39%)11/72 (16%)

      進行引腳鎖定后就可以進行編程。
      代碼如下:
      -- D:\XILINXTUTORIAL\VCRSTATE.vhd
      -- VHDL code created by Xilinx's StateCAD 6.1i

      LIBRARY ieee;
      USE ieee.std_logic_1164.all;

      ENTITY VCRSTATE IS
      PORT (CLK,PLAYSWITCH,POWERSWITCH,RECORDSWITCH,RESET,STOPSWITCH: IN std_logic;
      PLAYLED,POWERLED,RECORDLED : OUT std_logic);
      END;

      ARCHITECTURE BEHAVIOR OF VCRSTATE IS
      TYPE type_sreg IS (OFF,PLAY,POWERON,RECORDING);
      SIGNAL sreg, next_sreg : type_sreg;
      SIGNAL next_PLAYLED,next_POWERLED,next_RECORDLED : std_logic;
      BEGIN
      PROCESS (CLK, RESET, next_sreg, next_PLAYLED, next_POWERLED, next_RECORDLED)
      BEGIN
      IF ( RESET='1' ) THEN
      sreg

      【用STATECAD快速設(shè)計有限狀態(tài)機】相關(guān)文章:

      有限狀態(tài)機的VHDL優(yōu)化設(shè)計03-07

      一種汽車用金鹵燈的快速點亮電路12-31

      單片開關(guān)電源的快速設(shè)計方案(一)03-07

      一種基于USB的快速數(shù)據(jù)傳輸系統(tǒng)設(shè)計03-14

      天津快速路志成道立交工程設(shè)計淺述12-25

      鋼結(jié)構(gòu)設(shè)計用鋼11-22

      基于FPGA的快速傅立葉變換03-19

      數(shù)字萬用表的設(shè)計研究03-07

      服裝企業(yè)快速反應系統(tǒng)03-21

      主站蜘蛛池模板: 欧美亚洲另类自拍偷在线拍| 99在线无码精品秘 人口| 久久精品女人天堂av影院| 国产一区二区三区四区色| 国产日韩AV无码免费一区二区| 天天射天天操天天综合网| 亚洲精品二区三区在线观看| 故城县| 苍溪县| 国产呦系列视频网站在线观看| 国产真实乱XXXⅩ视频| 无码一区二区三区网站| 国产流白浆一区二区三区免费视频| 延吉市| 阳山县| 荆门市| 南充市| 清远市| 合肥市| 日韩精品夜色二区91久久久| 宿迁市| 高清| 中文字幕乱码亚洲无线| 欧美精品久久久久久三级| 91精品国产综合久久青草| 亚洲精品中文字幕日本| 五月婷婷激情六月开心| 亚洲无人一区二区蜜桃| 91精品一区二区三区蜜桃| 自拍视频在线观看成人| 国内精品视频成人一区二区| 精品亚洲人伦一区二区三区| 亚洲一区二区三区在线视频观看| 97国产精品麻豆性色| 久久久久国产精品片区无码| 99久久久国产精品丝袜| 国产免费无码9191精品| 亚洲国产成人精品久久精品| 亚洲熟女一区二区三区精品| 国产精品白浆在线观看| 久久精品亚洲精品毛片|