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

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

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

MATLAB和Simulink在混合信號(hào)系統(tǒng)中的應(yīng)用

MATLAB ? 來源:MATLAB ? 作者:MATLAB ? 2021-05-17 17:42 ? 次閱讀

電路級(jí)仿真之前需要三天的時(shí)間。使用 MATLABSimulink,我們將仿真時(shí)間縮短到只需一分鐘。

——Jun Uehara, Epson Toyocom

使用 MATLAB 和 Simulink 可以實(shí)現(xiàn)混合信號(hào)系統(tǒng)的行為建模、快速設(shè)計(jì)開發(fā)、設(shè)計(jì)前分析和驗(yàn)證。

要開始設(shè)計(jì)混合信號(hào)集成電路 (IC),您可以使用 PLL 和 ADC 的 Mixed-Signal Blockset 模型。構(gòu)建模塊具有數(shù)據(jù)表規(guī)范,并且包含模擬損傷。內(nèi)置分析工具和測量測試平臺(tái)有助于減少您的驗(yàn)證工作。 對(duì)于 PCI Express、USB、DDR以太網(wǎng)等高速鏈路的設(shè)計(jì)和分析,您可以使用 SerDes Toolbox 構(gòu)建和評(píng)估您的信道均衡方案,并自動(dòng)生成 IBIS-AMI 模型進(jìn)行信道仿真。借助 MATLAB 和 Simulink,您能夠:

創(chuàng)建 PLL、DACADC、SerDes、SMPS 和其他混合信號(hào)系統(tǒng)的行為模型。

按照自上而下的方法評(píng)估模數(shù)設(shè)計(jì)權(quán)衡

通過協(xié)同仿真或創(chuàng)建 SystemVerilog 模塊和 IBIS-AMI 模型,將系統(tǒng)級(jí)模型關(guān)聯(lián)到 EDA 工具

在生產(chǎn)測試樣片之前,驗(yàn)證包括模擬/數(shù)字硬件和控制邏輯在內(nèi)的設(shè)計(jì)。

MATLAB 和 Simulink 在混合信號(hào)系統(tǒng)中的應(yīng)用

1)混合信號(hào)分析在最高抽象等級(jí),您可以使用 MATLAB 分析基本系統(tǒng)架構(gòu); 例如,哪一個(gè)架構(gòu)更好一些:二階還是三階 sigma-delta 調(diào)制器?哪種類型的 PLL 最好?波特圖是如何展示系統(tǒng)穩(wěn)定性的? 使用 MATLAB 和 Simulink 中的分析工具,探索設(shè)計(jì)空間并為您的設(shè)計(jì)找到最佳起點(diǎn)。 例如,Mixed-Signal Blockset 使用 MATLAB 功能執(zhí)行 PLL 的閉環(huán)和開環(huán)靜態(tài)分析,并快速設(shè)計(jì)環(huán)路濾波器。 與電子表格或 C/C++ 等傳統(tǒng)編程語言相比,MATLAB 可提供更進(jìn)一步的分析和可視化功能。而且,您不必放棄您的現(xiàn)有投資;MATLAB 可與 Microsoft Excel 和 C/C++ 協(xié)同工作。

46529aec-b4f2-11eb-bf61-12bb97331649.jpg

2)混合信號(hào)的自上而下設(shè)計(jì)使用并細(xì)化行為模型和測量測試平臺(tái),以實(shí)現(xiàn)更快的設(shè)計(jì)和驗(yàn)證。在 Simulink 中,您可以在不同抽象等級(jí)對(duì)模擬電路、控制邏輯和數(shù)字硬件進(jìn)行協(xié)同仿真。 通過在“傳遞函數(shù)”抽象等級(jí)使用連續(xù)時(shí)間信號(hào)或使用 Simscape Electrical 對(duì)電壓、電流和組件(例如,RLC 元件、運(yùn)算放大器和開關(guān)等)進(jìn)行建模,來描述模擬電子元件。 使用浮點(diǎn)精度在算法級(jí)別描述數(shù)字電子元件,或使用任意長度的定點(diǎn)數(shù)據(jù)類型執(zhí)行位準(zhǔn)確度仿真,包括量化和飽和效應(yīng)。最后,為目標(biāo)ASICFPGA 生成可綜合的 HDL 代碼。 使用 MATLAB 函數(shù)或 Stateflow 在算法級(jí)別描述控制邏輯和狀態(tài)機(jī)。您可以使用定點(diǎn)數(shù)據(jù)類型,并確定是以微型控制器為目標(biāo)使用嵌入式 C/C++ 代碼生成,還是為目標(biāo) ASIC 和 FPGA 生成可綜合的 HDL 代碼。

46dade34-b4f2-11eb-bf61-12bb97331649.jpg

3)混合信號(hào)驗(yàn)證在設(shè)計(jì)流程中,必須將系統(tǒng)級(jí)模型關(guān)聯(lián)至下一階段。您可通過不同的方式將 MATLAB 和 Simulink 模型用作 SPICE 模型、HDL 代碼或硬件的測試框架。 協(xié)同仿真是不同工具間的運(yùn)行時(shí)連接;在每個(gè)仿真時(shí)間步長,可在工具間交換數(shù)據(jù),從而讓它們能夠協(xié)同運(yùn)行以仿真模型。 在模擬域中,Cadence Virtuoso AMS Designer 提供指向 Simulink 的協(xié)同仿真連接。在數(shù)字域中,HDL Verifier 提供到第三方 HDL 仿真器和 FPGA 電路板的連接,以進(jìn)行在環(huán)測試。 為了在功能驗(yàn)證環(huán)境中進(jìn)行回歸測試和重復(fù)使用,您可以利用 DPI-C 接口將 MATLAB 算法和 Simulink 模型導(dǎo)出成 SystemVerilog 模塊。 您可以使用 MATLAB 分析 IC 仿真結(jié)果,以更有效地實(shí)現(xiàn)數(shù)據(jù)可視化,并使用優(yōu)化、機(jī)器學(xué)習(xí)深度學(xué)習(xí)技術(shù)進(jìn)一步優(yōu)化行為模型。 最后一級(jí)的混合信號(hào)驗(yàn)證是設(shè)備測試。在此階段,MATLAB 和 Simulink 與各種測試設(shè)備集成,從而讓您能夠構(gòu)建測試系統(tǒng),該系統(tǒng)通過模型創(chuàng)建測試向量、控制測試設(shè)備和分析結(jié)果。

46f7026c-b4f2-11eb-bf61-12bb97331649.jpg

4)鎖相環(huán) (PLL)晶體管級(jí)別的模型很準(zhǔn)確,但用于鎖相環(huán) (PLL) 設(shè)計(jì)時(shí)速度極慢。反饋環(huán)路通常需要長時(shí)間仿真用于捕獲鎖定時(shí)間,需要小的仿真時(shí)間步長,以準(zhǔn)確預(yù)測相位噪聲效應(yīng)。Simulink 和 Mixed-Signal Blockset 使用一個(gè)變步長求解器,它可以實(shí)現(xiàn)非??焖俚?PLL 仿真且無需過采樣。 借助其控制設(shè)計(jì)方面的技術(shù),Simulink 擁有一個(gè)仿真引擎,該引擎在具有反饋回路的仿真系統(tǒng)中極其高效。通過將行為建模與更快的仿真方法相結(jié)合,工程師們能夠?qū)?PLL設(shè)計(jì)的仿真時(shí)間從數(shù)天縮短到數(shù)小時(shí)甚至數(shù)分鐘。

472d4fa2-b4f2-11eb-bf61-12bb97331649.jpg

5)數(shù)模/模數(shù)轉(zhuǎn)換器(ADC/DAC)快速對(duì)連續(xù)時(shí)間信號(hào)和離散時(shí)間信號(hào)進(jìn)行仿真的能力是設(shè)計(jì)和驗(yàn)證模-數(shù)轉(zhuǎn)換器 (ADC) 的關(guān)鍵。由于 Simulink 允許在相同環(huán)境中對(duì)模擬和數(shù)字硬件進(jìn)行建模,因此您可以設(shè)計(jì)一個(gè) ADC,所需時(shí)間只是 SPICE 工具所需時(shí)間的一小部分。 使用 Simulink 進(jìn)行快速的 ADC 設(shè)計(jì)可加快參數(shù)掃描速度,從而允許工程師在較短時(shí)間內(nèi)進(jìn)行詳細(xì)驗(yàn)證。通過使用 Mixed-Signal Blockset 測試平臺(tái),您可以快速評(píng)估積分和微分非線性度以及噪聲性能。

47618e3e-b4f2-11eb-bf61-12bb97331649.jpg

6)SerDes 和高速鏈路對(duì)以較高數(shù)據(jù)速率運(yùn)行的 SerDes 串行和 DDR 并行均衡系統(tǒng)進(jìn)行分析和仿真,會(huì)使仿真的速度慢得像爬一樣,這會(huì)威脅到項(xiàng)目交付時(shí)間,同時(shí)也會(huì)限制設(shè)計(jì)研究的范圍。 通過 SerDes Designer 應(yīng)用程序,您只需幾分鐘即可分析任意高速信道均衡方案,包括使用 NRZ 或 PAM4 信號(hào)實(shí)現(xiàn)預(yù)加重和均衡的不同架構(gòu)。通過此應(yīng)用程序,您可以自動(dòng)生成 Simulink 模型,用于進(jìn)一步改進(jìn)自適應(yīng)均衡算法,也可以從自己的模型開始并添加您的專有算法。對(duì)于系統(tǒng)集成和信道驗(yàn)證,您可以使用 SerDes Toolbox 自動(dòng)生成雙 IBIS-AMI 模型。

476a9ace-b4f2-11eb-bf61-12bb97331649.jpg

7)射頻功率放大器的數(shù)字預(yù)失真 (DPD)數(shù)字預(yù)失真在理論上很簡單,實(shí)踐起來卻很難。MATLAB 為控制測試設(shè)備、分析復(fù)雜數(shù)據(jù)和為 DSP 或 FPGA 構(gòu)建算法提供了統(tǒng)一的環(huán)境,同時(shí)對(duì)射頻功率放大器 (PA) 引入的效應(yīng)有更深的了解。 在 MATLAB 中,您可以基于修改后的 Volterra 系列輕松地構(gòu)建一個(gè) PA 模型,包括記憶效應(yīng)和非線性,并使用 RF Blockset 電路包絡(luò)對(duì)該模型進(jìn)行仿真。通過在閉環(huán)中使用您自己的 DPD 算法對(duì)射頻功率放大器進(jìn)行仿真,您可以在進(jìn)入試驗(yàn)之前預(yù)估定時(shí)、量化和其他射頻效應(yīng)。

責(zé)任編輯:lq

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

    關(guān)注

    185

    文章

    2979

    瀏覽量

    230721
  • 功率放大器
    +關(guān)注

    關(guān)注

    102

    文章

    3608

    瀏覽量

    132078
  • 信號(hào)系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    56

    瀏覽量

    26738

原文標(biāo)題:分析、設(shè)計(jì)并驗(yàn)證模擬系統(tǒng)和混合信號(hào)系統(tǒng)

文章出處:【微信號(hào):MATLAB,微信公眾號(hào):MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MathWorks積極推動(dòng)MATLABSimulink在教學(xué)項(xiàng)目中的應(yīng)用

    全球領(lǐng)先的數(shù)學(xué)計(jì)算軟件開發(fā)商 MathWorks 今天宣布,其 MATLABSimulink 平臺(tái)在中國的高校教育取得顯著成效。隨著科技的迅猛發(fā)展,國家新質(zhì)生產(chǎn)力對(duì)未來人才提出了更高的創(chuàng)新
    的頭像 發(fā)表于 12-27 15:32 ?198次閱讀

    混合信號(hào)示波器的原理和應(yīng)用

    。 嵌入式系統(tǒng)開發(fā): 在嵌入式系統(tǒng)開發(fā),混合信號(hào)示波器是不可或缺的測試工具。它可以幫助工程師監(jiān)測和分析
    發(fā)表于 12-26 16:03

    Simulink與 Simscape的結(jié)合使用

    Simulink 簡介 Simulink 是一個(gè)基于 MATLAB 的圖形化編程環(huán)境,它允許用戶通過拖放的方式來構(gòu)建復(fù)雜的系統(tǒng)模型。Simulink
    的頭像 發(fā)表于 12-12 09:31 ?411次閱讀

    Simulink的狀態(tài)機(jī)建模方法 Simulink數(shù)據(jù)可視化與分析功能

    1. Simulink的狀態(tài)機(jī)建模方法 1.1 理解狀態(tài)機(jī)的基本概念 在開始建模之前,了解狀態(tài)機(jī)的基本概念是必要的。狀態(tài)機(jī)由以下幾個(gè)部分組成: 狀態(tài)(States) :系統(tǒng)可能處于的不同條件或情況
    的頭像 發(fā)表于 12-12 09:27 ?630次閱讀

    SimulinkMATLAB 的結(jié)合使用 Simulink信號(hào)處理方法

    在工程和科學(xué)研究信號(hào)處理是一個(gè)重要的領(lǐng)域,涉及到信號(hào)的采集、分析、處理和生成。MATLAB 提供了豐富的信號(hào)處理工具箱,而
    的頭像 發(fā)表于 12-12 09:25 ?418次閱讀

    Simulink自定義模塊開發(fā)教程 Simulink 在控制系統(tǒng)的應(yīng)用

    在控制系統(tǒng)的設(shè)計(jì)和分析,Simulink 提供了一個(gè)強(qiáng)大的工具集,允許工程師通過圖形化界面快速構(gòu)建和測試復(fù)雜的系統(tǒng)模型。然而,Simulink
    的頭像 發(fā)表于 12-12 09:21 ?482次閱讀

    分享兩則MATLABSimulink助力教學(xué)案例

    全球各地的高校都在使用 MATLABSimulink 開展教學(xué)與科研,幫助未來的工程師和科學(xué)家掌握未來世界工程項(xiàng)目與科學(xué)研究所要求的重要能力。讓我們一起來看看兩則 MATLAB
    的頭像 發(fā)表于 12-05 16:46 ?414次閱讀
    分享兩則<b class='flag-5'>MATLAB</b>和<b class='flag-5'>Simulink</b>助力教學(xué)案例

    Matlab/Simulink/Stateflow建模開發(fā)及仿真測試

    matlab 模擬仿真 熟悉Matlab/Simulink/Stateflow建模開發(fā)及仿真測試,熟悉V模型開發(fā)流程。 熟悉自動(dòng)代碼生成,能夠編寫或者配置自動(dòng)代碼生成腳本。
    發(fā)表于 10-24 17:23

    基于MATLAB的通信系統(tǒng)設(shè)計(jì)

    在通信系統(tǒng)設(shè)計(jì)領(lǐng)域,MATLAB作為一款強(qiáng)大的數(shù)學(xué)計(jì)算與仿真軟件,廣泛應(yīng)用于信號(hào)處理、通信系統(tǒng)建模與仿真等方面。本文將詳細(xì)介紹一個(gè)基于MATLAB
    的頭像 發(fā)表于 07-18 15:52 ?1698次閱讀

    基于MATLAB信號(hào)處理系統(tǒng)與分析

    基于MATLAB信號(hào)處理系統(tǒng)與分析,包括信號(hào)的導(dǎo)入、預(yù)處理、分析、特征提取以及頻譜分析等關(guān)鍵步驟,并通過實(shí)例展示MATLAB
    的頭像 發(fā)表于 05-17 14:24 ?1169次閱讀

    Matlab R2016b創(chuàng)建STM32H743ZIT6控制工程當(dāng)從Simulink拖入TIMx模塊出現(xiàn)報(bào)錯(cuò)的原因?

    Matlab R2016b創(chuàng)建STM32H743ZIT6控制工程當(dāng)從Simulink拖入GPIO和ADC模塊到模型時(shí)都沒有問題 但是拖入TIMx模塊出現(xiàn)提下列提示,并且反復(fù)蹦出,
    發(fā)表于 04-25 07:00

    Vivado 使用Simulink設(shè)計(jì)FIR濾波器

    設(shè)計(jì)的濾波器性能相同。 xilinx在新版本的vivado中將simulink的WaveScope刪掉了,信號(hào)觀測方式換為和vivado debug相同的窗口,更為靈活和人性化。添加信號(hào)
    發(fā)表于 04-17 17:29

    MathWorks宣布推出MATLABSimulink的2024a版本

    MathWorks宣布推出MATLABSimulink的2024a版本
    的頭像 發(fā)表于 04-07 14:03 ?683次閱讀
    MathWorks宣布推出<b class='flag-5'>MATLAB</b>和<b class='flag-5'>Simulink</b>的2024a版本

    電路仿真軟件simulink的工作原理

    SimulinkMATLAB的一個(gè)模塊,它采用圖形化的方式來創(chuàng)建動(dòng)態(tài)系統(tǒng)模型并進(jìn)行仿真分析。Simulink的工作原理主要基于模塊化的建模和仿真方式。
    的頭像 發(fā)表于 03-29 15:21 ?1804次閱讀

    電路仿真軟件simulink使用方法

    SimulinkMATLAB的一個(gè)重要組件,用于進(jìn)行動(dòng)態(tài)系統(tǒng)的建模和仿真。
    的頭像 發(fā)表于 03-29 14:25 ?2717次閱讀