VCS簡(jiǎn)明使用教程.pdf

VCS簡(jiǎn)明使用教程.pdf

ID:56922376

大?。?41.17 KB

頁(yè)數(shù):26頁(yè)

時(shí)間:2020-07-25

VCS簡(jiǎn)明使用教程.pdf_第1頁(yè)
VCS簡(jiǎn)明使用教程.pdf_第2頁(yè)
VCS簡(jiǎn)明使用教程.pdf_第3頁(yè)
VCS簡(jiǎn)明使用教程.pdf_第4頁(yè)
VCS簡(jiǎn)明使用教程.pdf_第5頁(yè)
資源描述:

《VCS簡(jiǎn)明使用教程.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、VCSTheVerilogCompilerSimulator仿真的過(guò)程¢編譯CompileVCS對(duì)源文件進(jìn)行編譯,生成中間文件和可執(zhí)行文件¢仿真Simulate運(yùn)行可執(zhí)行文件,對(duì)設(shè)計(jì)進(jìn)行仿真¢調(diào)試通過(guò)觀察波形、設(shè)置斷點(diǎn)、追蹤信號(hào)、查看schematic等來(lái)發(fā)現(xiàn)錯(cuò)誤,并進(jìn)行糾正¢覆蓋率測(cè)試通過(guò)在編譯時(shí),加入覆蓋率測(cè)試的選項(xiàng)、仿真后,生成包含覆蓋率信息的中間文件來(lái)顯示測(cè)試平臺(tái)的正確性和完備性。一、編譯:VCS一個(gè)常見(jiàn)的編譯命令如下:vcsdesign.v-ffile.f-ylib_dir+libext+.v-vlib_filepli.c-P

2、pli.tab-Mupdate-obin_name-llog_file+v2k-R-RI-s-debug_all+vcsd+define+m1+m2+timopt+-line+incdir+dir1+dir2+memopt[+2]-sverilog-mhdl+ad-full64-comp64+nospecify+notimingcheck-ntb+race-ova_filefile_ova+vpdfile+file_vpd+vpdfilesize+nMB+vpdupdate+cli+1

3、2

4、3

5、4+vcs+ini

6、tmem+0

7、1

8、x

9、z+vcs+initreg+0

10、1

11、x

12、z+vc-cmline

13、tgl

14、cond

15、fsm

16、path

17、branch-cm_dirdir一、編譯:VCS-vlib_filelib_file是Verilog文件,包含了引用的module的定義,可以是絕對(duì)路徑,也可以是相對(duì)路勁。-ylib_dirlib_dir是參考庫(kù)的目錄,vcs從該目錄下尋找包含引用的module的Verilog文件,這些文件的文件名必須和引用的module的名一樣+libext+.v+.vhd+...vcs在參考庫(kù)目錄下尋找以.v和.vhd為擴(kuò)展名

18、的文件。多個(gè)擴(kuò)展名之間用“+”連接。+incdir+dir1+dir2+…vcs從dir1和dir2等目錄下尋找源代碼中`include指示的文件。-full64vcs以64位模式編譯,生成64位的simv。-comp64vcs以64位模式編譯,生成32位的simv。-filelist_filelist_file文件中式源文件的列表以及編譯選項(xiàng)。-debug_pp產(chǎn)生vpd文件,enableDVEforpost-processing。-debug相對(duì)于-debug_pp,多了UCLI調(diào)試功能。-debug_all相對(duì)于-debug,多了單

19、步調(diào)試功能。-gui在仿真時(shí),使用dve調(diào)試-assertdveenableSystemverilogassertiontracingintheVPDfile-R編譯后立即進(jìn)行仿真一、編譯:VCS-pvalue+parameter_hierarchical_name=value改變?cè)O(shè)計(jì)中的參數(shù)值,例如:vcs-pvalue+test.d1.param1=33-parametersfilename更改filename中的參數(shù)值-notice給出詳細(xì)的編譯信息-q不在終端輸出編譯時(shí)的信息-llog_file將日志寫入制定的log_file中+

20、define+macro1=value+macro2=value+…將macro1和macro2,…傳給源文件中同名的宏,如果value是字符串的話,要用雙引號(hào)括起來(lái)-obin_name產(chǎn)生bin_name的可執(zhí)行文件,而不產(chǎn)生simv+v2k支持Verilog2001標(biāo)準(zhǔn)+vcs+initmem+0

21、1

22、x

23、z初始化存儲(chǔ)器和多位寄存器數(shù)組+vcs+initreg+0

24、1

25、x

26、z初始化reg變量,不初始化其他寄存器型變量-xzcheck當(dāng)一個(gè)條件等于x、z值時(shí),VCS給出警告信息,可以在某些模塊中加入$xzcheckoff和$xzchec

27、kon來(lái)屏蔽該選項(xiàng)-RI執(zhí)行完編譯后,立即運(yùn)行VirSim,該選項(xiàng)不能和+vcds聯(lián)用-s編譯之后,運(yùn)行simv時(shí),仿真時(shí)刻停止0處+define+macro1+…將宏macro1傳給源代碼。-sverilog提供對(duì)SystemVerilog的支持一、編譯:VCS-line實(shí)現(xiàn)單步仿真,將會(huì)極大地增加運(yùn)行時(shí)間-mhdl實(shí)現(xiàn)混合HDL語(yǔ)言的編譯和仿真+ad=實(shí)現(xiàn)混合信號(hào)的編譯和仿真-nospecify禁止模塊路徑延遲和時(shí)序檢查,提高仿真速度+notimingcheck禁止時(shí)序檢查任務(wù),可以改善仿真速度+vpdfile+f

28、ilename指定要寫入的vpd文件名,而不用vcdplus.vpd+vpdupdate同時(shí)讀寫vpd文件+vpdfilesize+nMB指定vpd文件的最大size+race自動(dòng)產(chǎn)生一個(gè)ra

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。