微波EDA网,见证研发工程师的成长! 2025濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柟缁㈠枟閸庡顭块懜闈涘缂佺嫏鍥х閻庢稒蓱鐏忣厼霉濠婂懎浜惧ǎ鍥э躬婵″爼宕熼鐐差瀴闂備礁鎲¢悷銉ф崲濮椻偓瀵鏁愭径濠勵吅闂佹寧绻傚Λ顓炍涢崟顓犵<闁绘劦鍓欓崝銈嗙箾绾绡€鐎殿喖顭烽幃銏ゅ川婵犲嫮肖闂備礁鎲¢幐鍡涘川椤旂瓔鍟呯紓鍌氬€搁崐鐑芥嚄閼搁潧鍨旀い鎾卞灩閸ㄥ倿鏌涢锝嗙闁藉啰鍠栭弻鏇熺箾閻愵剚鐝曢梺绋款儏濡繈寮诲☉姘勃闁告挆鈧Σ鍫濐渻閵堝懘鐛滈柟鍑ゆ嫹04闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鎾閳╁啯鐝曢梻浣藉Г閿氭い锔诲枤缁辨棃寮撮姀鈾€鎷绘繛杈剧秬濞咃絿鏁☉銏$厱闁哄啠鍋撴繛鑼枛閻涱噣寮介褎鏅濋梺闈涚墕濞诧絿绮径濠庢富闁靛牆妫涙晶閬嶆煕鐎n剙浠遍柟顕嗙節婵$兘鍩¢崒婊冨箺闂備礁鎼ú銊╁磻濞戙垹鐒垫い鎺嗗亾婵犫偓闁秴鐒垫い鎺嶈兌閸熸煡鏌熼崙銈嗗28闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鎾閳╁啯鐝栭梻渚€鈧偛鑻晶鎵磼椤曞棛鍒伴摶鏍归敐鍫燁仩妞ゆ梹娲熷娲偡閹殿喗鎲奸梺鑽ゅ枂閸庣敻骞冨鈧崺锟犲礃椤忓棴绱查梻浣虹帛閻熴垽宕戦幘缁樼厱闁靛ǹ鍎抽崺锝団偓娈垮枛椤攱淇婇幖浣哥厸闁稿本鐭花浠嬫⒒娴e懙褰掑嫉椤掑倻鐭欓柟杈惧瘜閺佸倿鏌ㄩ悤鍌涘 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鎾閻樻爠鍥ㄧ厱閻忕偛澧介悡顖氼熆鐟欏嫭绀€闁宠鍨块、娆戠磼閹惧墎绐楅梻浣告啞椤棝宕橀敐鍡欌偓娲倵楠炲灝鍔氭繛鑼█瀹曟垿骞橀懜闈涙瀭闂佸憡娲﹂崜娑㈡晬濞戙垺鈷戦柛娑樷看濞堟洖鈹戦悙璇ц含闁诡喕鍗抽、姘跺焵椤掆偓閻g兘宕奸弴銊︽櫌婵犮垼娉涢鍡椻枍鐏炶В鏀介柣妯虹仛閺嗏晛鈹戦鑺ュ唉妤犵偛锕ュ鍕箛椤掑偊绱遍梻浣筋潐瀹曟﹢顢氳閺屻劑濡堕崱鏇犵畾闂侀潧鐗嗙€氼垶宕楀畝鍕厱婵炲棗绻戦ˉ銏℃叏婵犲懏顏犵紒杈ㄥ笒铻i柤濮愬€ゅΣ顒勬⒒娴e懙褰掓晝閵堝拑鑰块梺顒€绉撮悞鍨亜閹哄秷鍏岄柛鐔哥叀閺岀喖宕欓妶鍡楊伓婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋锝嗩棄闁哄绶氶弻鐔兼⒒鐎靛壊妲紒鐐劤椤兘寮婚敐澶婄疀妞ゆ帊鐒﹂崕鎾绘⒑閹肩偛濡奸柛濠傛健瀵鈽夐姀鈺傛櫇闂佹寧绻傚Λ娑⑺囬妷褏纾藉ù锝呮惈灏忛梺鍛婎殕婵炲﹤顕f繝姘亜闁惧繐婀遍敍婊堟⒑闂堟稓绠冲┑顔炬暬閹﹢宕奸姀銏紲闂佺粯鍔﹂崜娆撳礉閵堝棎浜滄い鎾跺Т閸樺鈧鍠栭…閿嬩繆閹间礁鐓涢柛灞剧煯缁ㄤ粙姊绘担鍛靛綊寮甸鍌滅煓闁硅揪瀵岄弫鍌炴煥閻曞倹瀚�
首页 > 微波射频 > 软件无线电 > 基于模型的设计有助于发挥软件无线电的潜能

基于模型的设计有助于发挥软件无线电的潜能

时间:09-23 来源:MathWorks公司 点击:

置架构时的详情。该模型包含更多将处理元件分配到各种处理器资源的信息,这可让设计工程师详细了解此实现。它还包括目标处理器的执行时间、延迟时间、存储器和队列大小的模型,这允许波形设计工程师以及后续移植工作能在系统级层次上理解资源变化带来的影响,例如:吞吐量、抖动、延时、存储器消耗、DC功率和实时性能。

基于模型的设计使IIM 和ISM成为现实

经过验证的基于模型的设计技术包含了IIM 和ISM概念。不同于基于文本的方法(依赖于对不断改变的设计规范文件的解释),基于模型的设计以方框图可执行规范的创建为基础。可执行规范可以消除设计的不确定性,并实现整个组织和客户、承包商、供应商之间的通讯。利用基于模型的设计,算法工程师、RF设计工程师、软件和硬件设计工程师以及其它开发团队都可以进行合作,做出设计折衷以及评估方案,从而提高系统性能并降低成本。

该波形的可执行规范最初在高层次上定义的,它利用预建的元素和先进的算法,并包含了其它一些可编程语言,如C、C++、Fortran、MATLAB或 HDL代码。然后,执行这个规范以确定目前模型中的算法或元件所能提供的性能。通过在不同的状态、参数值和输入情况下执行系统行为级的仿真,设计工程师能很快识别、隔离并修复系统设计问题。通过增加、减少或者移动模块,或者改变参数并立即评估这些变化带来的影响,设计工程师可以很快地修改设计。

通过简单地改变参数,设计工程师能够评估从浮点模型(通常在设计的早期使用)到定点模型的影响。定点模型通常用在硬件实现阶段以减小系统的体积、内存和电源消耗。

在基于文本的方法中,不同元件的实现(无论是硬件还是软件)一般都是手工重新编码,这个过程不但费时,而且容易出错。基于模型的设计包含了IIM和ISM两种模型,前者由与硬件无关的功能模块组成,后者由针对特定硬件优化过的模块组成。随着开发流程从制定规范阶段发展到设计、实现并进入整体系统的验证和测试,模型的内容也越来越详细,但它在整个过程中始终是系统单一而明确的代表。

在保护设计知识产权的同时,这种模型可被用来自动生成许多硬件平台都能使用的代码,包括用于GPP的C代码、用于DSP的C代码和汇编代码,以及用于FPGA的HDL代码。自动代码的生成能为生成的代码提供编码标准,因为同样的构造可用在每一个实现中。这种方法可消除手工编码的错误,并限制仿真代码和实际嵌入式代码之间的潜在误差。由于代码可直接跟踪仿真,所以错误必然出现在接口或实时约束条件下的执行当中。因为这些模型是独立于嵌入式硬件而开发的,所以可以很方便将它移植到其它平台上,并在以后系统中复用。

在整个开发过程中,将测试功能集成到模型中可确保设计质量。每一种模型都有一组测试向量,并对每个发行版本都有测试结果的基线。不断验证和确认有助于较早发现问题,这样解决起来也更简单且花费更少。可在以后设计过程中使用系统架构师开发的系统级模型,以便结合实际的仿真或测试数据,从系统的角度对设计进行验证。

本文小结

在实现SDR所需的开发方法中,基于模型的设计是关键。它可以在不同的硬件、软件以及SCA核框架平台上支持自动代码生成和代码可移植性。通过建立可执行的规范、IIM和ISM模型,并维护原始波形规范的可跟踪性、确保在整个开发过程中不断验证,基于模型的设计方法可以使SDR的开发过程简化并更有效率。采用该方法设计和部署SDR比传统的方法更加简单、更加鲁棒,从而提高SDR系统的性能和可靠性,并降低设计成本。

作者:Alex Rodriguez

MathWorks公司

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top