《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于平臺的CTG SoC系統建模方法
基于平臺的CTG SoC系統建模方法
摘要: 面向基于平臺的SoC設計方法,本文提出約束任務流圖模型(CTG)作為SoC系統模型,提出了基于平臺的CTG SoC系統建模方法,實現了SoC系統建模環境CPSME。
關鍵詞: SOC CTG PBD
Abstract:
Key words :

  引言

  基于平臺的設計PBD ( Platform-Based Design,簡稱PBD)方法是最近幾年提出的SoC系統設計新方法,它延伸并發展了IP重用的設計理念,強調系統重用。其基本思想是為應用領域定義通用的設計模板,在此設計模板中涵蓋了IP庫、接口互連、軟/硬件系統結構等設計信息。系統建模是基于平臺的SoC系統設計中需要解決的首要問題。電子產品設計領域常見的、基本的系統模型有離散事件模]、有限狀態機模型、數據流/控制流模型、通信進程模型與Petri網模型。這些模型各有特色,但它們用作基于平臺的SoC系統模型存在一些缺點:

  ( 1) 只能描述功能,不能描述性能;

  ( 2) 粒度過細且不可變;

  ( 3)有的模型不支持系統原型代碼生成,因此難以進行快速的系統仿真驗證以及系統設計空間探索。

  本文提出約束任務流圖CTG ( Constrained Taskflow Graph,簡稱CTG)模型作為SoC系統模型,提出了基于平臺的CTG SoC 系統建模方法, 實現了SoC系統建模環境CPSME (CTG PBD SoCModeling Environment,簡稱CPSME) 。CTG模型采用任務逐步細化求精的思想實現層次描述能力以及任務粒度的可變性,并且定義子任務執行控制機描述任務并行、分支與循環控制等。CTG模型為任務定義了運行時間(速度) 、功耗、面積、成本等屬性,用以描述任務的性能約束。CTG模型將任務映射到實現算法,以描述任務功能。完成CTG模型中所有任務向算法的映射后,得到的算法流可快速生成系統原型代碼,用于系統仿真驗證。提出的基于平臺的CTG SoC系統建模方法支持CTG模型庫管理以及CTG模型重用與定制,兼顧了系統模型的重用性與靈活性。

 

  基于平臺的設計方法

  在SoC系統軟硬件協同設計領域,平臺是關于虛擬組件(Virtual Component,又稱為虛部件)與體系結構框架的庫。在平臺中包含一些可集成的并且預先驗證的軟件IP與硬件IP塊、模型、EDA工具與軟件工具、庫以及通過體系結構探索 /集成/驗證來支持快速產品開發的方法學?;谄脚_的設計方法是一種面向集成、強調系統級重用的SoC設計方法,可顯著降低SoC系統開發風險、代價與上市時間。

  圖1給出了我們基于層次平臺的SoC系統設計方法Hi-PBD (Hierarchical PBD,簡稱Hi-PBD) ,它將SoC系統設計分為系統模型層、虛部件層和實部件層,達到系統設計中功能與結構分離、計算與通訊分離的目的。該方法通過設計規劃與虛實綜合完成三個設計層次之間的兩次映射。Hi-PBD方法不僅重用三個層次的設計模板,而且重用設計層次間兩次映射的結果,提高了重用效率。此外,Hi-PBD方法支持在三個層次修改相應設計模板以增強設計靈活性,采用性能約束傳播機制確保最終設計目標滿足性能要求。特別是SoC虛部件層的采用,使虛部件層作為SoC系統模型與實部件RTL描述之間的橋梁,可有效降低從SoC系統模型直接映射到實部件RTL描述的難度。

基于層次平臺的SoC系統設計方法

圖1 基于層次平臺的SoC系統設計方法

  約束任務流圖模型

  定義

  (1) 任務:任務是為達到某一特定目標而指定的動作序列,此動作序列獲取輸入信息,引發任務內部某些狀態的變化,并產生輸出信息。任務可以被劃分到硬件或軟件上實現??擅枋鰹椋篢ask = { InputSeq, ActionSeq, OutputSeq }

  (2) 約束:這是一個包括時間、空間、功耗、面積、成本等代價的多元組。必須在所指定的代價范圍內實現任務,并以約束信息作為選擇任務軟硬件實現方式的依據。可描述為:Constraint = { TimeConstr, SpaceConstr, PowerConstr,AreaConstr, PriceConstr.}

  (3) 約束任務流圖:約束任務流圖CTG (Constrained Taskflow Graph,簡稱CTG)描述了任務間的層次關系與執行關系。約束任務流圖中的每個任務都有約束限制,作為SoC系統設計規劃、軟硬件劃分、高層綜合與軟硬件協同仿真等過程中要求任務必須滿足的實現約束??擅枋鰹? CTG = { TaskTree, CommunSet, SubtaskFSMSet, ConstraintSet} 。

  用CTG模型描述SoC系統任務

  任務封裝

  分別定義屬性視圖、約束視圖、算法視圖、細化視圖與子任務執行控制機視圖,將所有與任務相關的設計信息封裝在一起。

  任務細化

  任務細化的思想就是對大而復雜的設計任務進行逐步拆分,將難以在單個部件上完成的任務劃分為較小的子任務,以有效降低任務實現難度。任務細化 可控制任務的粒度。在組織方式上,采用任務樹描述任務的細化過程。

 

  子任務執行控制機

  子任務執行控制機用來描述屬于相同父任務的子任務之間的控制執行關系,從而方便地表達包括并發、分支轉移、循環(反饋)等在內的多種任務調度方案。子任務執行控制機可描述為:TaskFSM = { SubtaskSet,InitialTask,ConditionSet,TaskTransitionRuleSet} SubtaskSet描述了子任務執行控制機中的所有任務,InitialTask是第一個被執行的任務, ConditionSet是所有控制轉移條件的集合, TaskTransitionRuleSet描述了從一個子任務轉移到另一個子任務的轉移規則。TaskTransitionRuleSet可描述為: TaskTransitionRuleSet: SubtaskSet ×ConditionSet → subtaskSet 。

  基于平臺的CTG SoC系統原型生成

  我們用算法描述任務的功能(行為) ,并將一個應用領域中的所有算法組織成領域算法庫。允許一個算法存在多種不同的實現,不同的 算法實現在性能上不同。例如,有的算法實現方案具有較快的運行速度,有的算法實現方案具有更低的存儲空間需求。

  在生成SoC系統原型代碼之前,先將CTG任務流映射為算法流,映射過程如圖2所示。映射得到算法流之后,經過對算法流的裝配、定義全局變量等過程,可生成所需的SoC系統原型代碼。

任務流到算法流的映射

圖2 任務流到算法流的映射

  基于平臺的CTG SoC系統建模與重用
      
  圖3顯示了我們基于平臺的CTG SoC系統建模與重用方法,主要分為CTG模型庫管理與CTG模型重用。

基于平臺的CTG SoC系統建模與重用

圖3 基于平臺的CTG SoC系統建模與重用

  在CTG模型庫中包含了不同SoC應用領域的、經過驗證的基本CTG模型,這些模型在功能與性能約束上反映了相關領域的基本應用需求。除了包括基本的數據庫管理功能外, CTG模型庫管理還表現在建立CTG領域模型( ①)以及后來進行的CTG模型庫優化( ⑤) 。

 

  在 SoC系統建模時,首先從CTG模型庫選取基本的CTG領域模型模板( ②) ;然后,根據SoC系統的特定功能、性能需求對所選CTG模板進行定制( ③) ,得到面向特定SoC應用需求的CTG模型。定制操作包括添加、刪除與修改任務的功能行為或性能約束,與完全重新建立SoC系統模型相比,其工作量要小得多。并且, CTG模型庫中的模型已經過較充分的驗證,因此僅僅需要對所得CTG模型中發生變化的部分進行驗證即可??梢?,基于平臺的CTG SoC系統建模與重用除了確保CTG模型的整體重用,還通過定制操作保證系統建模的靈活性。 如果在后來的應用中發現所定制的CTG模型具有優良的應用效果,可以通過CTG模型庫優化( ⑤)將新的模型加入CTG庫中,以利于以后重用。

  需要指出的是, CTG模型庫中的各CTG模型不僅僅是前面定義的CTG模型本身,還包括了與此模型相關的、經過驗證的SoC系統性能約束分配、系統模型仿真驗證等系統建模方法, CTG模型的重用也包括對這些系統建模方法的重用。

  基于平臺的CTG SoC系統建模環境及應用

  SoC系統建模環境的結構與功能

   圖4是本文基于平臺的CTG SoC 系統建模環境(CPSME)結構圖,分為CTG模型庫管理與CTG模型重用兩個部分。

CPSME結構圖

圖4 CPSME結構圖

  CTG模型庫管理部分除提供基本的數據庫管理功能外( ⑦) ,主要是提供了根據SoC應用領域的需求創建新CTG模型的支持( ①②③④⑤⑥) 。

  在我們基于平臺的CTG SoC系統建模過程中,進行SoC系統建模主要是進行CTG模型的重用:首先,依據SoC系統需求分析( ⑧)結果,從CTG模型庫中選擇CTG模型模板( ⑨) ;然后,對所選CTG模型模板進行定制( ⑩) ,以滿足特定應用的功能與性能需求。

  在CTG模型模板的定制中,除了對系統功能行為的定制,還支持對任務性能約束的定制。功能行為的定制主要通過任務的添加、刪除、編輯等實現。性能約束的定制在任務的基礎上進行,可以對已有的性能約束信息進行修改,實現SoC系統性能約束隨設計過程逐步傳播。

  當CTG模型庫中沒有所需的SoC領域CTG模型時,就需要利用CTG模型庫管理部分的功能模塊為該領域創建基本的SoC CTG模型,并加入CTG模型庫中以供使用。

  應用實驗

 

  在CPSME下,我們分別對MP3播放器以及MPEG2播放器SoC進行系統建模。實驗表明,應用本文建模方法通常只要對所選的CTG模型模板進行10% ~25%的修改 。而且,由于所選的CTG模型模板已經得到了充分的性能分配、功能驗證等,使所得SoC系統模型在質量上更有保證。

 

  結束語

  基于平臺的CTG SoC系統建模方法通過建立CTG模型庫支持CTG模型的重用,通過提供模型定制操作支持對CTG模型模板的修改以滿足特定的SoC系統功能與性能需求,從而使得在確保CTG模型整體重用的同時保持具體應用的靈活性。CTG模型庫的建立與完備是基于平臺的CTGSoC系統建模的關鍵。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美日本国产专区一区| 久久精品一级爱片| 欧美黑人国产人伦爽爽爽| 国产情侣一区| 欧美一区免费| 欧美日韩精品一区视频| 欧美一区二区三区喷汁尤物| 亚洲午夜激情在线| 一本色道久久综合狠狠躁篇怎么玩| 久久精品国产99国产精品澳门| 欧美日韩久久| 亚洲精品日韩激情在线电影| 欧美日本亚洲视频| 亚洲日本成人在线观看| 欧美一区二区免费视频| 欧美亚一区二区| 国产日韩欧美在线播放| 亚洲国产裸拍裸体视频在线观看乱了| 久久精品夜色噜噜亚洲a∨| 亚洲精品你懂的| 亚洲老板91色精品久久| 欧美一级黄色录像| 久久精品国产清高在天天线| 日韩午夜av| 国产精品v欧美精品v日韩| 亚洲国产三级| 久久精品99国产精品酒店日本| 亚洲三级网站| 欧美日韩亚洲综合| 国产亚洲网站| 国产精品美腿一区在线看| 亚洲全部视频| 欧美视频精品在线| 欧美美女福利视频| 欧美一区二区三区在| 校园春色国产精品| 亚洲图中文字幕| 麻豆国产va免费精品高清在线| 欧美色网在线| 狠狠色丁香久久综合频道| 精品999成人| 亚洲天堂第二页| 亚洲欧美成人网| 国产精品va在线播放我和闺蜜| 国产精品sm| 国产精品久久二区| 一区二区三区在线观看视频| 亚洲无限乱码一二三四麻| 欧美激情精品久久久久久变态| 你懂的一区二区| 亚洲电影免费观看高清完整版在线观看| 久久综合亚洲社区| 欧美色图麻豆| 欧美成人中文字幕| 亚洲激情综合| 国产欧美一区二区三区视频| 久久成人久久爱| 久久久久一区二区三区四区| 国产精品欧美一区二区三区奶水| 国产精品qvod| 欧美一区二区三区播放老司机| 亚洲精品国偷自产在线99热| 欧美视频在线观看免费网址| 久久亚洲一区二区三区四区| 国产精品高精视频免费| 欧美午夜性色大片在线观看| 欧美性大战久久久久久久| 久久在线观看视频| 午夜日韩福利| 国产一区91精品张津瑜| 久久这里有精品15一区二区三区| 久久综合99re88久久爱| 国产精品xnxxcom| 国产日韩欧美不卡| 你懂的亚洲视频| 欧美日韩亚洲天堂| 亚洲春色另类小说| 国产精品日本一区二区| 99综合电影在线视频| 国产精品美女在线| 国产一区二区三区的电影| 久久久一本精品99久久精品66| 欧美视频久久| 亚洲精品日本| 亚洲自拍偷拍视频| 亚洲精选视频在线| 亚洲欧美文学| 欧美jizzhd精品欧美喷水| 欧美精品在线免费观看| 欧美精品导航| 合欧美一区二区三区| 在线免费不卡视频| 欧美日韩精品一本二本三本| 欧美日本国产视频| 麻豆精品视频在线观看| 久久久久国产精品www| 亚洲盗摄视频| 久久天天躁夜夜躁狠狠躁2022| 国产精品久久久久久一区二区三区| 一区二区三区四区五区在线| 在线播放日韩| 久久婷婷久久一区二区三区| 久久综合伊人| 亚洲午夜极品| 国产精品伦子伦免费视频| 久久亚洲春色中文字幕久久久| 亚洲女女女同性video| 欧美有码视频| 久久激情综合| 欧美亚日韩国产aⅴ精品中极品| 欧美视频四区| 国产在线视频欧美一区二区三区| aa亚洲婷婷| 激情婷婷亚洲| 在线观看精品视频| 欧美日韩精品综合在线| 免费久久精品视频| 久久久久国产一区二区| 国产精品va在线播放| 亚洲高清不卡在线观看| 亚洲精品国产精品国自产在线| 在线观看欧美精品| 中文在线资源观看视频网站免费不卡| 夜夜夜精品看看| 91久久精品日日躁夜夜躁欧美| 日韩一级在线| 亚洲国产精品综合| 国产一区香蕉久久| 欧美精品二区| 国产精品sm| 欧美日韩精品在线| 性欧美video另类hd性玩具| 国产精品一区二区三区久久| 久久国内精品自在自线400部| 久久久午夜电影| 国产视频精品网| 亚洲国产精品久久久久秋霞不卡| 国产日本欧美一区二区三区| 国产精品久久中文| 国产精品美女xx| 亚洲一区在线观看免费观看电影高清| 国产精品家庭影院| 激情综合视频| 国产精品扒开腿爽爽爽视频| 欧美日韩在线亚洲一区蜜芽| 欧美国产欧美亚州国产日韩mv天天看完整| 久久久在线视频| 国产精品免费观看在线| 性做久久久久久| 久久久精品欧美丰满| 欧美精品综合| 欧美日韩在线观看一区二区三区| 国产一区二区日韩| 久久欧美肥婆一二区| 欧美性天天影院| 欧美一级片在线播放| 欧美日韩精品中文字幕| 亚洲第一福利在线观看| 国产丝袜一区二区| 欧美成人一二三| 美脚丝袜一区二区三区在线观看| 女女同性女同一区二区三区91| 免费看精品久久片| 99精品国产在热久久| 国产一区二区三区日韩欧美| 国产日韩欧美一区| 久久婷婷国产综合国色天香| 国产精品久久久久久久久久免费看| 国产日韩在线看片| 亚洲国产精品一区二区尤物区| 国产精品欧美日韩一区二区| 亚洲私拍自拍| 欧美精品乱码久久久久久按摩| 欧美精品一区二区三区四区| 欧美极品在线播放| 久久只有精品| 久久精品综合网| 国产欧美一区二区精品婷婷| 国产综合久久久久久鬼色| 午夜精品久久久久久久99水蜜桃| 亚洲国产精品久久人人爱蜜臀| 国产综合亚洲精品一区二| 美女啪啪无遮挡免费久久网站| 亚洲国产精品热久久| 国产一区二区日韩精品| 欧美日韩福利在线观看| 先锋影音网一区二区| 日韩亚洲欧美一区| 日韩亚洲欧美一区二区三区| 国产精品久久久久永久免费观看| 久久久久久久综合狠狠综合| 国产乱码精品一区二区三区av| 久久成人人人人精品欧| 亚洲国产视频直播| 午夜精品久久久久久久99樱桃| 亚洲美女一区| 黄色精品一二区| 国产在线一区二区三区四区| 国产精品美女久久久久久2018| 亚洲男女毛片无遮挡| 国产人成一区二区三区影院| 激情欧美一区二区三区| 欧美丰满少妇xxxbbb| 欧美亚洲日本网站| 亚洲国产精品电影在线观看| 在线日韩av片| 欧美成人中文| 国产精品电影网站| 久久综合给合久久狠狠色| 久久免费视频一区| 亚洲第一精品夜夜躁人人躁| 久久亚洲私人国产精品va| 美日韩精品免费观看视频| 亚洲蜜桃精久久久久久久| 亚洲欧美一区二区三区久久| 国产精品免费一区二区三区在线观看| 国产视频久久网| 亚洲欧美日本在线| 久久久久久久一区二区| 免费成人黄色av| 亚洲日本成人网| 午夜精品久久久久久久| 一区二区三区四区五区在线| 久久久久国产精品人| 欧美激情区在线播放| 国产日韩一区二区三区| 亚洲人成亚洲人成在线观看图片| 欧美日韩不卡一区| 永久555www成人免费| 国产精品久久影院| 亚洲一区二区在线| 欧美日韩成人在线| 欧美成人福利视频| 免费在线一区二区| 欧美色图一区二区三区| 国产精品私拍pans大尺度在线| 国产亚洲欧美日韩精品| 欧美人与禽性xxxxx杂性| 亚洲黄色性网站| 亚洲一区二区欧美| 国产精品国内视频| 99精品久久免费看蜜臀剧情介绍| 国产精品久久网站| 久久在线播放| 狂野欧美激情性xxxx欧美| 日韩视频一区二区三区在线播放免费观看| 狠狠88综合久久久久综合网| 亚洲人成在线免费观看| 一区二区三区鲁丝不卡| 欧美一级专区免费大片| 欧美凹凸一区二区三区视频| 欧美另类一区| 国产亚洲精品久久久久久| 国产精品国产自产拍高清av| 国内精品一区二区三区| 亚洲久色影视| 欧美日韩一区在线观看视频| 久久婷婷国产麻豆91天堂| 久久激情视频免费观看| 亚洲在线中文字幕| 国产精品99久久久久久白浆小说| 国产精品成av人在线视午夜片| 欧美理论电影网| 久久久久久自在自线| 欧美大片在线看| 欧美三级网址| 一区二区三区在线观看国产| 久久精品论坛| 亚洲国产91色在线| 欧美视频在线一区| 亚洲视频在线观看三级| 亚洲视频电影图片偷拍一区| 国产一区二区三区四区五区美女| 一区二区三区精品| 欧美日韩综合在线免费观看| 欧美久久久久久久久| 国产精品一级在线| 亚洲精品1区2区| 国产精品国产福利国产秒拍| 韩国久久久久| 亚洲国产日韩欧美综合久久| 一本久道久久综合狠狠爱| 亚洲成人在线免费| 国内精品久久久| 欧美成人a视频| 亚洲欧美电影院| 精品51国产黑色丝袜高跟鞋| 国产麻豆精品在线观看| 国产精品美女久久久久aⅴ国产馆| 亚洲一区亚洲二区| 亚洲一级二级| 欧美亚洲免费| 亚洲视频每日更新| 一区二区三区高清不卡| 欧美日韩国产页| 亚洲高清自拍| 激情综合电影网| 国产精品嫩草影院av蜜臀| 免费在线亚洲欧美| 欧美日韩dvd在线观看| 午夜一区二区三区不卡视频| 亚洲精品一区二区三| 亚洲第一区色| 美女国产精品| 久久综合一区二区| 黄色工厂这里只有精品| 欧美美女日韩| 欧美性猛交一区二区三区精品| 欧美日韩卡一卡二| 亚洲高清不卡在线| 欧美精品在线观看播放| 性欧美大战久久久久久久免费观看| 欧美一区二区日韩| 国产综合色精品一区二区三区| 亚洲欧洲精品一区| 一区二区亚洲欧洲国产日韩| 国产综合视频在线观看| 红杏aⅴ成人免费视频| 国产精品成人久久久久| 欧美日韩亚洲网| 快播亚洲色图| 伊人狠狠色丁香综合尤物| 国产女主播视频一区二区| 在线观看欧美视频| 久久久精品一区| 国产九九视频一区二区三区| 伊人久久大香线蕉综合热线| 亚洲精选中文字幕|