




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Synopsys 實(shí)驗(yàn)系列3_數(shù)字電路仿真_VCS,Verilog Compile Simulator,2010.12.16,大綱,VCS (Verilog Compile Simulator),1、編譯型的Verilog模擬器 2、支持OVI標(biāo)準(zhǔn)的Verilog HDL語(yǔ)言、PLI和SDF 3、具有目前行業(yè)中最高的模擬性能 4、出色的內(nèi)存管理能力 5、支持千萬(wàn)門(mén)級(jí)的ASIC設(shè)計(jì),VCS (Verilog Compile Simulator),提供VeraLite、CycleC等智能驗(yàn)證方法 a)支持混合語(yǔ)言仿真 b)集成了Virsim圖形用戶(hù)界面 c)提供了對(duì)模擬結(jié)果的交互和后處理分析,VC
2、S結(jié)合了節(jié)拍式算法和事件驅(qū)動(dòng)算法 a)具有高性能、大規(guī)模和高精度的特點(diǎn) b)適用于從行為級(jí)、門(mén)級(jí)、RTL到Sign-Off等各個(gè)階段的模擬仿真,VCS 特點(diǎn),Synopsys Complete SoC Verification Solution,RTL級(jí)模擬仿真流程,門(mén)級(jí)模擬仿真流程,VCS,Compiler generates optimized executable simulation Simulator 1)Executes user testbench 2)Reports simulation results Debugger 1)Text-based: Command Line I
3、nterface (CLI) 2) GUI-based: VirSim and DVE,VCS中的幫助文檔,VCS中的幫助文檔,VCS仿真流程,Compile Verilog source into an executable simulation % vcs design.v Run executable simv to perform simulation % ./simv Debug Verilog design,VCS仿真流程,sources_files 源程序 -R : executes simulation binary immediately after compilation
4、-Xman=4 : combines all source files into a single file “tokens.v”,VCS仿真流程,VCS仿真流程,% ./simv run_time_options run_time_options -s: stops simulation at time 0,VCS仿真流程,VCS仿真流程,編譯所有的Verilog源文件,包括測(cè)試文件,VCS仿真流程,VCS生成仿真使用的二進(jìn)制的測(cè)試文件,啟動(dòng)仿真文件開(kāi)始仿真測(cè)試,VCS仿真流程,仿真結(jié)果的輸出,VCS Debugging,Verilog System Task calls $display、
5、$monitor、$time、$stop、$finish VCS CLI(command line interface) VCS VirSim VCS DVE,Invoke CLI,Invoke CLI,CLI的一些命令,CLI下的簡(jiǎn)單示例,CLI下的簡(jiǎn)單示例,CLI下的簡(jiǎn)單示例,Debug a Verilog design using VirSim,VirSim概況: 是基于 OSF/Motif 的圖形化仿真調(diào)試系統(tǒng) 利用 Virsim與 VCS交互式的工作方式可以在模擬的過(guò)程中顯示仿真結(jié)果 結(jié)果可以存到一種叫做 VCD+的文件中 支持三種基本的調(diào)試方式:波形、結(jié)構(gòu)和代碼 支持標(biāo)準(zhǔn) Veri
6、log 的所有函數(shù)、語(yǔ)法、系統(tǒng)調(diào)用和編程語(yǔ)言接口,VirSim兩種運(yùn)行方式,Interactive mode (交互模式) 允許實(shí)時(shí)的控制仿真的進(jìn)行,允許在模擬的過(guò)程中改變寄存器的值或者設(shè)置,這些改變會(huì)實(shí)時(shí)地影響到模擬的結(jié)果。,VirSim兩種運(yùn)行方式,Post-processing mode(后臺(tái)處理方式) 先輸出用戶(hù)指定選擇的信號(hào)及其變化過(guò)程到一個(gè)文件中,然后可以用 VirSim來(lái)分析這個(gè)文件。該文件是 VCD+類(lèi)型的,VCD+文件是一種二進(jìn)制的格式,里面記錄了 VCS模擬的結(jié)果,和信號(hào)的變化歷史等信息。,交互式調(diào)用Virsim(方法一),交互式調(diào)用Virsim(法二),VirSim的調(diào)用
7、,Debug a Verilog design using VirSim,Virsim界面和功能介紹,交互式窗口界面,菜單欄,工具欄,歷史欄,命令行輸入,用戶(hù)自定義區(qū),交互仿真控制區(qū),斷點(diǎn)的分類(lèi),硬斷點(diǎn):是調(diào)用了 verilog 的系統(tǒng)函數(shù)$stop 的這類(lèi)斷點(diǎn) 軟斷點(diǎn):是在交互環(huán)境中用 tbreak 命令產(chǎn)生的斷點(diǎn) 信號(hào)變化斷點(diǎn):是在模擬過(guò)程中定義了敏感信號(hào),當(dāng)這個(gè)信號(hào)一旦有變化,就會(huì)中斷模擬過(guò)程,層次窗口界面,菜單欄,工具欄,層次結(jié)構(gòu),層次窗口界面,層次結(jié)構(gòu),可以表示出來(lái)的有:模塊、任務(wù)、函數(shù)、有名塊、信號(hào)、寄存器、線網(wǎng)、輸入輸出等。 拖動(dòng)到其他的窗口,波形窗口界面,菜單欄,工具欄,文件標(biāo)
8、識(shí)區(qū),波形顯示區(qū),源程序窗口界面,源程序窗口界面,源程序窗口界面,單步運(yùn)行 設(shè)置斷點(diǎn),寄存器窗口界面,Menu bar,Tool bar,Value change icons,寄存器窗口界面,按下紅色按鈕,就會(huì)模擬到任一信號(hào)有變化為止,高亮顯示。 作輔助圖形,和信號(hào)一起做標(biāo)簽,保存,可便于檢查信號(hào)。,邏輯窗口界面,邏輯窗口界面,模塊結(jié)構(gòu)比較復(fù)雜的時(shí)候,方便檢查是否有連接錯(cuò)誤 信號(hào)變化軟中斷功能:暫停狀態(tài)下,點(diǎn)擊綠色按鈕,所選信號(hào)就會(huì)模擬到下一個(gè)變化時(shí)刻,并且暫停下來(lái);點(diǎn)擊紅色按鈕,運(yùn)行到當(dāng)前視圖任一個(gè)信號(hào)有變就停。,Virsim有三種基本的調(diào)試方式: 波形、結(jié)構(gòu)和代碼,多種方式協(xié)同調(diào)試時(shí)能更容
9、易找到錯(cuò)誤。,Post-processing(后臺(tái)處理模式),先用批處理方式產(chǎn)生需要的信號(hào)到 VCD+的文件中 再分析這個(gè) VCD+文件,Post-processing(后臺(tái)處理模式),批處理方式編譯并且運(yùn)行 myfile.v % vcs -R -I myfile.v -R 指用批處理方式, -I指明了 vcs自動(dòng)包含+cli(command line interface)、-P(PLI table)和-lm(數(shù)學(xué)庫(kù) math library)。 批處理完,就可以用RPP 參數(shù)來(lái)調(diào)用調(diào)試器 % vcs RPP myfile.v 在菜單中選擇加載已經(jīng)產(chǎn)生了的 VCD+文件 (默認(rèn)的產(chǎn)生的 VCD
10、+文件名為 vcdplus.vpd),如何產(chǎn)生VCD+文件,通過(guò)在源代碼中加入相應(yīng)系統(tǒng)函數(shù)來(lái)產(chǎn)生,如$vcdpluson(),或者$vcdplustraceon()。 例: initial begin $vcdpluson(example.n1); /產(chǎn)生 VCD+文件 $vcdplustraceon; /允許源代碼級(jí)的調(diào)試 end,Invoking DVE,From the Command Line %vcs debug_all source files %./simv -gui tbug From the GUI %dve,From the Command Line,From GUI,Ne
11、w project,Open project,DVE Components,Top Level Window Wave Window List Window Schematic Window,Top Level Window,Edit Menu,文本操作,標(biāo)記,View Menu,schematic views,C1指針,Wave window,Simulator Menu,Run,Hierarchy Browser,Data Pane,Source Pane,有效斷點(diǎn),無(wú)效斷點(diǎn),Console,The Waveform Window,Signal Pane,Waveform Pane,Lower timesc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 政治考試面試題及答案
- 天津華英面試題及答案
- 快遞配送方案模板
- 思修課心理健康
- 門(mén)店裝修貨品清倉(cāng)方案
- 疼痛健康宣教與管理要點(diǎn)
- 時(shí)間重合面試題及答案
- 思科銷(xiāo)售考試題及答案
- 書(shū)店收銀面試題及答案
- 農(nóng)田建設(shè)面試題及答案
- 精神病學(xué)睡眠覺(jué)醒障礙
- 手術(shù)室外麻醉與護(hù)理
- FOCUS-PDCA醫(yī)院品質(zhì)管理獲獎(jiǎng)案例-提高住院患者入院宣教知曉率
- 2025年大學(xué)英語(yǔ)四級(jí)詞匯(亂序版)
- 銷(xiāo)售勞動(dòng)合同補(bǔ)充協(xié)議書(shū)(2篇)
- 單位綜合評(píng)價(jià)評(píng)語(yǔ)
- GB/T 18724-2024印刷技術(shù)印刷品與印刷油墨耐各種試劑性的測(cè)定
- 15J403-1-樓梯欄桿欄板(一)
- 牲畜用飲水槽相關(guān)項(xiàng)目實(shí)施方案
- 2024秋期國(guó)家開(kāi)放大學(xué)《國(guó)際法》一平臺(tái)在線形考(形考任務(wù)1至5)試題及答案
- 實(shí)驗(yàn)室生物安全管理手冊(cè)
評(píng)論
0/150
提交評(píng)論