精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

關于Polyspace應用到基于模型的設計可能性分析和介紹

MATLAB ? 來源:djl ? 作者:龔小平 ? 2019-09-16 15:31 ? 次閱讀

Polyspace 自 2013b 版本起開始集成到 MATLAB 平臺,利用其強大的靜態分析和形式化驗證功能完善基于模型設計的過程,同時 MATLAB 的腳本處理能力也加強了驗證的自動化過程,應用場景包括:

獲取生成代碼的規范符合性和復雜度信息

驗證集成了 C 代碼的模型的魯棒性

補充 基于模型的設計(MBD) 流程的形式化驗證能力

以下案例說明了在基于模型的設計中 Polyspace 的可能的應用過程。

下圖案例模型中,既包含了 Simulink 和 Stateflow 模塊,也包含了 C 代碼封裝的 s-function 函數 PedalCmdLookup_C。對于這種混合代碼模型,Polyspace 可以起到很好的分析和驗證作用。

關于Polyspace應用到基于模型的設計可能性分析和介紹

模型生成代碼之后,可以按照如下方法從 Simulink 直接調用 Polyspace,在調用之前也可以在 Option 選項中設置 Polyspace 選項。

關于Polyspace應用到基于模型的設計可能性分析和介紹

在 Bug Finder 的結果中,可以得到違反 MISRA 規則的生成代碼(左圖)和分析得到的軟件錯誤(右圖)。

關于Polyspace應用到基于模型的設計可能性分析和介紹

Polyspace 結果和 Simulink 模型的雙向追溯功能可以快速定位到模型中問題模塊。

對于 Sum 模塊的 MISRA 10.3 違規是為了滿足 S 函數接口要求有意為之,我們可以在驗證之前就在模型中添加說明,相應的說明會反應到 Polyspace 的結果中(左圖),避免了重復評審的工作;而對于指針越界的軟件錯誤,經過分析確實是 S 函數 C 代碼中的設計問題,及時修正(右圖)避免將問題留到后續環節。

關于Polyspace應用到基于模型的設計可能性分析和介紹

同時我們還能得到生成代碼的度量信息,如圈復雜度、局部變量內存占用情況等(左圖),用以評估模型架構設計是否合理。Bug Finder 的“邊設計邊檢查”模式可以在設計早期就獲得高質量的模型。

關于Polyspace應用到基于模型的設計可能性分析和介紹

在模塊交付之前,按同樣的方法也可以調用 Code Prover,確保生成代碼中不存在運行錯誤,按此方法創建驗證工程的過程中由于可以繼承 Simulink 模型中數據的范圍信息(上圖右),保證了驗證的精確性。Code Prover 深度的形式化驗證能力可以發現更加隱蔽的問題,并且給出充分的程序調用棧信息幫助快速定位問題原因:

關于Polyspace應用到基于模型的設計可能性分析和介紹

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

    關注

    3

    文章

    4306

    瀏覽量

    62430
  • 代碼
    +關注

    關注

    30

    文章

    4748

    瀏覽量

    68353
收藏 人收藏

    評論

    相關推薦

    AI如何對產品設計帶來更多的可能性

    AI(人工智能)對產品設計帶來了廣泛而深遠的可能性,這些可能性主要體現在以下幾個方面 1.創新設計的激發 創意生成:AI能夠學習和模仿人類設計師的創作過程,通過深度學習等技術生成全新的、獨特
    的頭像 發表于 10-15 11:29 ?201次閱讀

    ADS131A02從AIN1P采到的ADC值不準,請問有哪些可能性會造成這樣的影響?

    客戶使用TI的ADC芯片ADS131A02,發現從AIN1P采到的ADC值不準,于是將AIN1P和VREF_2V5相連,發現也沒法讀出滿量程的AD值,換算出來只有2.45V左右。請問有哪些可能性會造成這樣的影響? 謝謝!
    發表于 10-14 07:04

    鎖相放大器如何應用到電腦上

    鎖相放大器(也稱為相位檢測器)的應用可以通過連接到電腦來增強其功能和數據處理的便捷。以下是鎖相放大器如何應用到電腦上步驟和注意事項: 一、硬件連接 選擇合適的接口 : 鎖相放大器通常具有多種接口
    的頭像 發表于 09-05 10:28 ?377次閱讀

    新思科技探索AI+EDA的更多可能性

    芯片設計復雜的快速指數級增長給開發者帶來了巨大的挑戰,整個行業不僅要向埃米級發展、Muiti-Die系統和工藝節點遷移所帶來的挑戰,還需要應對愈加緊迫的上市時間目標、不斷增加的制造測試成本以及人才短缺等問題。早在AI大熱之前,芯片設計行業就把目光放到了AI,探索AI+EDA的更多
    的頭像 發表于 08-29 11:19 ?474次閱讀

    產品上應用到TLC271 ID,有沒有替代料可以推薦?

    TLC070,項目上應用到TLC271ID 這個物料,需要用到其管腳offset N1和offset N1管腳做調零功能,同時希望芯片的溫漂和噪聲能盡可能低一些,有沒有合適的運放可以推薦的
    發表于 08-01 07:48

    如何使用Polyspace Code Prover來統計堆棧

    前一篇文章介紹了堆棧和內存的一些背景知識。本次介紹如何使用 Polyspace Code Prover來統計堆棧,如何使用這些數據為軟件優化服務。
    的頭像 發表于 07-25 14:06 ?448次閱讀
    如何使用<b class='flag-5'>Polyspace</b> Code Prover來統計堆棧

    如何將人工智能應用到效能評估工具中去解決

    智慧華盛恒輝將人工智能應用到效能評估工具中,可以通過以下幾個步驟來實現,以提升評估的準確、效率和實用: 智慧華盛恒輝一、明確評估目標與指標 確定效能評估的目標:首先,需要明確效能評估的具體目標
    的頭像 發表于 07-24 10:34 ?274次閱讀

    武漢凡谷:現階段已有產品應用到5.5G系統

    近日,武漢凡谷在接受機構調研時表示,公司具備5.5G方面的產品,如多頻多通道濾波器,現階段有相關的產品應用到客戶的5.5G系統。
    的頭像 發表于 05-20 09:54 ?482次閱讀

    EPSON晶振應用到汽車電子產品上的型號有哪些

    EPSON品牌應用在汽車電子產品上的晶振.,當然也少不了晶振可能最熟悉的就是32.768K系列和26MHZGPS晶振用的多。在汽車里每一個部件都應有的不一樣,甚至多次使用到同一尺寸,不同頻率的晶振
    發表于 04-18 09:46 ?0次下載

    【從0開始創建AWTK應用程序】編譯應用到RTOS平臺

    AWStudio上編寫好AWTK應用程序后,部署到RTOS平臺(如STM32)是很方便的,下面就以STM32F429型號為例子來介紹如何編譯AWTK應用到RTOS
    的頭像 發表于 03-21 08:23 ?569次閱讀
    【從0開始創建AWTK應用程序】編譯<b class='flag-5'>應用到</b>RTOS平臺

    瑞薩的40納米MCU技術正在重新定義嵌入式系統的可能性

    從延長便攜式設備電池壽命,到提高處理效率和響應能力,瑞薩的40納米MCU技術正在重新定義嵌入式系統的可能性
    的頭像 發表于 03-11 15:11 ?460次閱讀

    基礎模型能為機器人帶來怎樣的可能性

    機器人是一種擁有無盡可能性的技術,尤其是當搭配了智能技術時。近段時間創造了許多變革應用的大模型有望成為機器人的智慧大腦,幫助機器人感知和理解這個世界并制定決策和進行規劃。
    發表于 01-26 14:47 ?211次閱讀
    基礎<b class='flag-5'>模型</b>能為機器人帶來怎樣的<b class='flag-5'>可能性</b>?

    用ADPD105應用到PPG測量,發現得到的波形失真是什么原因引起?

    用ADPD105應用到PPG測量,發現得到的波形失真。請教是什么原因引起?謝謝!
    發表于 01-08 07:07

    記憶黑板與智能手機或平板電腦同步的可能性與實現

    記憶黑板與智能手機或平板電腦同步的可能性與實現 隨著科技的不斷發展,人們對于信息傳遞和共享的方式也在不斷追求便捷和高效。記憶黑板作為一種傳統的信息展示和傳遞工具,在許多場合仍然發揮著重要作用。然而
    的頭像 發表于 12-27 15:30 ?536次閱讀

    分區存儲助力QLC應用到嵌入式存儲設備

    分區存儲助力QLC應用到嵌入式存儲設備
    的頭像 發表于 11-27 17:44 ?495次閱讀
    分區存儲助力QLC<b class='flag-5'>應用到</b>嵌入式存儲設備