在 NXP,我們團(tuán)隊(duì)開發(fā)了一種新方法學(xué)來驗(yàn)證汽車?yán)走_(dá)集成電路 (IC) 的設(shè)計(jì)。該左移(或稱“流程前置”)方法學(xué)將規(guī)格書級(jí)別指標(biāo)的早期驗(yàn)證與虛擬現(xiàn)場(chǎng)試驗(yàn)相結(jié)合。
我們關(guān)注規(guī)格書級(jí)別的指標(biāo)而不是硬件實(shí)現(xiàn)級(jí)別的指標(biāo),從而確保用來評(píng)估設(shè)計(jì)的驗(yàn)證簽核 (signoff) 標(biāo)準(zhǔn)與客戶最關(guān)心的標(biāo)準(zhǔn)一致。
此外,通過在虛擬現(xiàn)場(chǎng)試驗(yàn)中仿真路試場(chǎng)景,我們可以使用真實(shí)測(cè)試激勵(lì)對(duì)雷達(dá) IC 硬件進(jìn)行環(huán)境在環(huán)驗(yàn)證。
我們的客戶中有相當(dāng)一部分是一線汽車供應(yīng)商,他們最關(guān)心的就是規(guī)格書中的各項(xiàng)性能指標(biāo),比如信噪比 (SNR) 和總諧波失真 (THD)。
他們反倒不太關(guān)心大多數(shù) IC 驗(yàn)證團(tuán)隊(duì)會(huì)關(guān)心的一些主要指標(biāo),比如單個(gè)組件測(cè)試結(jié)果、代碼覆蓋率結(jié)果,以及其他硬件實(shí)現(xiàn)級(jí)別的指標(biāo)。
另外,我們的客戶利用現(xiàn)場(chǎng)試驗(yàn)和真實(shí)駕駛場(chǎng)景來評(píng)估完整的雷達(dá)系統(tǒng),而 IC 驗(yàn)證團(tuán)隊(duì)則使用與真實(shí)信號(hào)相去甚遠(yuǎn)的測(cè)試圖形來評(píng)估單個(gè)射頻、模擬和數(shù)字組件(圖 1)。
我和所在團(tuán)隊(duì)定義并實(shí)現(xiàn)了左移(或稱“流程前置”)方法學(xué),使得我們驗(yàn)證 IC 設(shè)計(jì)的流程與客戶評(píng)估 IC 設(shè)計(jì)的標(biāo)準(zhǔn)保持一致。
我們開發(fā)用于虛擬現(xiàn)場(chǎng)試驗(yàn)的路試駕駛場(chǎng)景基于許多客戶所遵循的 Euro NCAP 標(biāo)準(zhǔn)。
我們生成的功能和性能指標(biāo)(如 SNR)與客戶評(píng)估自己產(chǎn)品中的 IC 組件所用的指標(biāo)相同。
圖 1.包含射頻、模擬和數(shù)字子系統(tǒng)的汽車?yán)走_(dá)系統(tǒng)架構(gòu)
規(guī)格書級(jí)別指標(biāo)的早期驗(yàn)證
過去,我的團(tuán)隊(duì)采用一種基于通用驗(yàn)證方法學(xué) (UVM) 的方法來驗(yàn)證汽車?yán)走_(dá)系統(tǒng)的數(shù)字部分。這種方法需要使用高級(jí)語言創(chuàng)建一個(gè)參考模型來復(fù)制待測(cè)設(shè)計(jì) (DUT) 的功能。給定輸入測(cè)試向量,比較 DUT 的輸出與參考模型的輸出。UVM 測(cè)試并不捕獲 SNR 測(cè)量值或者客戶關(guān)心的其他指標(biāo)。并且,即使實(shí)現(xiàn)只有相對(duì)很小的更改(比如更新有限脈沖響應(yīng) (FIR) 濾波器的系數(shù)),測(cè)試平臺(tái)都要做出相應(yīng)更改。保持測(cè)試平臺(tái)與實(shí)現(xiàn)的同步需要相當(dāng)多的精力和時(shí)間。
鑒于此方法的缺點(diǎn)和局限性,我們沒有把驗(yàn)證精力放在實(shí)現(xiàn)與參考模型的一一對(duì)應(yīng)上,而是決定重點(diǎn)關(guān)注設(shè)計(jì)的功能和性能。我們開發(fā)了 MATLAB算法,不僅能計(jì)算 SNR、THD 和功率譜密度 (PSD) 等高級(jí)設(shè)計(jì)指標(biāo),也能計(jì)算濾波器和其他組件的指標(biāo),比如阻帶衰減和通帶波紋。我們使用 HDL Verifier,基于這些 MATLAB 算法生成 SystemVerilog DPI 組件,并將它們集成到 HDL 測(cè)試平臺(tái),用于 Cadence 仿真環(huán)境(圖 2)。
圖 2:一個(gè)使用 MATLAB 驗(yàn)證函數(shù)的測(cè)試環(huán)境,函數(shù)借助 HDL Verifier 通過 DPI-C 在 SystemVerilog 封裝中實(shí)現(xiàn)。
采樣信號(hào)數(shù)據(jù)通過 DUT 進(jìn)行采集,然后傳遞給 MATLAB 驗(yàn)證代碼所產(chǎn)生的 DPI-C 函數(shù)。繪制測(cè)試結(jié)果圖(圖 3),并與系統(tǒng)需求進(jìn)行對(duì)比,以確保設(shè)計(jì)符合規(guī)格書。
圖 3:采樣信號(hào)(上)和 MATLAB 計(jì)算得出的功率譜密度圖(下)。
使用 MATLAB 生成的 DPI-C 模型,我們可以在 Cadence HDL 驗(yàn)證環(huán)境中的多個(gè)接口上對(duì)功能指標(biāo)和性能指標(biāo)進(jìn)行計(jì)算。我們可以將設(shè)計(jì)的實(shí)現(xiàn)和驗(yàn)證分離開來,并在更契合客戶所關(guān)心指標(biāo)的抽象級(jí)別上進(jìn)行測(cè)試。
我們還可以重用 MATLAB 生成的 C 代碼,對(duì)初次流片的測(cè)試結(jié)果進(jìn)行分析。比如,我們從雷達(dá)傳感器 IC 收集采樣數(shù)據(jù),然后將這些數(shù)據(jù)傳遞給用于計(jì)算 SNR 的 C 函數(shù)。這些函數(shù)由 MATLAB 生成,同時(shí)也用于在 SystemVerilog 中驗(yàn)證我們的設(shè)計(jì)。
虛擬現(xiàn)場(chǎng)試驗(yàn)
在過渡到指標(biāo)驅(qū)動(dòng)的驗(yàn)證方法時(shí),我們使用真實(shí)駕駛場(chǎng)景數(shù)據(jù)進(jìn)行虛擬現(xiàn)場(chǎng)試驗(yàn)。以前,我們使用不同的測(cè)試向量集分別驗(yàn)證每個(gè)射頻、模擬和數(shù)字子系統(tǒng)。這些測(cè)試向量中,只有極少數(shù)提取自路試過程中所捕獲的雷達(dá)反射。
如今,我們已在這一方法學(xué)中納入環(huán)境在環(huán)驗(yàn)證。現(xiàn)在,我們利用 Automated Driving Toolbox 中的駕駛場(chǎng)景設(shè)計(jì)器(圖 4)構(gòu)建駕駛場(chǎng)景。該 App 中的預(yù)置場(chǎng)景代表了 Euro NCAP 測(cè)試協(xié)議。這些協(xié)議正是客戶評(píng)估雷達(dá)系統(tǒng)性能的基準(zhǔn)。
圖 4:Automated Driving Toolbox 中的駕駛場(chǎng)景設(shè)計(jì)器。
下一步,我們用 Phased Array Toolbox 構(gòu)建一個(gè)雷達(dá)傳感器模型。為了讓此模型符合實(shí)際所用傳感器的規(guī)格書,我們調(diào)整了有關(guān)天線孔徑、峰值發(fā)射功率、接收機(jī)噪聲系數(shù)以及天線單元數(shù)量的參數(shù)。此外還調(diào)整了影響調(diào)頻連續(xù)波 (FMCW) 波形的某些參數(shù),比如最大距離、線性調(diào)頻時(shí)長(zhǎng)、掃描帶寬和采樣率。我們把這個(gè)傳感器模型集成到之前構(gòu)建的駕駛場(chǎng)景中,將雷達(dá)傳感器虛擬地安裝在自主車輛上(圖 5)。
圖 5:用于管理自主車輛上雷達(dá)傳感器位置的界面。
接下來我們執(zhí)行這個(gè)駕駛場(chǎng)景,并捕獲傳感器的混頻器輸出,即場(chǎng)景中目標(biāo)的雷達(dá)反射的解線性調(diào)頻信號(hào)。我們將這個(gè)解線性調(diào)頻信號(hào)傳遞給 ADC 設(shè)計(jì)中的 Simulink 模型,以生成數(shù)字 IQ 數(shù)據(jù),然后把這些數(shù)據(jù)饋送給數(shù)字基帶處理鏈。
如此一來,我們就可以生成基于 Euro NCAP 駕駛場(chǎng)景的 IQ 數(shù)據(jù),并在研發(fā)的早期階段(可能早于初次流片一年甚至更多)進(jìn)行數(shù)字處理鏈的虛擬現(xiàn)場(chǎng)試驗(yàn)(圖 6)。
圖 6:虛擬現(xiàn)場(chǎng)試驗(yàn)的跟拍視圖(左上)和鳥瞰視圖(右)。
后續(xù)工作
新的方法學(xué)和工作流現(xiàn)已推廣應(yīng)用至下一代的雷達(dá)收發(fā)機(jī)。對(duì)于這些產(chǎn)品,我們會(huì)在場(chǎng)景中納入環(huán)境效應(yīng),以了解我們的設(shè)計(jì)在雨霧天氣等情況下的性能表現(xiàn)。
我們認(rèn)識(shí)到,這一新的驗(yàn)證方法學(xué)并不僅僅適用于汽車?yán)走_(dá)系統(tǒng)的數(shù)字組件,所以我們也期望將虛擬現(xiàn)場(chǎng)試驗(yàn)用于模擬組件和其他應(yīng)用場(chǎng)景,比如車輛之間的通信系統(tǒng)。
這篇文章重點(diǎn)介紹了傳感器實(shí)現(xiàn)中數(shù)字部分的驗(yàn)證,但是這一環(huán)境在環(huán)方法也可輕松推廣應(yīng)用到混合信號(hào)和射頻設(shè)計(jì)中,比如傳感器設(shè)計(jì)中的 ADC。
審核編輯:郭婷
-
傳感器
+關(guān)注
關(guān)注
2552文章
51382瀏覽量
755839 -
汽車電子
+關(guān)注
關(guān)注
3028文章
8021瀏覽量
167592 -
雷達(dá)
+關(guān)注
關(guān)注
50文章
2965瀏覽量
117863
原文標(biāo)題:汽車專題 | 汽車?yán)走_(dá) IC 設(shè)計(jì)的環(huán)境在環(huán)驗(yàn)證
文章出處:【微信號(hào):MATLAB,微信公眾號(hào):MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論