0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在仿真中包括數(shù)學(xué)模型

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:John Stickley ? 2022-12-02 14:43 ? 次閱讀

當(dāng)我們談?wù)?a target="_blank">仿真時(shí),我們通常談?wù)撘?RTL 形式表示的數(shù)字邏輯,然后在仿真器中填充門。而且有很多這樣的邏輯,所以就目前而言這很好。

但是,數(shù)字邏輯比以往任何時(shí)候都更需要與現(xiàn)實(shí)世界的模擬系統(tǒng)進(jìn)行交互。其中許多系統(tǒng)都可以建?!拖駭?shù)字系統(tǒng)一樣。不同之處在于,這些模型通常利用連續(xù)時(shí)間實(shí)現(xiàn)而不是離散實(shí)現(xiàn)。它們被稱為數(shù)學(xué)模型、連續(xù)時(shí)間模型或機(jī)電一體化模型。

對(duì)汽車革命的關(guān)注是其中的一部分,因?yàn)槠囍械?a target="_blank">電子控制單元(ECU)通常連接到機(jī)械部件。但是,您也可以在工業(yè)物聯(lián)網(wǎng)中找到此類模型,其中越來(lái)越多的傳感器和執(zhí)行器連接到機(jī)械設(shè)備。

此外,還有一些離散時(shí)間應(yīng)用 - 數(shù)字信號(hào)處理(DSP) - 也可能具有比RTL中可能表達(dá)的更復(fù)雜的數(shù)學(xué)模型或抽象的數(shù)學(xué)模型。

將這些類型的模型連接到 Veloce 仿真器非常簡(jiǎn)單。與 SystemVerilog 中表示的更典型的選擇方案的使用相比,它可以提供更徹底的驗(yàn)證練習(xí)。但是,在仿真計(jì)劃中包含此類模型的確切方式取決于模型的來(lái)源。

矩陣模型

Matlab 是一種非常流行的工具,用于以抽象的數(shù)學(xué)方式對(duì)現(xiàn)實(shí)世界的現(xiàn)象進(jìn)行建模。它既可用于離散時(shí)間DSP模型,也可用于連續(xù)時(shí)間機(jī)電一體化或其他數(shù)學(xué)模型。

有三種可能的方法可以將此類模型連接到 Veloce 仿真器。

原生 Matlab 協(xié)同仿真。這需要在仿真期間訪問(wèn) Matlab;仿真器通過(guò)直接編程接口 (DPI) 連接到模型。當(dāng)然,您需要 Matlab 許可證才能運(yùn)行模型;Matlab本身將作為自己的獨(dú)立進(jìn)程在主機(jī)上執(zhí)行,與測(cè)試平臺(tái)的其他元素一起運(yùn)行。

導(dǎo)出 HDL 模型。這允許您在不運(yùn)行 Matlab 實(shí)例的情況下使用該模型。相反,您可以使用 Matlab 的 HDL 編碼器功能導(dǎo)出模型的 HDL 版本,該功能需要自己的功能許可證。然后,將模型模擬或模擬為 HDL。

導(dǎo)出 C 模型。與前面的方法類似,這利用了 Matlab Coder 功能,該功能同樣需要功能許可證。C 模型可以使用 DPI 接口連接到模擬器。

Amesim和其他:FMU和FMI

西門子的Amesim這樣的工具也可以用來(lái)生成用于仿真的數(shù)學(xué)模型。但是這些程序依賴于連接到Veloce的模型的不同交換格式。這種格式是廣為接受的行業(yè)標(biāo)準(zhǔn),不僅得到西門子的支持,而且得到博世和其他數(shù)十家公司的支持。

這些模型有兩個(gè)部分。首先,有功能模型單元或FMU的概念。您可以將其視為所需任何功能的塊盒模型。它由C代碼和一個(gè)XML文件組成。

通過(guò)功能模型界面(FMI)訪問(wèn)FMU。FMI 是封裝或包裝 FMU 的 API。它基于開(kāi)放標(biāo)準(zhǔn),這意味著無(wú)論用于生成FMU的工具如何,都可以合并FMU。只要它們遵守 FMI,那么任何使用 FMI 的模擬或仿真環(huán)境都可以訪問(wèn)該模型。FMI 還與設(shè)備無(wú)關(guān),使模型在驗(yàn)證系統(tǒng)和主機(jī)之間可移植。

有兩種類型的 FMU。

模型交換版本。其目的是僅提供模型的數(shù)學(xué)定義部分。如果您使用此模型,則假定您將擁有自己的求解器,該求解器能夠查詢和練習(xí)模型。如果您只是嘗試將模型提供給已經(jīng)擁有自己的工具來(lái)執(zhí)行模型的團(tuán)隊(duì),那么這是最適合您的格式。

協(xié)同模擬版本。此版本更適合驗(yàn)證和協(xié)同仿真。它包括求解器和數(shù)學(xué)模型,使其作為可集成到測(cè)試平臺(tái)中的可執(zhí)行單元自給自足。

請(qǐng)注意,Matlab 不直接支持 FMU。但是,您可以創(chuàng)建一個(gè) C 模型,然后使用單獨(dú)的工具將該 C 模型轉(zhuǎn)換為成熟的 FMU?;蛘?,如果沒(méi)有這樣的工具,您可以手動(dòng)編碼 C 包裝器和 XML 文件。

插入模型

無(wú)論模型類型如何 - Matlab native,Matlab HDL,Matlab C或FMU - 它們都通過(guò)SCE-MI接口連接到Veloce仿真器,允許在主機(jī)上的測(cè)試平臺(tái)和仿真器之間有效地來(lái)回通信更高級(jí)別的抽象和事務(wù)。

因此,隨著連接到機(jī)械和模擬組件的系統(tǒng)數(shù)量的增加,這些組件的模型正在成為驗(yàn)證和確認(rèn)的一個(gè)重要方面。如果仿真器能夠依靠復(fù)雜、準(zhǔn)確的模型來(lái)了解連接組件的行為方式,它們將能夠完成更徹底、更現(xiàn)實(shí)的工作。來(lái)自模型的信號(hào)將作為仿真器中邏輯的更真實(shí)的激勵(lì),仿真器的輸出可以驅(qū)動(dòng)組件模型,以驗(yàn)證組件在響應(yīng)這些輸出時(shí)是否按預(yù)期運(yùn)行。

數(shù)學(xué)模型是測(cè)試平臺(tái)可以更準(zhǔn)確地表示仿真電路將連接到的世界的另一種方式。由于模型使用驗(yàn)證工程師在運(yùn)行仿真時(shí)已經(jīng)熟悉的標(biāo)準(zhǔn)接口連接到 Veloce 仿真器,因此使用它們的門檻應(yīng)該很低。

這將是驗(yàn)證復(fù)雜集成電路以確保它們?cè)诒ㄊ皆鲩L(zhǎng)的汽車和工業(yè)設(shè)備領(lǐng)域正常運(yùn)行的一種越來(lái)越重要的方法。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    554

    文章

    8058

    瀏覽量

    349576
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3655

    瀏覽量

    134893
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1019

    瀏覽量

    83844
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用ADS127L01進(jìn)行設(shè)計(jì)AD轉(zhuǎn)換電路時(shí),軟件單步仿真中查看AD采集數(shù)據(jù)為全為0,為什么?

    關(guān)于使用ADS127L01進(jìn)行設(shè)計(jì)AD轉(zhuǎn)換電路時(shí),AD芯片的/DRDY引腳存在中斷信號(hào),與MCU進(jìn)行通信時(shí),SCLK和DOUT引腳存在高低信號(hào),軟件單步仿真中查看AD采集數(shù)據(jù)為全為0。
    發(fā)表于 12-16 08:48

    Simulink模型仿真與分析技巧

    1. 模型構(gòu)建基礎(chǔ) 1.1 理解系統(tǒng)需求 開(kāi)始構(gòu)建模型之前,明確系統(tǒng)的需求和目標(biāo)是至關(guān)重要的。這包括了解系統(tǒng)的動(dòng)態(tài)特性、輸入輸出關(guān)系以及預(yù)期的性能指標(biāo)。 1.2 選擇合適的模塊 Si
    的頭像 發(fā)表于 12-12 09:23 ?938次閱讀

    光電效應(yīng)的數(shù)學(xué)模型及解析

    光電效應(yīng)是指光照射在物質(zhì)上,引起電子從物質(zhì)表面逸出的現(xiàn)象。以下是光電效應(yīng)的數(shù)學(xué)模型及詳細(xì)解析: 一、光電效應(yīng)的基本數(shù)學(xué)模型 光子能量公式 : 表達(dá)式:E = hν 含義:E代表光子的能量,h是普朗克
    的頭像 發(fā)表于 11-25 13:46 ?1575次閱讀

    反射內(nèi)存卡在半實(shí)物模擬仿真中的使用以及如何使用

    反射內(nèi)存卡在半實(shí)物模擬仿真中的應(yīng)用
    的頭像 發(fā)表于 11-01 14:10 ?178次閱讀

    這些電源常用仿真軟件,你都知道嗎?

    仿真中的常用軟件為大家進(jìn)行介紹。 電源仿真 01 電源仿真 電源仿真是指通過(guò)計(jì)算機(jī)仿真軟件對(duì)電源系統(tǒng)行為進(jìn)行模擬和分析。
    發(fā)表于 10-25 14:20

    這些電源常用仿真軟件,你都知道嗎?

    仿真中的常用軟件為大家進(jìn)行介紹。一、電源仿真1、電源仿真電源仿真是指通過(guò)計(jì)算機(jī)仿真軟件對(duì)電源系統(tǒng)行為進(jìn)行模擬和分析。
    的頭像 發(fā)表于 10-24 18:05 ?561次閱讀
    這些電源常用<b class='flag-5'>仿真</b>軟件,你都知道嗎?

    什么是電路模型?它有什么意義

    電路模型是電子學(xué)和電氣工程中的一個(gè)重要概念,它是用來(lái)描述電路中各個(gè)元件之間相互作用和能量轉(zhuǎn)換的數(shù)學(xué)模型。 一、電路模型的概念 電路模型是用數(shù)學(xué)
    的頭像 發(fā)表于 08-22 16:38 ?3160次閱讀

    【探討】DTAS尺寸公差分析與尺寸鏈計(jì)算邀您探索單孔銷浮動(dòng)之奧秘(二),快來(lái)圍觀吧!

    。即建立數(shù)學(xué)模型,然后運(yùn)用數(shù)學(xué)知識(shí)求解新的隨機(jī)變量的累積分布函數(shù)、概率密度函數(shù)、期望方差等,然后與計(jì)算結(jié)果作對(duì)比。 利用同樣的方法我們也可以去推導(dǎo)解釋為什么在三維公差仿真分析中當(dāng)我們用幅度與角度兩個(gè)
    發(fā)表于 08-08 17:12

    LM2903B仿真中,為什么運(yùn)放Vcc電壓為0的時(shí)候,同相輸入端的電壓的電壓是負(fù)值?

    請(qǐng)問(wèn)一下,下面的仿真中,為什么運(yùn)放的Vcc電壓為0的時(shí)候,同相輸入端的電壓的電壓是負(fù)值? 并且仿真中,LM2903B的供電電壓沒(méi)有時(shí),比較器的輸出是呈現(xiàn)高阻態(tài)還是低阻態(tài)?實(shí)際當(dāng)中,器件沒(méi)有供電電壓的時(shí)候是否與
    發(fā)表于 07-30 08:22

    高速信號(hào)仿真中的FFE均衡技術(shù)

    高速信號(hào)仿真中的均衡技術(shù)按照發(fā)射端和接收端來(lái)看可以分為如下圖中的幾種類型。
    的頭像 發(fā)表于 07-29 14:15 ?2410次閱讀
    高速信號(hào)<b class='flag-5'>仿真中</b>的FFE均衡技術(shù)

    康謀分享 | 自動(dòng)駕駛聯(lián)合仿真——功能模型接口FMI(二)

    功能模型接口復(fù)雜系統(tǒng)的建模與仿真中具有重要作用。本文探討了FMU的時(shí)間概念、模型交換和聯(lián)合仿真的通信機(jī)制。通過(guò)C代碼示例,介紹了聯(lián)合
    的頭像 發(fā)表于 06-26 14:40 ?3415次閱讀
    康謀分享 | 自動(dòng)駕駛聯(lián)合<b class='flag-5'>仿真</b>——功能<b class='flag-5'>模型</b>接口FMI(二)

    CAE熱仿真中的芯片物性等效建模方法分析

    本文摘自網(wǎng)絡(luò),無(wú)法查找到原創(chuàng)出處。若有侵權(quán),請(qǐng)聯(lián)系刪除。 準(zhǔn)確、高效的仿真模型是完成虛擬仿真、實(shí)現(xiàn)精確設(shè)計(jì)、指導(dǎo)實(shí)際應(yīng)用等功能的重要基礎(chǔ)。電力電子電能變換領(lǐng)域 不同設(shè)計(jì)階段和應(yīng)用背景
    的頭像 發(fā)表于 04-28 09:25 ?1202次閱讀
    CAE熱<b class='flag-5'>仿真中</b>的芯片物性等效建模方法分析

    實(shí)時(shí)仿真板卡SimuCard*

    MATLAB、MWORKS生成的數(shù)學(xué)模型比特流文件部署到板卡的FPGA核心上,實(shí)現(xiàn)硬件環(huán)強(qiáng)實(shí)時(shí)仿真。此外,借助仿真卡的高速接口,搭配多種類型、資源豐富的擴(kuò)展子板,可對(duì)模擬、數(shù)字、混合
    發(fā)表于 04-25 13:02

    MATLAB電路仿真中能講電流匯總的元件

    MATLAB電路仿真中,可以使用許多元件來(lái)匯總電流。以下是一些常見(jiàn)的元件和它們電路中的作用: 電阻(Resistor):電阻是電路中最基本的元件之一,用于限制電流的流動(dòng)。MATL
    的頭像 發(fā)表于 04-21 09:23 ?3510次閱讀

    三相SVPWM電壓型逆變器的數(shù)學(xué)模型

    通過(guò)前面得出的dq坐標(biāo)系下的數(shù)學(xué)模型,進(jìn)一步可以得到dq坐標(biāo)系下的變壓器模型。通過(guò)這種模型可以幫助我們更好的去理解dq坐標(biāo)系下的數(shù)學(xué)模型。
    發(fā)表于 04-06 04:27 ?3485次閱讀
    三相SVPWM電壓型逆變器的<b class='flag-5'>數(shù)學(xué)模型</b>