亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > 嵌入式開發(fā):嵌入式系統(tǒng)驗(yàn)證的自動(dòng)化C測試用例

嵌入式開發(fā):嵌入式系統(tǒng)驗(yàn)證的自動(dòng)化C測試用例

來源:千鋒教育
發(fā)布人:xqq
時(shí)間: 2023-12-12 02:42:35 1702320155

隨著片上系統(tǒng)(SoC)設(shè)計(jì)向更大的復(fù)雜性進(jìn)軍,包含數(shù)千行系統(tǒng)級驗(yàn)證代碼的測試套件仍在繼續(xù)手工編寫,這是一種古老而低效的做法,違背了“盡可能自動(dòng)化”的格言。在嵌入式開發(fā)中,對于在SoC的嵌入式處理器上運(yùn)行以在制造之前驗(yàn)證整個(gè)器件的C測試來說尤其如此。

在可能的情況下,自動(dòng)化驗(yàn)證測試組合已被證明可以提高SoC開發(fā)的許多階段的生產(chǎn)率。例如,在通用驗(yàn)證方法(UVM)測試臺中,約束隨機(jī)技術(shù)利用針對特定場景的隨機(jī)測試向量來增加覆蓋率。雖然這些提高了硬件模塊級的驗(yàn)證效率,但設(shè)計(jì)仍被視為一個(gè)黑盒,激勵(lì)、檢查和覆蓋代碼分別編寫,對于大型模塊而言,這仍是一項(xiàng)繁重且容易出錯(cuò)的任務(wù)。

考慮到需要將處理器測試代碼與I/O事務(wù)結(jié)合起來,通常在仿真器或原型系統(tǒng)上執(zhí)行,很難將這種方法擴(kuò)展到系統(tǒng)級。為了正確驗(yàn)證SoC,必須對處理器本身進(jìn)行測試。UVM和其他約束隨機(jī)方法不考慮處理器上運(yùn)行的代碼。事實(shí)上,為了在SoC上使用UVM,處理器通常被移除,并被SoC總線上的虛擬輸入和輸出所取代,從而允許子系統(tǒng)減去處理器進(jìn)行驗(yàn)證。

SoC驗(yàn)證工程師認(rèn)識到了受限隨機(jī)測試平臺的局限性,促使他們手寫C測試以在處理器上運(yùn)行模擬和硬件仿真,即使他們在充分運(yùn)用SoC設(shè)計(jì)方面受到限制。這些驗(yàn)證平臺的性能不足以運(yùn)行完整的操作系統(tǒng)(OS),因此這些測試執(zhí)行“裸機(jī)”,這大大增加了合成工作的開銷。在嵌入式開發(fā)中,手寫測試,尤其是在沒有操作系統(tǒng)服務(wù)幫助的情況下,在利用多線程的多核處理器上以協(xié)調(diào)的方式運(yùn)行是不常見的。結(jié)果是SoC行為的各個(gè)方面,例如并發(fā)操作和一致性,得到了最低限度的驗(yàn)證。


自動(dòng)生成C測試

當(dāng)然,自動(dòng)生成的C測試會更有效地利用工程資源。它們也增加了覆蓋面。與手寫測試相比,生成的C測試用例可以測試更多的SoC功能,并且可以找出難以想象的復(fù)雜的極限情況。多線程、多處理器測試用例可以測試設(shè)計(jì)中的所有并行路徑,以驗(yàn)證并發(fā)性。它們可以在內(nèi)存段之間移動(dòng)數(shù)據(jù)以強(qiáng)調(diào)一致性算法,并在數(shù)據(jù)應(yīng)該發(fā)送到芯片的輸入或從其輸出讀取時(shí)與I/O事務(wù)協(xié)調(diào)。這樣做的總體效果是增加系統(tǒng)功能覆蓋率,通常高于90%,而數(shù)字通常要低得多。

測試生成軟件,被稱為測試套件合成,使用一個(gè)易于理解的、基于圖形的場景模型來捕獲預(yù)期的設(shè)計(jì)行為。這些模型可以使用Accellera可移植刺激標(biāo)準(zhǔn)使用本地C++編寫或可視化描述。場景模型由設(shè)計(jì)或驗(yàn)證工程師創(chuàng)建,作為SoC開發(fā)的自然部分,因?yàn)樗鼈冾愃朴趥鹘y(tǒng)的芯片數(shù)據(jù)流圖,可以在白板上繪制以解釋部分設(shè)計(jì)規(guī)范。

這些模型本質(zhì)上包括激勵(lì)、檢查、覆蓋細(xì)節(jié)和調(diào)試信息,為生成器提供了生成高質(zhì)量、自檢C測試用例所需的一切,這些測試用例強(qiáng)調(diào)了設(shè)計(jì)的每個(gè)方面。在嵌入式開發(fā)中,因?yàn)樗鼈兪欠謱拥暮湍K化的,所以在模塊級開發(fā)的任何測試都可以作為完整SoC模型的一部分完全重用,并且可以很容易地與不同的團(tuán)隊(duì)和跨項(xiàng)目共享。最后,合成工具可以分解單個(gè)意圖模型,以提供跨線程和I/O端口的并發(fā)測試,所有測試都同步在一起。

優(yōu)勢測試套件綜合

測試套件合成的一個(gè)顯著優(yōu)勢是能夠在意圖模型上預(yù)先定義覆蓋目標(biāo)。一旦指定了意圖,該工具就可以對其進(jìn)行分析,以了解可能產(chǎn)生的測試數(shù)量以及將要實(shí)現(xiàn)的功能意圖的覆蓋范圍。

對于SoC來說,這可能需要數(shù)千次測試。然后,可以通過約束要測試的意圖并將工具集中在關(guān)鍵領(lǐng)域來設(shè)置覆蓋目標(biāo)。這種能力避免了傳統(tǒng)方法中出現(xiàn)的痛苦的迭代循環(huán),傳統(tǒng)方法是設(shè)置測試,運(yùn)行驗(yàn)證工具,理解實(shí)現(xiàn)的覆蓋范圍,然后一次又一次地重置測試。

在一個(gè)由著名半導(dǎo)體公司開發(fā)的大型SoC的典型項(xiàng)目中,驗(yàn)證工程師將測試組合時(shí)間減少到以前需要手寫測試的20%。自動(dòng)化技術(shù)產(chǎn)生了更嚴(yán)格的測試用例,覆蓋率從84%提高到97%。此外,這些型號便于攜帶。

在嵌入式開發(fā)中,單個(gè)模型可以為虛擬平臺、寄存器傳輸級(RTL)模擬、仿真、現(xiàn)場可編程門陣列(FPGA)原型或?qū)嶒?yàn)室中正在進(jìn)行硅后驗(yàn)證的實(shí)際芯片生成測試用例。

調(diào)試是工程師的另一個(gè)時(shí)間陷阱,尤其是在SoC層面。如果一個(gè)測試用例發(fā)現(xiàn)了一個(gè)潛伏的設(shè)計(jì)錯(cuò)誤,驗(yàn)證工程師必須了解是哪個(gè)測試觸發(fā)了這個(gè)錯(cuò)誤,從而追蹤到它的來源。測試用例失敗可能是由于場景模型中的一個(gè)錯(cuò)誤,因此必須能夠?qū)y試用例與捕獲設(shè)計(jì)意圖的圖相關(guān)聯(lián)。這個(gè)過程創(chuàng)建了高度模塊化和自包含的測試,這些測試很容易被分解,這樣就很容易看到為發(fā)現(xiàn)bug而執(zhí)行的測試。

結(jié)論

就像約束隨機(jī)測試平臺消除了塊驗(yàn)證的人工工作一樣,基于嵌入式處理器的SOC的綜合測試內(nèi)容已被證明可以減少系統(tǒng)級驗(yàn)證工作。此外,在嵌入式開發(fā)中,該解決方案目前正在塊級應(yīng)用,并用于芯片后驗(yàn)證。在這個(gè)例子中,自動(dòng)化C測試用例應(yīng)用了“盡可能自動(dòng)化”的格言,顯著地提高了覆蓋率,同時(shí)縮短了驗(yàn)證計(jì)劃。

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
嵌入式培訓(xùn)課程:探索技術(shù)的無限可能

近年來,嵌入式系統(tǒng)的廣泛應(yīng)用已經(jīng)深刻改變了我們的生活方式。從智能手機(jī)到智能家居,從汽車到醫(yī)療設(shè)備,嵌入式技術(shù)已經(jīng)成為現(xiàn)代社會不可或缺的...詳情>>

2023-12-12 11:02:35
嵌入式開發(fā):Linux網(wǎng)絡(luò)編程的探索與實(shí)踐

在當(dāng)今的科技世界中,嵌入式系統(tǒng)已經(jīng)滲透到我們生活的方方面面,從智能手機(jī)、電視、汽車到醫(yī)療設(shè)備等。而在這些設(shè)備中,Linux網(wǎng)絡(luò)編程扮演著至...詳情>>

2023-12-12 09:55:55
Java游戲項(xiàng)目開發(fā):技術(shù)概覽與實(shí)踐

在數(shù)字化世界中,游戲已經(jīng)成為了人們休閑娛樂的重要方式之一。隨著科技的不斷進(jìn)步,游戲開發(fā)行業(yè)也在不斷發(fā)展,而Java作為一門廣泛使用的編程語...詳情>>

2023-12-12 08:49:15
Web前端的基石:HTML

在數(shù)字化的時(shí)代,網(wǎng)頁設(shè)計(jì)已經(jīng)成為了一個(gè)重要的領(lǐng)域。而在這個(gè)領(lǐng)域中,HTML(HyperTextMarkupLanguage)無疑是最基礎(chǔ)、最重要的一環(huán)。它是構(gòu)建...詳情>>

2023-12-12 08:15:55
嵌入式開發(fā):內(nèi)存分配的方式

嵌入式系統(tǒng)開發(fā)中,內(nèi)存分配是一個(gè)至關(guān)重要的話題。嵌入式系統(tǒng)通常具有有限的內(nèi)存資源,因此合理的內(nèi)存分配方式對系統(tǒng)的性能和穩(wěn)定性至關(guān)重要。...詳情>>

2023-12-12 06:35:55
快速通道
日韩欧美亚洲综合久久影院DS| 国产偷自视频区视频| 国产成人精品白浆久久69| 国产在线清纯极品美女援交 | 在线观看成人片韩剧| А√天堂资源地址在线下载| 国产成年女人毛片80S网站| 精东传媒2021精品密友第一季| 蜜桃久久精品成人无码AV| 日韩精品一区二区亚洲AV观看| 无码少妇一区二区浪潮AV| 亚洲欲色欲WWW怡红院| 饱满的乳被揉捏玩弄| 国产又黄又爽胸又大免费视频| 两个女人互添下身爽舒服小说| 日韩AV午夜在线观看| 亚洲AV综合AV一区| AV永久天堂一区二区三区| 国产精品三级在线观看无码| 久久人人做人人妻人人玩精品HD| 人妻在厨房被色诱 中文字幕| 亚洲AⅤ中文无码字幕色本草| 制服在线无码专区| 国产成人一区二区精品视频| 老湿机69福利区无码| 国产AV无码一区二区二三区J| 黑料社ZZTT.WIN免费观看| 老师含紧一点H边做边走视频动漫| 久久99精品久久久久久水蜜桃 | 国产9在线 | 欧洲| 久久大香伊蕉在人线国产H| 日本午夜免费福利视频| 亚洲精品无码久久久久去Q| 扒开双腿猛进入喷水高潮叫声| 国语做受对白XXXXX在线| 欧美制服丝袜人妻另类| 亚洲国产AⅤ精品一区二区百度 | 欧美黑人一级二级巨大久久天堂| 无码少妇一区二区三区| 99国产精品久久久蜜芽| 好爽好大再深点高H免费观看| 琪琪网三级伦锂电影| 亚洲乱色熟女一区二区三区蜜臀 | 国产69精品久久久久9999不 | 与上司出轨的人妻| 国产成人无码精品一区二区三区| 美女黄网站免费福利视频| 午夜精品无人区乱码1区2区| WWW国产成人免费观看视频| 精品浪潮av一区二区三区| 色欲av无码爆乳亚洲区一二 | 男JI大巴进入女人的视频| 亚洲AVSSS在线观看| 成人免费无遮挡无码黄漫视频| 久久久精品人妻一区二区三区GV | 国产偷V国产偷V亚洲高清学生| 欧美午夜性春猛交ⅩXXX男| 亚洲欧洲国无码成人片| 公天天吃我奶躁我的B| 欧美成人精品在线观看| 亚洲日韩AV无码一区二区三区人| 国产SUV精二区九色| 欧美熟妇精品视频网免费观看 | 久久久久人妻一区精品| 午夜欧美精品久久久久久久| 成年女人粗暴毛片免费观看| 美国五月婷婷毛片| 亚洲国产精品一区二区久久| 国产9在线 | 欧洲| 日本JAPANESE 办公室丝| 中文在线天堂А√在线| 精品国产欧美一区二区| 无码熟妇人妻AV影片在线| 补课老师让我爽了一夜| 麻豆国产成人AV| 亚洲蜜桃无码视頻精品网| 国产精品麻花传媒二三区别| 人妻在厨房被色诱 中文字幕| 中国老太婆XXXXX| 精品亚洲AⅤ无码午夜在线| 无码人妻丰满熟妇奶水区码| 成人性无码专区免费视频| 欧美V国产V亚洲V日韩九九| 一区二区三区国产好的精华液| 哈昂~哈昂够了太多太深| 天天看片在线完整版| 成人国产一区二区三区精品| 欧美大肚子孕妇疯狂作爱视频| 夜夜爽夜夜叫夜夜高潮| 精品麻豆一区二区三区乱码| 性欧美XXⅩXXOO护士HD| 国产精品成人影院在线观看| 色橹橹欧美在线观看视频高清| 阿娇张开两腿实干13分钟完整版| 孽火(硬汉)今又| 正在播放国产对白孕妇作爱| 久久久久久精品久久久| 亚洲乱色伦图片区小说| 精产国品一二三产品区别在| 亚洲AV无码国产综合专区| 国产欧美一区二区精品性色| 无码精品日韩专区| 国产成人综合亚洲AV| 四虎免费影院1515WWW| 高潮颤抖大叫正在线播放| 色狠狠久久AV北条麻妃| 超碰CAOPORON入口| 人与畜禽共性关系的重要性| 爸爸10岁幼儿TREE小学生| 人妻丰满熟妇aⅴ无码HD| www.comAV在线观看| 欧美一级内射黑人内射| HERMES日本官网的网址| 欧洲吸奶大片在线看| かしこまりました中文在线| 青苹果影院YY04080看| HEYZO高清中文字幕在线| 人久久精品中文字幕无码小明47| ZLJZLJZLJ日本人| 日本熟妇人妻XXXXX人电影| 吃奶呻吟打开双腿做受动态图| 日韩人妻中文无码一区二区七区| 道德沦丧一家3口小说| 少妇特殊按摩高潮惨叫无码| 国产成人蜜桃AV无码永久免费| 无码 一区二区三区 水蜜桃| 国产精品无码免费播放| 亚洲AV成人一区二区三区AV| 激情内射人妻1区2区3区| 亚洲色偷偷AV男人的天堂| 久久久久久久久精品无码中文字幕 | 欧美丰满熟妇XXXX| 锕锕锕锕锕锕锕好痛免费网址| 日本精产国品一二三产品| 疯狂做受XXXX欧美老人| 无码AV中文一区二区三区桃花岛| 国产女人18毛片水真多1| 亚洲国产成人精品无码区在线观看| 精品久久久久国产免费| 一二三四中文字幕在线看| 男女无遮挡高清视频免费看 | 色婷婷色综合激情国产日韩| 国产成人片一区在线观看| 亚洲AⅤ无码专区在线观看Q | 一本无码字幕在钱少妇人妻| 女教师の爆乳BD在线观看| 产精品无码久久_亚洲国产精| 撕开奶罩揉吮奶头高潮视频 | 亚洲AV永久无码精品主页| 久久久久精品少妇9999| 51爆料网每日爆料黑料| 日日狠狠久久8888偷偷色| 国产乱人伦偷精品视频免下载 | 玩弄人妻熟妇性色AV少妇| 国内精品伊人久久久久影院对白 | 无人区码卡二卡乱码字幕| 极品白嫩的小少妇| 中文字幕乱妇无码AV在线| 日本大乳高潮视频在线观看| 国产精品任我爽爆在线播放| 亚洲日韩乱码中文无码蜜桃臀网站| 免费网站正能量WWW正能量| 成 人 黄 色 网 站 18| 侮辱丰满美丽的人妻| 久久精品无码一区二区三区免费| 99精品国产在热久久婷婷| 丝瓜草莓榴莲向日葵秋葵| 禁止18点击进入在线看片尤物| 1024久久亚洲精品无码| 上司人妻互换HD无码| 护士交换粗吟配乱大交| 99久久久无码国产精品性| 熟妇人交VIDEOS复古| 精品欧洲AV无码一区二区男男| 97丨九色丨国产人妻▌| 无码OL丝袜高跟秘书在线观看不| 久久99久久99精品免观看| 啊别插了视频高清在线观看| 香蕉久久AⅤ一区二区三区| 老牛精品亚洲成AV人片| 丰满少妇高潮惨叫久久久| 亚洲色偷偷偷网站色偷一区人人藻 | 又爽又黄又无遮挡网站| 色播久久人人爽人人爽人人片AV| 护士长在办公室躁BD| H纯肉无码精品动漫在线观看| 无码免费毛片手机在线无卡顿 | 老司机久久一区二区三区| 丰满熟妇人妻中文字幕| 亚洲色精品AⅤ一区区三区| 日本熟少妇裸交ⅩXX视频| 黄a无码片内射无码视频| CHINESE叫床国语VIDE| 性爱xxxx在线xxxx欧美| 男人又粗又黑又硬的东西| 国产乱子伦农村XXXX| AV大片在线无码免费| 亚洲AV无码一区二区三区人| 欧美高清熟妇啪啪内射不卡自拍| 国内粗鲁VIDEO老熟妇|