亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 我的仿真工作流程.txt

?? ModelSim下用SystemC做設計驗證方法與示例
?? TXT
字號:
這是獻給大家的第二篇,文章詳細說明了本人近一年來,自己摸索出來的一套仿真工作流程。接觸過Modelsim這類軟件的朋友可能都會感覺上手比較困難,原因有二:一、對仿真機制不了解,對基于source+testbench的工作流程不熟悉(大多數朋友接觸FPGA仿真可能以waveform的方式);二、對軟件的安裝和使用不熟悉,Modelsim軟件破解和平時常用軟件相比要麻煩一些,也不像常用軟件那樣易于上手。即使入門了,也不一定能夠熟練使用,相信很多朋友后仿過程中都碰到過back-annotation error的問題:)與大家一樣,我也是這樣一步步摸索出來的……
 
  設計語言完全采用verilog, 設計工具采用ModelSim + Debussy。目前我的工作平臺是Windows, 使用的版本是ModelSim6.2a + Debussy5.3v9。

      為了便于管理,在文件夾的管理上采用分級管理。舉一個例子:如果頂層模塊是A1;A1劃分為B1,B2,B3;B1又劃分為C1,C2,B2劃分為C3, C4,B3劃分為C5,C6。那么一共建立10個文件夾,分別命名為A1, B1, B2, B3, C1, C2, C3, C4, C5, C6。在各文件夾中存放相應的設計源文件.v和testbench文件.v,這樣可以避免單個文件夾中文件過多,給管理上帶來不便。

      ModelSim有三種操作模式:GUI、Command-line和Batch。GUI模式比較麻煩,又要敲鍵盤,又要點鼠標,對我這樣的懶人不合適:)而且初學者在做后仿的時候,.sdf文件的back-annotation比較難掌握。我推薦的是采用編寫.do文件或.bat文件的工作方式。. do文件的編寫可以參照ISE自動生成的.fdo(功能仿真)和.tdo(后仿)文件。通過ISE調用ModelSim進行仿真,在工程的文件夾下會生成 *.fdo和*.tdo的文件,用編輯器打開文件查看,是諸如此類的一些命令:
    ## NOTE: Do not edit this file.
    ## Auto generated by Project Navigator for Post-PAR Simulation
    ##
    vlib work
    ## Compile Post-PAR Model
    vlog  "C:/test/netgen/par/shift_reg_timesim.v"
    vlog  "testbench.v"
    vlog  "C:/Xilinx/verilog/src/glbl.v"
    vsim -novopt +maxdelays  -L simprims_ver -lib work testbench glbl
    do {testbench.udo}
    view wave
    add wave *
    add wave .glbl.GSR
    view structure
    view signals
    run 10us
    ## End
      這些命令并不一定都要寫上,可以根據自己的需要加以精簡,比如一個功能仿真的fsim.do文件如下所示:
    
    vlib work
    vlog  "PCMSyn.v"
    vlog  "Timing.v"
    vlog  "Search.v"
    vlog  "FSM.v"
    vlog  "test.v"
    vsim -t 1ns -lib work test
    view wave
    add wave *
    view structure
    view signals
    run 4ms
      用ModelSim也可以查看波形圖和進行調試,但是Debussy查錯比較方便,下面說明如何利用ModelSim和Debussy進行仿真和調試。
      在testbench文件中initial begin后需添加兩條語句:
    $fsdbDumpfile("test.fsdb");     //文件名隨便起
    $fsdbDumpvars;

      點擊圖標或在cmd下敲vsim啟動ModelSim GUI,在Transcript窗口cd到該模塊的文件夾下,運行do *.do(*.do為仿真的do文件,比如fsim.do)。ModelSim有個不好的地方,如果仿真波形不對,可能需要查看中間信號以便定位錯誤,這時用add wave命令添加中間信號后,需要重新run一次,才能看到這些中間信號的值。而采用Debussy查看ModelSim生成的.fsdb文件的話,添加信號后立即就可看到值,給調試帶來很大的方便。另外,Debussy還有個很有用的功能叫做active annotation,在nWave窗口點擊波形圖上的不同時間點,nTrace和nScheme的源代碼和示意圖上的表示出的信號值會隨之變化,也大大方便了查錯。關于Debussy的使用方法,請大家參考幫助文檔,我只結合自己使用的經驗強調2點:
      1.在打開.fsdb文件之前,先在nTrace窗口Import Design一下,選擇From File,Add所有相關的設計源文件和testbench文件,否則在nWave窗口打開.fsdb文件,用Get Signal添加信號后會顯示NF。另外,在Get Signal之前請將ModelSim關掉,否則好像還是會顯示NF。
      2.再強調一遍,Import Design的時候要將testbench文件也添加進去,否則啟動active annotation后,所有信號都會顯示NF!這個問題曾郁悶了我很久,所以特別提出來。

      可能大家都發現ModelSim的主要作用是產生.fsdb文件,我們并沒有用它來進行查錯,完全沒必要啟動GUI。這個問題我思考了很久,最后在網友 hamamdu的幫助下解決了這個問題。用文本編輯器生成一個.bat文件,文件內容和.do文件差不多,不過語句到vsim命令為止,此外vsim命令也要做一些修改,添加-c參數。下面給出一個.bat的例子:
    vlib work
    vlog  "PCMSyn.v"
    vlog  "Timing.v"
    vlog  "Search.v"
    vlog  "FSM.v"
    vlog  "test.v"
    vsim -c work.test
      運行這個.bat文件后,將會出現VSIM 1>提示,這時輸入run 4ms,回車,將提示fsdb文件產生好了。
      經我試驗,開啟Optimization后,對Command-line操作模式沒有影響,但是最后一條語句不可寫成vsim -c test,雖然這樣也可產生fsdb文件,但是啟動active annotation后Debussy軟件會報錯:(
      寫的比較倉促,大家試驗中發現什么問題,請及時提出來:) 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美成人午夜| 91视频精品在这里| 亚洲午夜久久久久久久久电影网| 久久久综合精品| 亚洲精品一区二区在线观看| 91精品国产综合久久精品| 欧美日韩综合一区| 欧美精品一卡二卡| 欧美高清视频在线高清观看mv色露露十八| 91成人国产精品| 欧美日韩国产小视频在线观看| 欧美视频一区二区三区四区| 在线欧美日韩国产| 欧美久久久久久久久| 欧美一区二区三区男人的天堂| 欧美一区二区三区在线| 亚洲精品一区二区三区影院| 久久久久久久国产精品影院| 国产午夜精品久久久久久久| 亚洲欧洲日产国码二区| 中文字幕一区二区三区av| 亚洲卡通欧美制服中文| 日韩精品亚洲一区| 国产一区二区在线影院| 99国产精品久久久久久久久久久| 色综合天天综合在线视频| 欧美日韩一区二区三区在线| 欧美一区二区福利在线| 国产欧美一区二区精品性色超碰| 综合自拍亚洲综合图不卡区| 午夜精品久久久久影视| 激情图区综合网| 91小视频免费观看| 欧美电影免费观看完整版| 国产精品久久久久一区二区三区| 一区二区三区欧美视频| 极品瑜伽女神91| 一本大道久久a久久精品综合| 制服视频三区第一页精品| 久久众筹精品私拍模特| 一区二区激情小说| 国产成人丝袜美腿| 欧美精品三级在线观看| 国产精品午夜免费| 蜜桃一区二区三区在线| 91丨九色丨蝌蚪富婆spa| 欧美va亚洲va在线观看蝴蝶网| 亚洲天天做日日做天天谢日日欢| 日韩制服丝袜先锋影音| 波多野结衣的一区二区三区| 日韩视频免费观看高清在线视频| 国产精品麻豆欧美日韩ww| 青青草91视频| 欧洲生活片亚洲生活在线观看| 2023国产精品视频| 日韩激情一二三区| 一本一本大道香蕉久在线精品| 精品乱码亚洲一区二区不卡| 亚洲伊人色欲综合网| caoporn国产一区二区| 精品久久一二三区| 日韩中文字幕91| 欧美主播一区二区三区| 中文字幕在线观看一区二区| 精品一二三四区| 欧美一区二区观看视频| 亚洲国产一区二区视频| 91片在线免费观看| 中文字幕一区二区三区色视频| 国产精品538一区二区在线| 日韩女优av电影| 婷婷综合另类小说色区| 欧美午夜在线一二页| 亚洲国产乱码最新视频| 色婷婷国产精品| 亚洲精品国产一区二区精华液 | 国产精品入口麻豆九色| 麻豆91免费观看| 欧美一区二区三区视频免费播放| 亚洲一二三四在线观看| 欧美在线不卡一区| 亚洲国产视频网站| 欧美日韩国产精品成人| 亚洲福利视频三区| 欧美绝品在线观看成人午夜影视| 亚洲一二三区视频在线观看| 精品视频1区2区| 日韩经典一区二区| 精品国产乱码久久久久久图片| 开心九九激情九九欧美日韩精美视频电影| 在线不卡一区二区| 久久成人羞羞网站| 久久久精品中文字幕麻豆发布| 国产精品456| 中文字幕日韩欧美一区二区三区| 99re热视频这里只精品| 樱花影视一区二区| 这里只有精品免费| 狠狠色综合色综合网络| 中文字幕精品一区| 色综合天天做天天爱| 亚洲1区2区3区视频| 欧美一区二区三区视频免费播放| 国产揄拍国内精品对白| 中文字幕一区二区三中文字幕| 99久久精品免费看国产免费软件| 亚洲乱码国产乱码精品精98午夜| 91精品国产丝袜白色高跟鞋| 国产成人av网站| 亚洲免费观看高清完整版在线观看 | 国产精品一区二区三区网站| 中文字幕不卡在线播放| 欧美午夜精品久久久久久超碰| 日韩高清在线不卡| 欧美国产日本韩| 欧美日韩视频一区二区| 国产精品一区二区男女羞羞无遮挡 | 欧美日韩和欧美的一区二区| 韩国三级电影一区二区| 亚洲欧美激情在线| 精品国产一区二区三区四区四| 99久久婷婷国产| 精品在线你懂的| 一区二区三区在线观看欧美| 精品88久久久久88久久久| 色哟哟国产精品| 国产成人h网站| 男女男精品网站| 亚洲一区二区三区四区不卡| 国产亚洲精品精华液| 欧美日韩电影在线播放| 99re热视频这里只精品 | ww亚洲ww在线观看国产| 91国产精品成人| 成人一区在线观看| 国产自产视频一区二区三区| 亚洲国产成人高清精品| 亚洲欧洲韩国日本视频| 久久精品欧美日韩| 精品国产免费一区二区三区四区 | 欧美日韩国产123区| 99视频国产精品| 国产成人精品三级麻豆| 久久国产精品无码网站| 亚洲在线观看免费| 一区二区在线观看免费| 国产精品国产三级国产a| 久久久久久久综合日本| 精品成人私密视频| 日韩精品自拍偷拍| 日韩免费视频一区| 日韩久久久久久| 欧美一级黄色片| 日韩欧美一二三区| 日韩欧美一二三| 精品国产一二三区| 久久在线观看免费| 26uuu国产日韩综合| 国产亚洲精品中文字幕| 国产欧美日韩综合| 国产日韩欧美亚洲| 国产精品欧美经典| 日韩毛片视频在线看| 亚洲日本在线a| 国产精品国产馆在线真实露脸| 久久精品一区蜜桃臀影院| 久久久青草青青国产亚洲免观| 久久综合九色综合欧美就去吻| 精品日韩成人av| 欧美激情一区二区三区蜜桃视频| 国产精品网友自拍| 亚洲欧洲综合另类| 亚洲v日本v欧美v久久精品| 五月天一区二区三区| 日本中文字幕不卡| 国产精品99久久久久久有的能看| 国产成人激情av| 欧洲一区二区三区免费视频| 精品久久久久久综合日本欧美| 久久综合九色综合久久久精品综合| 中文一区二区在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲最色的网站| 精品一区二区三区免费观看| 国产成a人亚洲| 欧美三区在线视频| 久久亚洲综合色一区二区三区| 国产精品全国免费观看高清| 亚洲综合视频网| 韩国精品久久久| 在线观看亚洲精品| 欧美精品一区二区三区蜜桃视频 | 亚洲h在线观看| 国产精品亚洲成人| 在线观看91视频| 久久久一区二区三区| 亚洲成人三级小说| 国产99久久久国产精品潘金网站| 日本韩国一区二区三区视频| 精品99久久久久久|