經(jīng)過邏輯綜合過程后,Verilog代碼被轉(zhuǎn)化成門級網(wǎng)單,轉(zhuǎn)化后的門級網(wǎng)單需要被驗(yàn)證與Verilog代碼功能是否一致,需要進(jìn)行門級仿真。
Verilog代碼的仿真可以被稱為功能仿真,可以驗(yàn)證Verilog代碼功能與設(shè)計需求是否一致。
驗(yàn)證Verilog代碼過程中需要編寫測試平臺文件tb.vhd,該平臺文件仍可以在門級仿真中使用。門級仿真所用的仿真器(仿真工具,如
Modelsim)與功能仿真相同,門級仿真還需要邏輯綜合保存的文件:門級網(wǎng)表文件和時序反標(biāo)文件(時序相關(guān)信息),門級網(wǎng)表文件所用的底層電路(如:與門)的特性信息在庫文件中,庫文件由芯片制造公司提供,各個芯片制造公司的庫文件因其元器件性能的差異而不同。
綜上,門級仿真基于測試平臺文件、門級網(wǎng)表文件、時序反標(biāo)文件、庫文件,可以進(jìn)行更精確的仿真。設(shè)計人員除了可以通過門級仿真驗(yàn)證門級網(wǎng)單與Verilog代碼功能是否一致,還可以檢查門級電路的時序是否正確。

圖片來源:學(xué)堂在線《IC設(shè)計與方法》
門級仿真的過程與功能仿真過程相類似,不同之處在于需要將庫文件重新編譯,庫文件編譯結(jié)束后,依次編譯門級網(wǎng)單、測試平臺、時序反標(biāo)文件,并編寫時序反標(biāo)的命令文件。
如果仿真工具采用Modelsim,時序反標(biāo)文件可以內(nèi)嵌在Modelsim工具中,不需編譯。如果采用NC仿真工具,還需要進(jìn)行Elborate(個人理解Elborate步驟是進(jìn)行精細(xì)化的設(shè)定)。
最后進(jìn)行仿真并檢查結(jié)果。

圖片來源:學(xué)堂在線《IC設(shè)計與方法》
編譯庫文件時,需將底層門級電路單獨(dú)建立庫,而不能將庫文件混入到芯片設(shè)計代碼中。這是因?yàn)閹煳募杏袛?shù)百個元器件,混入芯片設(shè)計代碼中,難以定位由設(shè)計人員自主設(shè)計的部分。
因?yàn)樵O(shè)計方案最終確定前需要反復(fù)修改,所以編譯過程會反復(fù)進(jìn)行,庫文件也需要重新編譯,需要及時清理過去編譯的內(nèi)容。
因?yàn)殚T級網(wǎng)單的仿真步長(根據(jù)網(wǎng)絡(luò)資料理解:連續(xù)系統(tǒng)仿真中設(shè)置的最小時間間隔)和庫文件的仿真步長不一定相同,需要設(shè)置統(tǒng)一的仿真步長。底層單元庫(庫文件)仿真步長通常設(shè)置在ps(皮秒,1s=10-12s)量級,設(shè)計人員編寫的芯片代碼仿真步長通常設(shè)置在ns(納秒,1ns=10-9s)量級。
進(jìn)行門級仿真前,時序反標(biāo)信息需要標(biāo)注到門級網(wǎng)單中。標(biāo)注方式采用Verilog代碼中$sdfannotate系統(tǒng)任務(wù),$sdfannotate系統(tǒng)任務(wù)可以向仿真工具輸入門級網(wǎng)單的時序信息。
下圖是門級仿真的結(jié)果。偏上的圖片中,延時顯示的是1ns,長于門元器件的延時,意味著時序反標(biāo)可能不正確。當(dāng)時序反標(biāo)不正確時,庫文件會采用默認(rèn)延時,即該庫文件的默認(rèn)延時是1ns。時序反標(biāo)不正確的原因可能是反標(biāo)文件名錯誤、反標(biāo)流程錯誤等。
偏下的圖片是反標(biāo)正確的結(jié)果,延時在0.1ns左右。正常情況下,下圖所映射的電路輸出應(yīng)該從3直接變?yōu)?,但實(shí)際輸出由3變?yōu)?,再變?yōu)?,再變?yōu)?,所對應(yīng)的波形會顯示出毛刺。如果該輸出只作為狀態(tài)信號(只在信號穩(wěn)定時作為輸入)或輸出指示(如指示發(fā)光二極管發(fā)光),沒有什么影響,其他情況需要考慮毛刺的影響。

圖片來源:學(xué)堂在線《IC設(shè)計與方法》
審核編輯 :李倩
-
仿真
+關(guān)注
關(guān)注
54文章
4483瀏覽量
138263 -
Verilog
+關(guān)注
關(guān)注
30文章
1374瀏覽量
114523
原文標(biāo)題:芯片設(shè)計相關(guān)介紹(26)——門級仿真
文章出處:【微信號:行業(yè)學(xué)習(xí)與研究,微信公眾號:行業(yè)學(xué)習(xí)與研究】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
奧迪威芯片級風(fēng)扇:面向高性能電子設(shè)備的芯片級主動熱管理方案
車規(guī)級與消費(fèi)級芯片的深度解析:從設(shè)計到應(yīng)用的全方位差異
車規(guī)級與消費(fèi)級芯片的差異與影響
車規(guī)級與消費(fèi)級芯片的可靠性、安全性與成本差異
英飛凌IPOSIM平臺加入基于SPICE的模型生成工具,助力提升系統(tǒng)級仿真精度
雙級式光伏發(fā)電并網(wǎng)系統(tǒng)實(shí)時仿真
光伏發(fā)電系統(tǒng)篇:雙級式并網(wǎng)系統(tǒng)實(shí)時仿真
康謀分享 | 物理級傳感器仿真:破解自動駕駛長尾場景驗(yàn)證難題
看點(diǎn):曝OpenAI與甲骨文加碼“星際之門” 富士康要求中國員工從印度撤離 微軟放慢AI芯片開發(fā):專注務(wù)實(shí)設(shè)計
EGBox:一體化工業(yè)級實(shí)時仿真旗艦平臺,全功能覆蓋
ESD技術(shù)文檔:芯片級ESD與系統(tǒng)級ESD測試標(biāo)準(zhǔn)介紹和差異分析
概倫電子電路類型驅(qū)動SPICE仿真器NanoSpice X介紹
概倫電子千兆級高精度電路仿真器NanoSpice Giga介紹
概倫電子芯片級HBM靜電防護(hù)分析平臺ESDi介紹
芯片設(shè)計之門級仿真
評論