確保SoC設計順利進行,硬件仿真不可少
發布時間:2017-08-22 責任編輯:susan
【導讀】在zai當dang今jin競jing爭zheng激ji烈lie的de形xing勢shi下xia,使shi富fu含han嵌qian入ru式shi軟ruan件jian的de複fu雜za電dian子zi設she備bei更geng快kuai麵mian市shi,但dan是shi同tong時shi確que保bao其qi更geng便bian宜yi更geng可ke靠kao,是shi一yi種zhong相xiang當dang冒mao險xian的de做zuo法fa。未wei經jing徹che底di測ce試shi的de硬ying件jian設she計ji不bu可ke避bi免mian地di導dao致zhi返fan工gong,增zeng加jia設she計ji成cheng本ben並bing延yan長chang布bu局ju流liu程cheng的de網wang表biao交jiao付fu時shi間jian,並bing最zui終zhong延yan遲chi上shang市shi時shi間jian目mu標biao,對dui收shou益yi源yuan造zao成cheng破po壞huai性xing影ying響xiang。

推遲嵌入式軟件的測試也潛藏有錯過上市機遇的可能,會帶來更嚴重的後果。
zhengyinweiruci,xiangmuzhouqideyanzhengbufenjidadizhanyongjihuashijianbianchenglehenchangjiandeshiqing。qizhongdegenbenyuanyin,zaiyugenzonghexiaochucuowujiweibuyi,youqishizaipianshangxitong (SoC) 的軟件內容以每年約 200% 的速度增長的情況下。與此相反,設計的硬件部分僅增長約 50%。
硬件仿真作為係統驗證的基礎
雖然虛擬原型和現場可編程門陣列 (FPGA) 原yuan型xing在zai早zao期qi嵌qian入ru式shi軟ruan件jian測ce試shi上shang已yi受shou到dao關guan注zhu,但dan對dui於yu軟ruan件jian和he硬ying件jian的de集ji成cheng並bing無wu助zhu益yi。前qian者zhe缺que乏fa追zhui蹤zong硬ying件jian錯cuo誤wu所suo需xu的de硬ying件jian精jing確que性xing,而er對dui於yu盡jin快kuai消xiao除chu錯cuo誤wu所suo需xu的de硬ying件jian調tiao試shi,後hou者zhe能neng力li有you限xian。
因此,開發團隊和項目經理已轉而采用硬件仿真作為其驗證策略的基礎。硬件仿真是一種多功能驗證工具,youxuduoxiangguanyoushi,baokuoruanyingjianxietongyanzhenghuoceshiyingjianheruanjianjichengdegongneng。tayishoudaoruanjiankaifazhedezhuyi,yinweizheshinenggouquebaoqianrushixitongruanjiantongguodicengyingjianzhengchanggongzuodeweiyiyanzhenggongju。duiyuzhiliyutiaoshifuza SoC 設she計ji的de硬ying件jian工gong程cheng師shi來lai說shuo,這zhe也ye是shi值zhi得de注zhu意yi的de,因yin為wei工gong程cheng師shi可ke以yi憑ping借jie該gai方fang法fa追zhui蹤zong硬ying件jian內nei的de軟ruan件jian錯cuo誤wu或huo軟ruan件jian行xing為wei中zhong的de硬ying件jian錯cuo誤wu。硬ying件jian仿fang真zhen的de其qi他ta優you勢shi包bao括kuo快kuai速su彙hui編bian功gong能neng、軟件驗證、全麵的設計調試和可擴展性,可滿足包括數十億應用程序特定集成電路 (ASIC) 門的設計。此外,它能夠以驗證嵌入式軟件和執行係統驗證必需的高速率來處理數十億驗證周期(圖 1)。
過去,硬件調試和測試是項目周期驗證部分的唯一工作,此作業由硬件描述語言 (HDL) 測ce試shi平ping台tai驅qu動dong的de邏luo輯ji軟ruan件jian仿fang真zhen進jin行xing管guan理li。傳chuan統tong的de大da箱xiang式shi硬ying件jian仿fang真zhen隻zhi用yong於yu最zui大da型xing的de設she計ji。很hen多duo開kai發fa團tuan隊dui已yi采cai用yong正zheng式shi驗yan證zheng對dui軟ruan件jian仿fang真zhen進jin行xing補bu充chong,以yi增zeng加jia基ji礎chu覆fu蓋gai範fan圍wei並bing確que保bao不bu遺yi漏lou特te殊shu用yong例li。但dan是shi,隻zhi有you硬ying件jian仿fang真zhen可ke以yi在zai比bi較jiao可ke行xing的de時shi間jian內nei完wan成cheng SoC 設計的全部驗證任務,並緩解與基於事件的軟件仿真相關的運行問題。
都是軟件內容的問題
SoC 的軟件內容使協同驗證成為驗證策略中一個非常重要的部分,因為它可以在投片前確認一個嵌入式 SoC 的硬件和軟件部分同時得到驗證且正確交互。
過去,如果設計流片後發生硬件問題,軟件開發者必須盡其所能設法圍繞問題進行編碼。在 SoC 完wan成cheng之zhi前qian驗yan證zheng軟ruan件jian,設she計ji團tuan隊dui可ke以yi在zai進jin入ru矽gui片pian階jie段duan之zhi前qian解jie決jue硬ying件jian問wen題ti。如ru前qian所suo述shu,硬ying件jian仿fang真zhen檢jian查zha用yong於yu確que保bao嵌qian入ru式shi軟ruan件jian根gen據ju規gui範fan在zai硬ying件jian上shang運yun行xing。
過guo去qu使shi用yong各ge種zhong調tiao試shi引yin擎qing進jin行xing軟ruan件jian調tiao試shi。每mei種zhong引yin擎qing有you一yi個ge核he心xin,充chong分fen利li用yong硬ying件jian對dui處chu理li器qi內nei部bu工gong作zuo的de可ke視shi性xing和he控kong製zhi功gong能neng。雖sui然ran提ti供gong了le部bu分fen調tiao試shi功gong能neng,但dan由you於yu處chu理li器qi提ti供gong的de接jie入ru方fang式shi,診zhen斷duan問wen題ti的de能neng力li受shou限xian。此ci外wai,由you於yu傳chuan統tong軟ruan件jian調tiao試shi通tong常chang發fa生sheng在zai實shi際ji係xi統tong中zhong,軟ruan件jian開kai發fa者zhe以yi目mu標biao係xi統tong速su度du在zai實shi際ji硬ying件jian上shang執zhi行xing實shi際ji代dai碼ma。這zhe樣yang他ta們men可ke以yi通tong過guo大da量liang代dai碼ma迅xun速su找zhao到dao錯cuo誤wu的de程cheng序xu。
這些傳統技術在調試 SoC 時(shi)無(wu)效(xiao),因(yin)為(wei)沒(mei)有(you)實(shi)際(ji)硬(ying)件(jian),無(wu)法(fa)以(yi)真(zhen)實(shi)係(xi)統(tong)速(su)度(du)執(zhi)行(xing)代(dai)碼(ma)。一(yi)般(ban)來(lai)說(shuo),隻(zhi)要(yao)執(zhi)行(xing)代(dai)碼(ma)且(qie)軟(ruan)件(jian)模(mo)擬(ni)器(qi)提(ti)供(gong)所(suo)有(you)硬(ying)件(jian)可(ke)視(shi)性(xing),即(ji)可(ke)仿(fang)真(zhen)硬(ying)件(jian)。但(dan)問(wen)題(ti)是(shi)速(su)度(du) - 調試代碼是很慢的一種方法。
例如,如果 SoC 設計為在 Linux 上運行程序,軟件開發者必須以數十億時鍾周期完成 Linux 啟動,軟件才能開始執行。粗略估計這會以約 10 赫茲 (Hz) 的典型軟件仿真速度花費 28 年以上完成 Linux 啟動。
不管調試硬件還是軟件,傳統硬件和軟件調試工具都無法得知彼此的任何情況。如果采用複雜的大型 SoC 設計,嚐試找到問題時獨立完成兩種調試是效率低下的。
兩者結合是最為理想的方法,這樣硬件仿真就可以節約時間。SoC 硬件通常在 FPGA 或其他可編程器件中實施,速度更快。在此設置中,根據運行速度,最快可以 15 分鍾的速度完成 Linux 啟動。硬件仿真可提供與硬件調試器相似的斷點和波形控製及可視性。
確認 SoC 設計按預期工作
硬件仿真以其高性能(這是軟件需求推動的越來越重要的需求)在一眾驗證工具中脫穎而出。它能夠確認 SoC 設計按計劃工作,並適於處理大到十億 ASIC dengxiaomendefuzasheji,qiemeiyuekewanchengchaoguoyiwanyiyanzhengzhouqi。jishishizheyang,xianjieduanshiyongyingjianfangzhenjinxingchedixiangjindegongnengyanzhengrengranshikeyongdezuijuchengbenxiaoyiqieyouxiaodetiaoshifangfa(圖 2)。
引入事務級建模 (TLM) 和事務處理器可用性可將硬件仿真轉為一係列垂直市場的虛擬平台測試環境。事務處理器作為驗證知識產權 (IP) 組合的一部分,是外設功能或協議的一種高級抽象模型。事務處理器通常作為現成 IP 提供,可用於各種不同的協議。典型的事務處理器通常包括 PCIe、USB、FireWire、Ethernet、Digital Video、RGB、HDMI、I2C、UART 和 JTAG 器件。
更好驗證更多的複雜係統
先前,硬件設計獨立於要在芯片上執行的軟件的開發。但今非昔比,由於 SoC chuliqishuliangfanbeiqiemeidaichanpinbaohanliangbeideruanjianneirong,ruanjianwentichengweikaifatuanduihexiangmujingliyouxiankaolvdeduixiang。xianzai,kaifatuanduizhengshiyuqiruanjianzaiyingjianpingtaizhengchanggongzuohou,SoC 才算完整。
SoC 是shi一yi個ge全quan麵mian的de嵌qian入ru式shi係xi統tong,需xu要yao進jin行xing硬ying件jian仿fang真zhen來lai驗yan證zheng其qi能neng否fou正zheng常chang工gong作zuo。通tong過guo硬ying件jian仿fang真zhen,開kai發fa團tuan隊dui可ke以yi更geng策ce略lve性xing地di進jin行xing計ji劃hua,並bing根gen據ju多duo個ge抽chou象xiang層ceng麵mian實shi施shi調tiao試shi方fang法fa。他ta們men可ke以yi同tong時shi在zai硬ying件jian和he嵌qian入ru式shi軟ruan件jian之zhi間jian追zhui蹤zong錯cuo誤wu,確que定ding問wen題ti所suo在zai。通tong過guo具ju有you更geng高gao性xing價jia比bi且qie有you效xiao的de方fang式shi,他ta們men在zai這zhe個ge過guo程cheng中zhong節jie約yue了le時shi間jian,大da幅fu降jiang低di錯cuo過guo上shang市shi機ji遇yu的de風feng險xian。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻



