色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SaberRD狀態機建模工具介紹(一)什么是狀態機建模

冬至子 ? 來源:Saber仿真 ? 作者:Greatalent ? 2023-12-05 09:51 ? 次閱讀

1、什么是狀態機建模

狀態機建模是使用狀態圖和方程式的手段,創建基于混合信號的有限狀態機模型的一種建模工具。

狀態圖具有強大的視覺特征,在設計的早期階段,使用狀態圖能夠將復雜的系統行為抽象為更高層次的模型,而狀態機建模工具具有將基于行為狀態模型與系統關聯起來的獨特功能。

狀態機建模工具可以生成基于MAST、VHDL-AMSVerilog-A語言的仿真模型。使用狀態機建模工具不需要系統的訓練,不需要懂專業的建模語言語法,上手非常容易。

狀態機建模工具主要應用于:電源控制管理或電路控制、離散時間控制、事件控制等場合。

2、狀態機建模工具介紹

圖片

打開SaberRD,在Model標簽欄下單擊狀態機建模按鈕,進入建模界面。

圖片

如上圖所示,狀態機建模界面可分為三部分:拓撲編輯區,變量編輯區和狀態圖編輯區。

l 拓撲編輯區:定義模型接口及接口屬性;

l 變量編輯區:定義與模型相關的變量

l 狀態圖編輯區:定義模型內部各個變量之間的邏輯關系及使用公式對變量進行行為描述

2.1. 拓撲編輯區

進行狀態機建模首先需要定義狀態機拓撲,包括定義狀態機的接口,及接口屬性。

接口有三種類型:分支型,輸入型,輸出型。當定義的接口為輸入或輸出端口時,對應在右側變量區域會有相同名稱的變量生成;當接口定義為分支型接口時,該接口包含through和across型變量。

圖片

2.1.1. 分支型終端

分支型終端可以使得系統內部各元素之間進行能量的交換,遵循能量守恒定律。能量的端口類型包括:電,磁,機械,熱。每一種分支型端口包含一對跨接(across)和(導通)through型變量,如電類型端口包含電壓和電流兩種信息。電壓大小代表潛在驅動能力,而導通型變量電流表示流量的大小。分支型終端可以是差分形式或者是單端形式。

下圖是幾種分支型終端的類型定義。

圖片

2.1.2. 輸入/輸出端口定義

輸入端口和輸出端口功能類似,下文表述以輸入端口為例,對于輸出端口同樣適用。

輸入端口不包含能量守恒信息,用于多算法控制或者邏輯控制,變量類型分別對應Continuous和State,如下圖所示。Continuous變量是連續變量,用于基于時間的算法控制,State是狀態變量,用于基于事件驅動的控制。

圖片

輸入輸出端口的單位有多種類型,如下圖所示。對于控制類的,多使用無單位的。

圖片

輸入輸出端口定義好后,對應的在右側變量區會出現相同名稱的變量,如下圖所示:

圖片

2.2. 變量編輯

定義好接口拓撲后,下一步就是定義模型中需要用到的變量。包括靜態變量,連續型continuous和狀態型state變量。同時還可以定義數組,和函數。

圖片

2.2.1. 靜態變量 Static

靜態變量是指在整個瞬態仿真過程中,變量參數不變。定義靜態變量時,需要注意區分是模型參數還是內部參數。如下圖所示。

圖片

模型參數就相當于定義模型的外部參數,變量值在模型初始化時可以參量化設置。

而內部參數多是通過一個表達式由其他模型參數計算而來。

例如定義了一個模型變量a,再定義一個內部參數靜態變量b,b=a*100,定義式如下圖所示:

圖片

2.2.2. 連續型變量

連續型變量用在基于連續時間狀態的仿真應用中。一般使用等式進行賦值。狀態機變量中包括的類型有4種:

n 分支型連續變量(包含一對跨接(across)和(導通)through型變量)

n 輸入型連續變量(控制型輸入變量)

n 內部連續變量

n 輸出連續變量(控制型輸出變量)

2.2.3. 狀態型變量

狀態型變量用于基于事件驅動的離散時間仿真應用中。狀態型變量一般在state exit,state entry,initial actions時進行賦值。

2.3. 狀態機狀態圖編輯

狀態機狀態圖編輯包含:States、Transitions、Blocks、Clocks

圖片

2.3.1. States

states本質上說是一個布爾型變量,它的狀態可以是激活和非激活狀態。

? AnalogEquation:連續型變量的賦值或state變量賦值

可以賦值基于連續變量的公式continuous variable equation如:a=b+c等價于b+c;a=b*cos(a);b+c

可以賦值state equation

? Initial/Enty/Exit :state型變量賦值,只能給內部或輸出state variables賦值。Initial在做DC分析時使用,Entry:狀態激活時賦值;Exit:狀態退出時賦值內容。

圖片

賦值形式variable = expression。

允許使用if-else語句。例子:

圖片

Processes 進程

進程概念允許并發激活狀態。單個進程是一組不能同時激活的獨占狀態,但是處于不同進程的狀態可以同時激活。如下圖所示是一個2個進程狀態機。共有狀態3*4=12個狀態。

圖片

2.3.2. Transitions

定義狀態之間切換的條件及過程。條件是一個布爾型結果或變量

l Transition condition:>, <, <=, >=, &, |, ==, =, !=, timeout, active, event_on (note that == and = are equivalent)

n timeout function定義一個關于時間的公式,超過這個時間,就會觸發狀態變化。timeout(1)&&(a>b) becomes true whenever "a" becomes greater than "b" after one second has elapsed since state entry

n active function:使用states的名稱作為參數,用于進程之間的跳變

n event_on function:state變量作為參數,event_on(clk)&&(clk==’1’)

l Transition action:(after any state or block exit actions and before any state or block entry actions),規則同entry actions。

圖片

2.3.3. Blocks

允許多個states共享transition和actions

Block有Entry Action和Exit Action屬性。設計規則與state 中的Action是一樣的。如下,Block狀態切換發生在從S1的Exit Action之后,S2的Enter Action之前。

圖片

2.3.4. Clocks

Clock允許某些動作周期性的發生,但是與state是否激活無關。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • VHDL語言
    +關注

    關注

    1

    文章

    113

    瀏覽量

    18001
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27529
  • 邏輯控制
    +關注

    關注

    0

    文章

    39

    瀏覽量

    12350
  • 靜態變量
    +關注

    關注

    0

    文章

    13

    瀏覽量

    6645
收藏 人收藏

    評論

    相關推薦

    SaberRD狀態機建模工具介紹(二)狀態機建模工具使用示例

    假設電阻阻值為r_normal,首先打開狀態機建模工具,添加電阻端口,電阻端口包含貫通變量電流和跨接變量電壓,使用分支型端口。
    的頭像 發表于 12-05 09:53 ?1032次閱讀
    <b class='flag-5'>SaberRD</b><b class='flag-5'>狀態機</b><b class='flag-5'>建模</b><b class='flag-5'>工具</b><b class='flag-5'>介紹</b>(二)<b class='flag-5'>狀態機</b><b class='flag-5'>建模</b><b class='flag-5'>工具</b>使用示例

    玩轉Spring狀態機

    說起Spring狀態機,大家很容易聯想到這個狀態機和設計模式中狀態模式的區別是啥呢?沒錯,Spring狀態機就是狀態模式的
    的頭像 發表于 06-25 14:21 ?933次閱讀
    玩轉Spring<b class='flag-5'>狀態機</b>

    狀態機舉例

    狀態機舉例 你可以指定狀態寄存器和狀態機狀態。以下是個有四種狀態的普通
    發表于 03-28 15:18 ?982次閱讀

    狀態機代碼生成工具

    狀態機代碼生成工具狀態機代碼生成工具狀態機代碼生成工具狀態機
    發表于 11-19 15:12 ?9次下載

    狀態機原理及用法

    狀態機原理及用法狀態機原理及用法狀態機原理及用法
    發表于 03-15 15:25 ?0次下載

    有限狀態機建模與優化設計

    本文提出種優秀 、高效的 Verilog HDL 描述方式來進行有限狀態機設計 介紹了 有限狀態機建模原則 并通過
    發表于 03-22 15:19 ?1次下載

    簡述使用QII狀態機向導如何創建狀態機

    如何使用QII狀態機向導創建狀態機
    的頭像 發表于 06-20 00:11 ?4218次閱讀
    簡述使用QII<b class='flag-5'>狀態機</b>向導如何創建<b class='flag-5'>一</b>個<b class='flag-5'>狀態機</b>

    狀態機概述 如何理解狀態機

    本篇文章包括狀態機的基本概述以及通過簡單的實例理解狀態機
    的頭像 發表于 01-02 18:03 ?1w次閱讀
    <b class='flag-5'>狀態機</b>概述  如何理解<b class='flag-5'>狀態機</b>

    FPGA:狀態機簡述

    本文目錄 前言 狀態機簡介 狀態機分類 Mealy 型狀態機 Moore 型狀態機 狀態機描述
    的頭像 發表于 11-05 17:58 ?7374次閱讀
    FPGA:<b class='flag-5'>狀態機</b>簡述

    什么是狀態機?狀態機5要素

    玩單片還可以,各個外設也都會驅動,但是如果讓你完整的寫套代碼時,卻無邏輯與框架可言。這說明編程還處于比較低的水平,你需要學會種好的編程框架或者種編程思想!比如模塊化編程、
    的頭像 發表于 07-27 11:23 ?2w次閱讀
    什么是<b class='flag-5'>狀態機</b>?<b class='flag-5'>狀態機</b>5要素

    狀態模式(狀態機)

    以前寫狀態機,比較常用的方式是用 if-else 或 switch-case,高級的點是函數指針列表。最近,看了文章《c語言設計模式–狀態模式(
    發表于 12-16 16:53 ?9次下載
    <b class='flag-5'>狀態</b>模式(<b class='flag-5'>狀態機</b>)

    自動生成程序狀態機代碼狀態機建模方法

    首先運行fsme命令來啟動狀態機編輯器,然后單擊工具欄上的“New”按鈕來創建個新的狀態機。FSME中用于構建狀態機的基本元素
    的頭像 發表于 09-13 16:50 ?1135次閱讀
    自動生成程序<b class='flag-5'>狀態機</b>代碼<b class='flag-5'>狀態機</b><b class='flag-5'>建模</b>方法

    如何生成狀態機框架

    生成狀態機框架 使用FSME不僅能夠進行可視化的狀態機建模,更重要的是它還可以根據得到的模型自動生成用C++或者Python實現的狀態機框架。首先在FSME界面左邊的樹形列表中選擇"R
    的頭像 發表于 09-13 16:54 ?975次閱讀
    如何生成<b class='flag-5'>狀態機</b>框架

    什么是狀態機?狀態機的種類與實現

    狀態機,又稱有限狀態機(Finite State Machine,FSM)或米利狀態機(Mealy Machine),是種描述系統狀態變化
    的頭像 發表于 10-19 10:27 ?9451次閱讀

    Simulink中的狀態機建模方法 Simulink數據可視化與分析功能

    1. Simulink中的狀態機建模方法 1.1 理解狀態機的基本概念 在開始建模之前,了解狀態機的基本概念是必要的。
    的頭像 發表于 12-12 09:27 ?279次閱讀
    主站蜘蛛池模板: 日日夜夜噜噜| 亚洲高清视频网站| 亚洲精品视频在线观看视频| 在线 日韩 欧美 国产 社区| av天堂网2017avtt| 国产免费看黄的私人影院| 麻豆出品国产AV在线观看| 无码人妻99久久密AV| 在线综合 亚洲 欧美| 二级片免费看| 美女拉开腿让男生桶到爽| 婷婷色色狠狠爱| 99re久久免费热在线视频手机 | 菠萝视频高清版在线观看| 好男人好资源在线播放| 欧美亚洲天堂网| 一道本在线伊人蕉无码| 成片在线看一区二区草莓| 久久久久久久伊人电影| 婷婷久久综合九色综合伊人色| 97豆奶视频国产| 国语自产拍大学生在线观看 | 久久久97人妻无码精品蜜桃| 暖暖 视频 在线 观看 高清| 亚洲国产成人私人影院 | 国产午夜精品美女免费大片| 女人高潮被爽到呻吟在线观看| 亚洲国产综合久久精品| jazzjazzjazz欧美| 久久精品热只有精品| 午夜福利电影| 成人国产在线视频| 麻花豆传媒剧国产免费mv观看| 亚洲精品123区在线观看| 成人天堂婷婷青青视频在线观看| 久久亚洲黄色| 亚洲精品www久久久久久| 丰满大爆乳波霸奶| 欧美精品中文字幕亚洲专区 | 国产日韩欧美三级| 日本漫画母亲口工子全彩|