微波EDA网,见证研发工程师的成长! 2025濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻橀弻锝夊箣閿濆棭妫勯梺鍝勵儎缁舵岸寮诲☉妯锋婵鐗婇弫楣冩⒑閸涘﹦鎳冪紒缁橈耿瀵鎮㈤搹鍦紲闂侀潧绻掓慨鐢告倶瀹ュ鈷戠紒瀣健椤庢銇勯敂璇茬仸闁炽儻绠撳畷绋课旀担鍛婄杺闂傚倸鍊搁悧濠勭矙閹达讣缍栫€光偓閳ь剛妲愰幘瀛樺闁告繂瀚ぐ娆撴⒑閹肩偛鍔€闁告粈绀侀弲锝夋⒒娴g瓔鍤欓悗娑掓櫇缁瑩骞掗弴鐔稿櫡闂備浇顕х换鎰瑰璺哄偍濠靛倸鎲$粻鎺撶節閻㈤潧孝闁挎洏鍊濋獮濠冩償閵忋埄娲搁梺璇″灱閻忔梹鎯旈妸銉у€為悷婊勭箞閻擃剟顢楅埀顒勫煘閹达箑鐏崇€规洖娲ら悡鐔兼倵鐟欏嫭绀堥柛鐘崇墵閵嗕礁顫滈埀顒勫箖濞嗗浚鍟呮い鏃堟暜閸嬫捇骞橀瑙f嫽闂佺ǹ鏈悷褔藝閿曞倹鐓欓悹鍥囧懐鐦堥梺璇″枤閸忔ɑ淇婇悿顖fЪ閻庤娲栧鍫曞箞閵娿儺娓婚悹鍥紦婢规洟鏌f惔銏╁晱闁哥姵鐗犻垾锕傛倻閽樺鐎梺褰掑亰閸樿偐娆㈤悙娴嬫斀闁绘ɑ褰冮鎾煕濮橆剚鍤囨慨濠勭帛閹峰懘鎮烽柇锕€娈濈紓鍌欐祰椤曆囧磹濮濆瞼浜辨俊鐐€栭幐楣冨磹閿濆應妲堥柕蹇曞Х椤︽澘顪冮妶鍡樺暗濠殿喚鍏橀弫宥呪堪閸啿鎷虹紓鍌欑劍閿氬┑顕嗙畵閺屾盯骞樼€靛憡鍣伴悗瑙勬礃缁诲牊淇婇崼鏇炲耿婵炲棙鍩堥崯搴g磽娴i缚妾搁柛娆忓暣钘熼柟鎹愭硾婵剟鏌嶈閸撶喖骞冨Δ鈧埢鎾诲垂椤旂晫浜俊鐐€ら崢楣冨礂濮椻偓閻涱噣宕橀纰辨綂闂侀潧鐗嗛幊搴g玻濞戞瑧绡€闁汇垽娼у瓭闁诲孩鍑归崰娑㈠磹閹绢喗鈷掗柛灞捐壘閳ь剟顥撶划鍫熺瑹閳ь剟鐛径鎰櫢闁绘ǹ灏欓鍥⒑缁洖澧茬紒瀣灥椤斿繐鈹戦崶銉ょ盎闂佸搫鍟崐濠氬箺閸岀偞鐓曢柣鏃堟敱閸g晫绱掓潏銊﹀磳鐎规洘甯掗~婵嬵敄閽樺澹曢梺褰掓?缁€浣哄瑜版帗鐓熼柟杈剧到琚氶梺鎼炲€曠€氫即寮婚妶澶婄濞达綀顫夐柨顓㈡⒑閹肩偛濡芥慨濠傜秺婵$敻宕熼姘鳖啋闂佸憡顨堥崑鐔哥婵傚憡鈷戦柟鑲╁仜婵″ジ鏌涙繝鍌涘仴鐎殿喛顕ч埥澶愬閳哄倹娅囬梻浣瑰缁诲倸螞濞戔懞鍥Ψ閳哄倵鎷洪梺鑺ッˇ顖炲汲閻斿吋鐓曢柣妯虹-婢х數鈧鍠栭…宄邦嚕閹绢喗鍋勯柧蹇氼嚃閸熷酣姊绘担铏瑰笡闁告棑绠撳畷婊冾潩閼搁潧浠ч梺鍝勬储閸ㄦ椽鍩涢幋鐘电<閻庯綆鍋掗崕銉╂煕鎼达紕绠插ǎ鍥э躬椤㈡洟鏁愰崶鈺冩澖闁诲孩顔栭崰娑㈩敋瑜旈崺銉﹀緞婵犲孩鍍靛銈嗗姧缁茶姤鍒婃导瀛樷拻濞达絽鎲¢崯鐐烘煙缁嬫寧顥㈤柛鈹惧亾濡炪倖宸婚崑鎾诲础闁秵鐓曟い鎰剁悼缁犮儲绻涢幘鎰佺吋闁哄本娲熷畷鐓庘攽閸パ勭暬闂備胶绮粙鎺斿垝閹捐钃熼柣鏃傚帶缁€鍕煏閸繃顥滄い蹇ユ嫹04闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佽鍨庨崘锝嗗瘱闂備胶顢婂▍鏇㈠箲閸ヮ剙鐏抽柡鍐ㄧ墕缁€鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娆忓毈缂備降鍔岄妶鎼佸蓟閻斿吋鍎岄柛婵勫劤琚﹂梻浣告惈閻绱炴笟鈧妴浣割潨閳ь剟骞冨▎鎾崇妞ゆ挾鍣ュΛ褔姊婚崒娆戠獢婵炰匠鍏炬稑鈻庨幋鐐存闂佸湱鍎ら〃鎰礊閺嶃劎绡€闂傚牊渚楅崕鎰版煛閸涱喚鍙€闁哄本绋戦埥澶愬础閻愬樊娼绘俊鐐€戦崕鏌ユ嚌妤e啫鐓橀柟瀵稿仜缁犵娀姊虹粙鍖℃敾妞ゃ劌妫濋獮鍫ュΩ閳哄倸鈧鏌﹀Ο渚Ш闁挎稒鐩铏圭磼濡搫顫庨梺绋跨昂閸婃繂鐣烽幋鐘亾閿濆骸鏋熼柣鎾跺枑娣囧﹪顢涘┑鍡楁優濠电姭鍋撳ù鐘差儐閻撳啰鎲稿⿰鍫濈婵炴垶纰嶉鑺ユ叏濮楀棗澧婚柛銈嗘礋閺岀喓绱掗姀鐘崇亪濡炪値鍋勯幊姗€寮诲澶婄厸濞达絽鎲″▓鏌ユ⒑缂佹ḿ绠栨繛鑼枎椤繒绱掑Ο璇差€撻梺鑺ッ敍宥夊箻缂佹ḿ鍙嗗┑顔斤供閸樿绂嶅⿰鍫熺叆闁哄啫娴傞崵娆撴煛鐎c劌鈧妲愰幒鎾寸秶闁靛⿵瀵屽Λ鍐倵濞堝灝鏋熼柟姝屾珪閹便劑鍩€椤掑嫭鐓冮梺娆惧灠娴滈箖姊鸿ぐ鎺濇缂侇噮鍨抽幑銏犫槈濞嗘劗绉堕梺鍛婃寙閸涘懏鑹鹃埞鎴︽倷閸欏鐝旂紓浣瑰絻濞尖€愁嚕椤愶富鏁婇悘蹇旂墬椤秹姊洪棃娑㈢崪缂佽鲸娲熷畷銏ゆ焼瀹ュ棌鎷洪梺鍛婄箓鐎氼剟寮虫繝鍥ㄧ厱閻庯綆鍋呯亸鎵磼缂佹ḿ娲撮柟宕囧█椤㈡鍩€椤掑嫬鍑犳繛鎴欏灪閻撶喐绻涢幋婵嗚埞婵炲懎绉堕埀顒侇問閸犳洜鍒掑▎鎾扁偓浣肝熷▎鐐梻浣告惈閹冲繒鎹㈤崼婵愭綎婵炲樊浜濋ˉ鍫熺箾閹寸偠澹樻い锝呮惈閳规垿鎮欐0婵嗘疂缂備浇灏▔鏇㈠礆閹烘鏁囬柣鏃堫棑缁愮偞绻濋悽闈浶㈤悗娑掓櫇閳ь剟娼ч惌鍌氼潖濞差亝顥堟繛鎴炶壘椤e搫鈹戦埥鍡椾簼缂佸甯″鏌ュ醇閺囩喓鍔堕悗骞垮劚濡盯宕㈤柆宥嗙厽閹兼惌鍨崇粔鐢告煕閹惧鎳勭紒鍌涘浮閺屽棗顓奸崱娆忓箥婵$偑鍊栧ú鏍涘☉姘К闁逞屽墯缁绘繄鍠婃径宀€锛熼梺绋跨箲閿曘垹鐣峰ú顏呮櫢闁绘ǹ灏欓敍婊冣攽閻樿宸ラ柛鐕佸亞缁煤椤忓應鎷婚梺绋挎湰閻熝囁囬敃鍌涚厵缁炬澘宕禍婊堟偂閵堝鐓忓┑鐐靛亾濞呭懐鐥崜褏甯涚紒缁樼洴楠炲鈻庤箛鏇氭偅闂備胶绮敮鎺楁倶濮樿泛桅闁告洦鍨扮粻鎶芥煕閳╁啨浠﹀瑙勬礃缁绘繈鎮介棃娴舵盯鏌涚€n偅宕屾慨濠冩そ椤㈡鍩€椤掑倻鐭撻柟缁㈠枟閸婂潡鏌涢…鎴濅簴濞存粍绮撻弻鐔煎传閸曨厜銉╂煕韫囨挾鐒搁柡灞剧洴閹垽宕妷銉ョ哗闂備礁鎼惉濂稿窗閺嵮呮殾婵炲棙鎸稿洿闂佺硶鍓濋〃蹇斿閿燂拷28闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佽鍨庨崘锝嗗瘱闂備胶顢婂▍鏇㈠箲閸ヮ剙鐏抽柡鍐ㄧ墕缁€鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娆忓毈缂備降鍔岄妶鎼佸蓟閻斿吋鍎岄柛婵勫劤琚﹂梻浣告惈閻绱炴笟鈧妴浣割潨閳ь剟骞冨▎鎾崇妞ゆ挾鍣ュΛ褔姊婚崒娆戠獢婵炰匠鍏炬稑鈻庨幋鐐存闂佸湱鍎ら〃鎰礊閺嶃劎绡€闂傚牊渚楅崕鎰版煛閸涱喚鍙€闁哄本绋戦埥澶愬础閻愬樊娼绘俊鐐€戦崕鏌ユ嚌妤e啫鐓橀柟瀵稿仜缁犵娀姊虹粙鍖℃敾妞ゃ劌妫濋獮鍫ュΩ閳哄倸鈧鏌﹀Ο渚Ш闁挎稒鐩铏圭磼濡搫顫庨梺绋跨昂閸婃繂鐣烽幋鐘亾閿濆骸鏋熼柣鎾跺枑娣囧﹪顢涘┑鍡楁優濠电姭鍋撳ù鐘差儐閻撳啰鎲稿⿰鍫濈婵炴垶纰嶉鑺ユ叏濮楀棗澧婚柛銈嗘礋閺岀喓绱掗姀鐘崇亪濡炪値鍋勯幊姗€寮诲澶婄厸濞达絽鎲″▓鏌ユ⒑缂佹ḿ绠栭柣妤冨Т椤繒绱掑Ο鑲╂嚌闂侀€炲苯澧撮柛鈹惧亾濡炪倖甯掗崐鍛婄濠婂牊鐓犳繛鑼额嚙閻忥繝鏌¢崨顓犲煟妤犵偛绉归、娆撳礈瑜濈槐鍙変繆閻愵亜鈧牕煤閺嶎灛娑樷槈閵忕姷顦繛瀵稿帶閻°劑骞婂鑸电厸鐎广儱娴锋禍鍦喐閻楀牆绗氶柡鍛叀閺屾盯顢曢妶鍛彙婵炲濮弲娑⑩€旈崘顔嘉ч柛鈩兦氶幏鐟扳攽閻愯泛鐨洪柛鐘查叄閿濈偠绠涢幘浣规そ椤㈡棃宕ㄩ婵堟暰闂傚倷娴囬~澶愵敊閺嶎厼绐楁俊銈呮噹缁犵喎鈹戦崒姘暈闁抽攱鍨块弻銈嗘叏閹邦兘鍋撻弴銏犲嚑闁稿瞼鍋為悡鏇㈠箹鏉堝墽绋婚柡鍡╁墯椤ㄣ儵鎮欓幓鎺撴濡炪値鍋呯划鎾诲春閳ь剚銇勯幒鎴濐仼闁哄嫨鍎甸弻銊╂偄閸濆嫅銏㈢磼閳ь剟宕橀埞澶哥盎闂婎偄娲﹂幐濠氭晬閺冨倻纾奸弶鍫涘妿閸欌偓濠殿喖锕︾划顖炲箯閸涘瓨鎯為柣鐔稿椤愬ジ姊绘担钘夊惞闁哥姴妫濆畷褰掓寠婢跺本娈鹃梺纭呮彧缁犳垹绮婚懡銈囩=濞达綀鐤紓姘舵煕濮椻偓娴滆泛顫忓ú顏咁棃婵炴番鍔岀紞濠傜暦閺囥垹绠柦妯侯槹濡差剟姊洪幐搴g畵婵炶尙濞€瀹曟垿骞橀弬銉︾亖闂佸壊鐓堥崰妤呮倶閸繍娓婚柕鍫濋瀵噣鏌¢埀顒佹綇閵娧€鏀虫繝鐢靛Т濞层倗绮婚悷鎳婂綊鏁愰崨顔藉枑闂佸憡蓱閹倸顫忛搹鍦煓闁圭ǹ瀛╅幏閬嶆⒑濞茶寮鹃柛鐘冲哺閹崇偞娼忛妸褜娴勯柣搴秵閸嬧偓闁归绮换娑欐綇閸撗冨煂闂佺娅曢悷銊╁Φ閹版澘绠抽柟瀛樼箘瑜板淇婇悙顏勨偓鏍暜閹烘纾瑰┑鐘崇閸庢绻涢崱妯诲鞍闁绘挻鐟╁鍫曞醇閻斿嘲濮㈤梺浼欓檮缁捇寮婚埄鍐╁缂佸绨遍崑鎾诲锤濡も偓閽冪喖鏌曟繛鐐珕闁稿妫濋弻娑氫沪閸撗€妲堝銈呴獜閹凤拷 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佽鍨庨崘锝嗗瘱闂備胶顢婂▍鏇㈠箲閸ヮ剙鐏抽柡鍐ㄧ墕缁€鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娆忓毈缂備降鍔岄妶鎼佸蓟閻斿吋鍎岄柛婵勫劤琚﹂梻浣告惈閻绱炴笟鈧妴浣割潨閳ь剟骞冨▎鎾崇妞ゆ挾鍣ュΛ褔姊婚崒娆戠獢婵炰匠鍏炬稑鈻庨幋鐐存闂佸湱鍎ら〃鎰礊閺嶃劎绡€闂傚牊渚楅崕鎰版煛閸涱喚鍙€闁哄本绋戦埥澶愬础閻愬樊娼绘俊鐐€戦崕鏌ユ嚌妤e啫鐓橀柟瀵稿仜缁犵娀姊虹粙鍖℃敾妞ゃ劌妫濋獮鍫ュΩ閳哄倸鈧鏌﹀Ο渚Ш闁挎稒鐩铏圭磼濡搫顫庨梺绋跨昂閸婃繂鐣烽幋鐘亾閿濆骸鏋熼柣鎾跺枑娣囧﹪顢涘┑鍡楁優濠电姭鍋撳ù鐘差儐閻撳啰鎲稿⿰鍫濈婵炴垶纰嶉鑺ユ叏濮楀棗澧婚柛銈嗘礋閺岀喓绱掗姀鐘崇亪濡炪値鍋勯幊姗€寮婚敐鍛傜喖鎳¢妶鍛患闂備焦鎮堕崕顖炲礉鎼淬劌鍌ㄩ梺顒€绉甸悡鐔肩叓閸ャ劍绀€濞寸姵绮岄…鑳槺缂侇喗鐟╅獮鍐晸閻欌偓閺佸秵鎱ㄥΟ鍨汗闁哥偟鏁婚弻锝夋偄閸濄儲鍣ч柣搴㈠嚬閸樺墽鍒掗崼銉ョ劦妞ゆ帒瀚埛鎴︽倵閸︻厼顎屾繛鍏煎姍閺屾盯濡搁妷锕€浠撮梺闈涙缁€渚€鍩㈡惔銊ョ闁绘ḿ顣槐鏌ユ⒒娴g瓔娼愰柛搴ゆ珪閺呰埖鎯旈敐鍥╁箵濠德板€曢幊蹇涘煕閹烘嚚褰掓晲閸涱喖鏆堥梺鍝ュ枔閸嬬偤濡甸崟顖f晣闁绘劖鎯屽Λ锕傛倵鐟欏嫭绀冮柨鏇樺灲瀵偊骞囬弶鍨€垮┑鐐叉閼活垱绂嶉悙顒傜鐎瑰壊鍠曠花濂告煕婵犲倻浠涙い銊e劦閹瑩鎳犻鑳闂備礁鎲″鍦枈瀹ュ洦宕叉繛鎴欏灪閸ゆ垶銇勯幒鍡椾壕闂佸疇顕ч悧蹇涘焵椤掑喚娼愭繛鍙夛耿瀹曞綊宕稿Δ鍐ㄧウ濠殿喗銇涢崑鎾绘煙閾忣偆鐭掓俊顐㈠暙閳藉鈻庨幋鏂夸壕妞ゆ挶鍨洪埛鎺懨归敐鍛暈闁哥喓鍋炵换娑氭嫚瑜忛悾鐢碘偓瑙勬礃缁矂鍩ユ径鎰潊闁斥晛鍟悵顐g節閻㈤潧浠﹂柛顭戝灦瀹曠懓煤椤忓嫮鍘遍梺纭呮彧闂勫嫰鎮¢弴鐔虹闁瑰鍊戝鑸靛剳閻庯綆鍋嗙粻楣冩煕椤愩倕鏋戠紒鈧埀顒勬⒑鐎圭媭娼愰柛銊ユ健楠炲啫鈻庨幋鐐茬彴閻熸粍鍨垮畷銉╊敃閿旇В鎷洪柣鐘叉礌閳ь剝娅曢悘鍡涙⒑閸涘⿴娈曞┑鐐诧躬婵″瓨鎷呴崜鍙夊兊闁荤娀缂氬▍锝夊礉閿曗偓椤啴濡堕崱妤€娼戦梺绋款儐閹瑰洭寮婚敐澶嬫櫜闁搞儜鍐ㄧ闁诲氦顫夊ú鏍Χ缁嬫鍤曢柟缁㈠枛鎯熼梺鎸庢婵倝鎮靛⿰鍕瘈闁汇垽娼цⅷ闂佹悶鍔庨崢褔鍩㈤弬搴撴闁靛繆鏅滈弲鐐烘⒑缁洖澧查柕鍥ㄧ洴瀵ǹ顓兼径瀣偓鍫曟煟閹邦喚绀嬮柟鐑橆殔缂佲晛霉閻樺樊鍎愰柣鎾跺枑娣囧﹪顢涘┑鍥朵哗婵炲濮甸惄顖炲蓟閿熺姴骞㈤煫鍥ㄦ⒐閻濇棃姊虹€圭媭娼愰柛銊ユ健閵嗕礁鈻庨幘鏉戞疅闂侀潧顦崕閬嶅绩椤撶喍绻嗛柕鍫濇搐鍟搁梺绋款儐閻╊垶寮崘顔嘉ㄩ柕澶樺枛濞堫偊姊洪崨濠冨闁搞劍澹嗙划璇测槈濞嗗秳绨婚梺鍦劋閸ㄥ灚绂嶉幍顔剧<闂侇剙绉抽幉鐐叏婵犲嫮甯涢柟宄版噽缁數鈧綆鍋嗙粔鐑芥煟鎼淬値娼愭繛鍙夛耿閺佸啴濮€閵堝啠鍋撴担鍓叉僵闁归鐒﹂埢宀勬⒒娴e憡鎯堥悶姘煎亰瀹曟繈骞嬮悙鎵畾闂佸壊鍋呭ú鏍嵁閵忋倖鐓涢柛銉㈡櫅鍟搁梺浼欑秮缁犳牕顫忕紒妯肩懝闁逞屽墮宀h儻顦归柟顔ㄥ洤骞㈡繛鍡楄嫰娴滅偓鎱ㄥΟ鐓庡付闁诲骏濡囬埀顒冾潐濞叉﹢銆冮崨瀛樺仼婵犻潧顑呯粈瀣亜閹烘垵鈧悂鐛崼鐔虹瘈闁汇垽娼ф禒婊勪繆椤愶綆娈橀柟骞垮灲楠炲缍呭鑸靛姇椤懘鏌嶉埡浣告殭鐎殿喗瀵х换婵嬫偨闂堟刀銏ゆ煙閸愯尙绠绘い銏℃閹晠鎮介悽纰夌床闂佸搫顦悧鍕礉瀹€鈧划顓㈠箳濡や焦鍤夐梺鎸庣箓椤︿即鎮¢悩娴嬫斀妞ゆ棁妫勬慨鍥煃瑜滈崗娆撳磹閺囩偛绁俊鐐€栫敮鎺斺偓姘煎弮閸╂盯骞掗幊銊ョ秺閺佹劙宕ㄩ鍏肩暭闁荤喐绮庢晶妤冩暜濡ゅ懎鐤炬繝闈涱儐閻撳繘鏌涢锝囩畺閻庢艾鎳橀弻銈夊级閹稿骸浠村┑顔硷攻濡炰粙銆佸Δ鍛劦妞ゆ帒鍊婚惌鎾绘煙缂併垹鏋熼柛濠傛健閺屾盯鈥﹂幋婵呯按婵炲瓨绮嶇划鎾诲蓟閻旂厧浼犻柛鏇ㄥ帨閵夆晜鐓曢煫鍥ㄦ尵閻掓悂鏌$仦鍓ф创闁诡喓鍨藉畷顐﹀Ψ閵夈儳鍝楅梻鍌欑閹碱偊鎯夋總绋跨獥闁哄诞鍛濠电偛妫欓幐绋挎纯闂備胶纭堕崜婵嬨€冭箛鏂款嚤闁跨噦鎷�婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋锝嗩棄闁哄绶氶弻娑樷槈濮楀牊鏁鹃梺鍛婄懃缁绘﹢寮婚敐澶婄闁挎繂妫Λ鍕⒑閸濆嫷鍎庣紒鑸靛哺瀵鈽夊Ο閿嬵潔濠殿喗顨呴悧濠囧极妤e啯鈷戦柛娑橈功閹冲啰绱掔紒姗堣€跨€殿喖顭烽弫鎰緞婵犲嫷鍚呴梻浣瑰缁诲倸螞椤撶倣娑㈠礋椤栨稈鎷洪梺鍛婄箓鐎氱兘宕曟惔锝囩<闁兼悂娼ч崫铏光偓娈垮枛椤兘骞冮姀銈呯閻忓繑鐗楃€氫粙姊虹拠鏌ュ弰婵炰匠鍕彾濠电姴浼i敐澶樻晩闁告挆鍜冪床闂備胶绮崝锕傚礈濞嗘挸绀夐柕鍫濇娴滄粍銇勯幘璺盒㈤柛妯侯嚟閳ь剚顔栭崰鏍€﹂悜钘夋瀬闁归偊鍘肩欢鐐测攽閻樻彃顏柡澶婃啞娣囧﹪鎮欓鍕ㄥ亾閺嶎偅鏆滃┑鐘叉处閸婂潡鏌ㄩ弴鐐测偓鍝ュ閸ф鐓欓柛鎾楀懎绗¢梺鎶芥敱閸ㄥ潡寮婚悢鍏煎殐闁宠桨妞掔划鑸电節绾版ǚ鍋撻悙钘変划闂佸搫鏈粙鎺旀崲濠靛纾兼繛鎴灻煎ǎ顕€鏌f惔銏╁晱闁哥姵鐩、姘愁樄闁糕斂鍎插鍕箛椤掑缍傞梻浣稿暱閹碱偊宕愰悷鎵虫瀺闁搞儺鍓氶埛鎺懨归敐鍥ㄥ殌妞ゆ洘绮庣槐鎺旀嫚閹绘巻鍋撳宀€浜辨繝鐢靛仦閸ㄧ喖骞婇悙鍝勭倞妞ゆ巻鍋撻崬顖炴偡濠婂啰绠冲瑙勬礋閹稿﹥绔熷┑鍡欑Ш闁轰焦鍔欏畷銊╊敊閽樺澹嶉梺璇茬箰缁绘劗鎹㈠Ο渚綎婵炲樊浜滃婵嗏攽閻樻彃顒㈤柣锝夋敱缁绘繈鎮介棃娑楃捕闂佹寧娲忛崐婵嬨€佸鑸垫櫜闁糕剝鐟ч惁鍫濃攽椤旀枻渚涢柛妯哄悑缁傚秴饪伴崼鐔叉嫼闂佽鍨庨崨顖e敹婵犵數濮崑鎾绘⒑椤掆偓缁夌敻寮查浣虹瘈濠电姴鍊绘晶娑㈡煃闁垮鐏存慨濠傤煼瀹曞ジ鎮㈤幁鎺嗗亾閹烘梻纾奸柣妯诲絻閺嗛亶鏌嶇憴鍕伌妞ゃ垺鐟╅幃娆擃敆娴e湱妲楅梻鍌欐祰椤曟牠宕板Δ鍛櫇闁靛繒濮烽弳锕€鈹戦崒婧撳綊锝為崨瀛樼厪闊浄绲剧欢娑氱磼鏉堛劎鍙€婵﹦绮幏鍛存惞閻熸壆顐奸梻浣告啞濡垹绮婚幘宕囨殾婵犲﹤鍟犻弸搴ㄦ煙閹咃紞妞わ富鍣e娲濞戞艾顣哄┑鈽嗗亜鐎涒晝绮嬪鍛牚闁告洍鏅欑花濠氭⒑鐟欏嫬绀冩繛澶嬬☉閻☆參姊绘担鍛婂暈闁挎碍銇勯弴銊ュ籍闁糕斁鍋撳銈嗗笂缁讹繝宕箛娑欑厱闁绘ê纾晶鐢告煃閵夘垳鐣甸柡灞诲妿閳ь剨绲洪弲婵堢不濮樿埖鈷戠憸鐗堝笚閿涚喓绱掗埀顒佺瑹閳ь剟骞冮垾鏂ユ闁靛骏绱曢崢閬嶆煟韫囨洖浠滃褌绮欓幃锟狀敍濠婂懐锛滈梺闈浨归崐妤呮儗濞嗘劖鍙忓┑鐘插鐢盯鏌熷畡鐗堝殗鐎规洏鍔戝Λ鍐ㄢ槈濮樻瘷銊╂倵濞堝灝鏋ら柡浣割煼閵嗕礁螖閸涱厾锛滃┑鐘诧工閹虫劙宕㈤鐐粹拻濞达絼璀﹂弨浼存煙濞茶绨介柍褜鍓熷ḿ褔鎯岄崒姘煎殨妞ゆ劧绠戠壕濂告煟閹邦剦鍤熼柛娆忔濮婅櫣绱掑Ο鑽ゎ槬闂佺ǹ锕ゅ﹢閬嶅焵椤掍胶鍟查柟鍑ゆ嫹
首页 > 应用设计 > 医疗电子 > 利用Scrum/Sprint开发流程构建高可靠性医疗电子设备

利用Scrum/Sprint开发流程构建高可靠性医疗电子设备

时间:01-13 来源:互联网 点击:
为何硬件优于软件

为了有效地使用这种方法,并进一步加快设计流程,就必须改变构思设计的方式,即从以软件为中心转变为更多地以硬件为中心。正如人们所意识到的,医疗设备的召回在2008年达到新高,比2007年上升43%。FDA专家认为,发生召回问题的主要原因有两个:生产中采用的原材料存在缺陷;软件开发工作存在问题。企业对原材料质量的管理相对容易一些,不过解决软件的质量问题难度则要大得多。随着设备软件的代码量迅速增加,问题只会日益严重。在FDA的消费者健康安全部表示医疗设备设计方要承担众多安全责任后,这个问题尤为突出。

在HEI,我们认为该问题具有一个潜在的解决方案,不过不是进行更多的测试、代码检查和引入更多的流程,相反,我们仅是尽量少编写软件,将更多的逻辑交给诸如赛灵思FPGA这样的硬件元件来执行。让我们来看看发生软件故障的常见原因,以及我们将如何使用FPGA来解决这些问题。

消除死锁

大多数现代化设备都需要能够同时处理多个任务,而大多数嵌入式处理器的处理内核仍然只有一个。这意味着处理器每次只能执行一个指令。同时,并行处理也好不到那里去,因为他们仍然必须共享主系统CPU。此外,诸如通信驱动器、硬盘和用户接口元件等其他共享资源也会引发死锁——两个或两个以上的处理进程相互等待对方释放资源。

由于死锁状况经常有赖于多个进程,并且通常要求事件在顺序上出现同步,因而死锁非常难以复制和调试。仅仅进行单元测试很难发现大多数死锁问题。它们往往被代码检查人员、熟练的系统测试人员所发现,甚至有时靠运气发现。

相比之下,采用FPGA,相互独立的进程拥有其自己的物理电路系统,因而不存在共享资源。在每个时钟信号报时的时候,组合逻辑不仅在每个电路中闭锁,而且还会在独立的寄存器中存储相关值。由于进程不依赖其他资源,因而也不会发生死锁问题。这样您就能更多地相信仿真和单元测试的结果,因为诸如资源竞争这样的未知因素不再是个问题。

互不兼容的中间件

在开发嵌入式软件时,您基本上无需从头开始编写每一行代码。有许多工具都可帮助固件设计人员提升工作效率,如简单的驱动器、网络协议栈、操作系统、乃至代码生成工具等。虽然这些系统通常都进行过全面的独立测试,但软件还是会存在缺陷。由于工具和库的组合方式多种多样,将组件以全新的方式组合在一起使用的可能性非常大。

基于此种原因,FDA要求对在医疗设备中使用的所有套装软件,企业必须根据其具体设计的具体使用情况对软件协议栈进行审验。这是什么意思呢?例如,若我们正在使用包含定点快速傅立叶变换的信号处理库,并需要检测是否存在特定的频率组分,我们就无需验证对于所有可能的输入,FFT是否都会返回正确的值。但是,我们需要验证的是,对于符合规范的所有有效输入,FFT能否返回我们期望的值。例如,如果我们只检测人耳能听到的音调,就没有必要测试输入超过 20KHz以上时返回的值是否正确。

不过,看上去相互独立的软件组件并不一定如此。因此,如果我们将软件协议栈与SPI驱动器结合起来使用,并配以实时操作系统(RTOS),我们就需要对所有这些组件进行验证才能对FFT充满信心。如果FFT将有效输出传递到SPI驱动器,但 SPI驱动器出现系统性故障,那么问题显然不可避免。然后,如果我们决定调整SPI驱动器,就需要再次验证整个软件协议栈。这非常麻烦,而且一个存在故障的组件会拖累整个系统的开发进程。基于此原因,在HEI,我们尽可能多地重复利用经检验具备良好特性的中间件和RTOS驱动器组合。例如,我们可使用NI 单板RIO平台上的中间件驱动器。

除了按照每种具体使用情况审验软件以外,我们还需要审验我们在我们基于FPGA的设计中使用的所有第三方知识产权(IP)。不过,一旦我们完成我们所有使用情况的审验工作,我们就会深信不疑:IP在和其它组件集成后,工作情况会如同预期一样。让我们再来看看我们上面举的FFT示例。如果我们使用FPGA,我们就可和使用软件一样,获取或者生成FFTIP内核,根据每个使用情况验证其数字的正确性。不过,间发故障的风险可大幅降低,因为我们不需要以软件为中心的设计所需要的所有处理器中间件。这样,RTOS及SPI驱动器就不再是其自身IP内核了,因为其工作不会直接影响FFT。另外,如果我们调整SPI驱动器的实施,我们就不需要对系统未影响的部分再进行审验。

缓冲器溢出管理

我们如何使用FPGA来减少以软件为中心的系统通常会产生的错误的另一个示例就是缓冲器溢出管理。当程序试图存储超过为其存储分配的存储器末端的数据时,程序就会重复写入本不该写入的某些相邻数据,这样就会产生缓冲器溢出。这是个很难察觉的缺陷,因为在将来任何时候都可访问被重写的存储器,而且这种情况可能会造成明显的错误,也可能不会。嵌入设计中一种比较常见的缓冲器溢出情况是某种高速通信造成的,或许来自网络、磁盘或者 A/D转换器。如果通信中断时间过长,缓冲器就会溢出,因此我们需要解决这个问题来防止各种冲突。

我们可以以两种方式采用 FPGA来管理缓冲器溢出。在第一种示例中,我们采用FPGA管理循环传输或者双缓冲传输,这样可卸载实时处理器的负荷。在这种情况下,FPGA可用作协处理器,降低主处理器的中断负载。这是一种通用配置,特别是在高速A/D转换器中。

在第二种示例中,我们将FPGA用作保护功能的安全保护层,让针对病人的I/O在到达处理器之前,先通过FPGA。在这种情况下,您可以为FPGA增加额外的安全逻辑,这样在处理器上的软件崩溃时,您可将所有的输出置于已知的安全状态下。FPGA可发挥看门狗的作用,其逻辑可以在软件发生故障的时候保证对病人的风险降低到最低程度。通过在架构设计中将FPGA引入设备的主信号链,您可以使用这两种方法中的一种或者两种来应对缓冲器溢出,以便在发生状况的时候能够更好地处置。

事实上,越多地将软、硬件总体系统功能移至FPGA中,就能越快地完成设计流程,并最终越快地完成我们的设计在客户最终产品上的验证工作。如果我们能更快地验证我们设计方案在总体系统上运行的可靠性,那么我们的客户就能更快地验证整个最终产品,进而将其交付FDA审批。这一过程意味着我们的客户能够显著加速其产品的上市进程,改善患者的生活质量,甚至拯救生命。

如果我们采用ASIC工艺来实施设计,我们需要为代工厂生产出硬件等上好几个月。验证ASIC的物理设计、创建掩膜并将设计投产等额外的步骤会造成更多出错和出现缺陷的几率。如果设计在任何这些步骤中出现错误,结果都会导致产品上市时间被大大拖延。由于已生产出FPGA且经过全面的测试,因此我们只需关心我们的设计和软件,并确保设计能够符合客户的规范要求。全面结合 “Scrum/Sprint”方法、以硬件为中心的构思、使用高度可靠的工具并在FPGA与ASIC中选择FPGA,我们便能使客户实现差异化,进而也能为客户的客户,即患者带来改变。

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佽鍨庨崘锝嗗瘱闂備胶顢婂▍鏇㈠箲閸ヮ剙鐏抽柡鍐ㄧ墕缁€鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娆忓毈缂備降鍔岄妶鎼佸蓟閻斿吋鍎岄柛婵勫劤琚﹂梻浣告惈閻绱炴笟鈧妴浣割潨閳ь剟骞冨▎鎾崇妞ゆ挾鍣ュΛ褔姊婚崒娆戠獢婵炰匠鍏炬稑鈻庨幋鐐存闂佸湱鍎ら〃鎰礊閺嶃劎绡€闂傚牊渚楅崕鎰版煛閸涱喚鍙€闁哄本绋戦埥澶愬础閻愬樊娼绘俊鐐€戦崕鏌ユ嚌妤e啫鐓橀柟瀵稿仜缁犵娀姊虹粙鍖℃敾妞ゃ劌妫濋獮鍫ュΩ閳哄倸鈧鏌﹀Ο渚Ш闁挎稒绋戦埞鎴︽倷閺夋垹浜堕梺鐟扮-閸嬨倕鐣烽崼鏇ㄦ晢濞达綁鏅茬紓鎾剁磽閸屾瑧顦︽い鎴濇嚇閹ê鈹戠€n偄鈧灚銇勯幘璺烘瀺缂佽妫濋弻鏇㈠醇濠靛牏顔婇梺鍛婂笂閸楁娊寮诲☉銏″亞濞达綁鏅茬花鐣岀磽娓氬洤鏋︽い鏇嗗洤鐓″璺好¢悢鑽ょ杸闁规儳澧庢闂備浇妗ㄩ悞锕傚礉濞嗗繒鏆﹂柕濞炬櫓閺佸﹪鎮规笟顖滃帥闁衡偓閵娧呯=闁稿本鑹鹃埀顒勵棑缁牊绗熼埀顒勩€侀弽顓炵妞ゆ牗绋戝▓鎴︽⒑閸涘﹥灏柣鎺炵畵閿濈偤寮撮姀锛勫幍闂佺顫夐崝锕傚吹濞嗘垹妫柟顖嗗啯鍊梺閫涚┒閸斿矂锝炲⿰鍫濆耿婵°倐鍋撴鐐差儔濮婅櫣绮欏▎鎯у壉闂佸湱鎳撳ú顓㈢嵁閸愩劉鍫柛顐ゅ枎濞堢喖姊洪棃娑辨Ф闁稿寒鍣e畷鎴﹀箻鐠囨煡鏁滃┑掳鍊撻懗鍫曞矗閸℃稒鈷戦柛婵嗗婢跺嫭鎱ㄥΟ绋垮鐎规洘绻傞鍏煎緞鐎n剙骞嶉梻浣告啞閸旀ḿ浜稿▎鎾村€块柛娑橈攻閸欏繐鈹戦悩鎻掝伀閻㈩垱鐩弻鐔风暋閻楀牆娈楅悗瑙勬磸閸斿秶鎹㈠┑瀣<婵炴垶鐟ч弳顓㈡⒒閸屾艾鈧嘲霉閸パ呮殾闁汇垻枪缁愭鏌涢埄鍐槈缁炬儳娼¢弻鐔煎箚閻楀牜妫勭紓浣哄У閻擄繝寮婚弴锛勭杸闁哄洨鍎愰埀顒€鏈换娑氱箔閸濆嫬顫囬梺鍝勮嫰缁夌兘篓娓氣偓閺屾盯骞樼€靛憡鍣板銈冨灪瀹€鎼佸极閹版澘骞㈡繛鍡樺灩濡插洦绻濆▓鍨灍闁挎洍鏅犲畷銏ゅ礂閼测晩娲稿┑鐘诧工閹虫劗澹曟總鍛婄厽闁逛即娼ф晶顔姐亜鎼淬垻鐭婃い顏勫暟閳ь剚绋掕摫闁稿﹥鍔楅埀顒侇問閸犳鎮¢敓鐘偓浣肝旈崨顓狀槹濡炪倖鍨兼慨銈団偓姘偢濮婄粯鎷呴崨濠呯闁哄浜濈换娑㈠箻椤曞懏顥栫紓渚囧枛椤兘鐛Ο灏栧亾闂堟稒鎲告い鏃€娲熼弻锝夋偐閸欏宸堕梺鍛婁緱閸樺ジ鎮¢崒鐐粹拺閺夌偞澹嗛ˇ锕傛煟濡も偓閿曘儳绮氭潏銊х瘈闁搞儺鐏涜閺屾稑鈽夐崡鐐寸亪濠电偛鎳岄崐婵嗩潖閾忓湱鐭欐繛鍡樺劤閸擃剟姊洪崨濠冨鞍缂佽瀚伴獮鎴﹀閻橆偅鏂€闂佹悶鍎弲婵嬫儊閸儲鈷戠紒瀣濠€鎵磼鐎n偄鐏ラ柍璇茬Ч閺佹劙宕担鐟扮槣闂備線娼ч悧鍡欐崲閹烘绀嗗ù鐓庣摠閻撳繘鏌涢銈呮瀾闁稿﹥鍔栭〃銉╂倷閹绘帗娈茬紓浣稿€圭敮鐐哄焵椤掑﹦鍒伴柣蹇斿哺瀵煡顢楅埀顒勫煘閹达附鍊烽柡澶嬪灩娴犳悂鏌﹂崘顔绘喚闁诡喖缍婂畷鍫曞煛娴i攱顫曟繝娈垮枛閿曘劌鈻嶉敐澶婄闁绘ǹ顕ч悘鎶芥煣韫囷絽浜炲ù婊冪埣濮婄粯鎷呴挊澶婃優闂侀潻缍囬梽鍕┍婵犲洤鐐婃い鎺嗗亾缂佺姵鐓¢弻鏇$疀閺囩倫娑㈡煛閳ь剚绂掔€n偄鈧敻鏌ㄥ┑鍡欏嚬缂併劋绮欓弻娑欑節閸曨偂妲愬┑顔硷攻濡炶棄螞閸愵煁褰掑Χ閸℃瑦鍒涢悗瑙勬礃閿曘垺淇婇幖浣肝ㄦい鏃囨閺嬬姵绻濋悽闈浶ラ柡浣告啞閹便劑鎮滈挊澶嬬€梺鍛婄☉閿曘儵宕h箛娑欑厽闁硅揪绲鹃ˉ澶愭煛鐎b晝绐旈柡宀€鍠栧鑽も偓闈涘濡差喚绱掗悙顒€绀冩い顐㈩樀婵$敻宕熼姘敤濡炪倖鍔﹀鈧紒顔肩埣濮婅櫣绱掑Ο铏圭懆闂佽绻戝畝鍛婁繆閻㈢ǹ绀嬫い鏍ㄦ皑椤斿﹪姊洪悷鎵憼缂佽绉电粋鎺楁嚃閳哄啰锛滈梺缁樺姦閸撴瑩宕濋妶鍡愪簻妞ゆ挾濮撮崢瀵糕偓娈垮枛椤兘骞冮姀銈嗗亗閹艰揪缍嗗Σ鍫曟煟閻斿摜鐭婄紒缁樺浮瀵偊顢欑亸鏍潔闂侀潧楠忕槐鏇㈠储娴犲鈷戦悷娆忓閸斻倖銇勯弴銊ュ箹閻撱倝鏌熺紒銏犳灍闁绘挻鐟﹂妵鍕籍閸屾粍鎲樺┑鐐茬墛缁捇寮婚埄鍐╁闁荤喐婢橀~宥夋⒑鐠団€崇仭婵☆偄鍟村畷瑙勩偅閸愨晛娈ゅ銈嗗笂閻掞箑鈻嶉敃鈧埞鎴︽偐閸偅姣勬繝娈垮櫘閸欏啴鐛箛娑樼妞ゆ棁鍋愰ˇ銊ヮ渻閵堝懐绠伴柛鐔哄閵囨瑩骞庨懞銉㈡嫽婵炴挻鍩冮崑鎾绘煃瑜滈崜姘辩矙閹捐鐓橀柟鐑橆殕閻撴洟鏌¢崒婵囩《閼叉牠姊洪悷鎵暛闁搞劌缍婇崺鐐哄箣閻橆偄浜鹃柨婵嗙凹缁ㄨ崵绱掗幇顓犫槈妞ゎ亜鍟存俊鍫曞幢濡⒈妲梻浣烘嚀閸熻法绮旈悷鎵殾妞ゆ劏鎳¢弮鍫濆窛妞ゆ棁顫夌€氳棄鈹戦悙鑸靛涧缂佽弓绮欓獮澶愭晬閸曨剙顏搁梺璺ㄥ枔婵敻鎮″▎鎾寸叄闊浄绲芥禍婵嬫倶韫囨洘鏆柡灞界Х椤т線鏌涢幘纾嬪妞ゎ偅绻堟俊鎼佹晜閼恒儳褰挎繝寰锋澘鈧捇鎳楅崼鏇炵厴鐎广儱鎳夐弨浠嬫煟濡搫绾ч柟鍏煎姉缁辨帡鎮╅崹顐㈡畬闂傚洤顦甸弻銊モ攽閸℃瑥顣洪梺閫炲苯鍘哥紒顔界懄娣囧﹪骞栨担鍝ュ幐闂佺ǹ鏈划灞筋嚕閹惰姤鈷掑ù锝呮啞閹牓鏌涢悢鍝勨枅鐎规洘鍨块獮妯肩磼濡厧骞堥梺纭呭閹活亞妲愰弴銏℃櫖鐎广儱娲ㄧ壕濂稿级閸碍娅呭ù鐘洪哺椤ㄣ儵鎮欓弶鎴犵懆闁剧粯鐗曢湁闁挎繂鎳庣痪褔鎮楀顐ょ煓婵﹦绮幏鍛村川闂堟稓绉虹€殿喚鏁婚、妤呭礋椤掆偓娴狀參姊洪棃娴ュ牓寮插☉姘辩焼闁稿本澹曢崑鎾诲礂婢跺﹣澹曢梻浣告啞濞诧箓宕滃☉銏犲偍闁汇垹鎲¢埛鎴︽煙椤栧棗瀚々浼存⒑缁嬫鍎忛柟鍐查叄閹儳鐣¢幍顔芥畷闂侀€炲苯澧撮柛鈹惧亾濡炪倖甯掗崰姘缚閹邦厾绠鹃柛娆忣槺閻帞鈧鍣崑鍡涘箯閻樺樊鍟呮い鏂垮悑椤撳灝鈹戦悙宸殶濠殿喗鎸抽、鏍箛閺夋寧鐎梺鎼炲労閸撴岸鎮¢悢鍏肩厵闂侇叏绠戝楣冩煕閻旈绠婚柡灞剧洴閹瑩宕归锝嗙槗婵犳鍠栭敃锔惧垝椤栫偛绠柛娑樼摠閸ゅ秹鏌曟竟顖欒閸嬫挻绻濋崶銊㈡嫼闂傚倸鐗冮弲婵堢矓閸撲胶纾奸柣妯挎珪瀹曞矂鏌e☉鍗炴灕缂佺姵绋戦埥澶娾枎閹邦収浠ч梻鍌欐祰濞夋洟宕抽敃鍌氱闁跨噦鎷�...

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

网站地图

Top