日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

加快modelsim仿真速度的方法(原创)

發布時間:2025/7/25 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 加快modelsim仿真速度的方法(原创) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

①仿真精度越高,仿真效率月底。

仿真時采用`timescale 1ns/1ns比采用1ns/100ps的仿真效率高

simulation was two billion ns.

②clock generation coding tips

?

?

?

?

?

(from<A BFM Simulation Strategy for Verilog>)

②減少層次結構

在設計中層次結構越少,仿真速度越快,這是因為參數在module中通過端口傳遞會消耗仿真器的時間

③進程越少,仿真效率越高

代碼中出現的進程越少,仿真越快。因為仿真器在多個進程之間切換也需要時間。

④減少門級原語的使用,盡量采用行為描述

建模的抽象層次越高,仿真效率越高。描述同樣的功能盡量采用行為描述,少使用門級原語

⑤盡量使用case語句,而不是if ...else語句

如果使用case語句和if..else語句能夠實現相同的電路,則盡量使用case語句,以提高仿真效率。

⑥減少begin...end語句塊的使用

在語義不發生歧義的情況下,盡量減少使用begin...end語句塊,以提高仿真效率

⑦減少仿真器的輸出顯示

過多使用仿真器的輸出顯示任務,如$display,$fdisplay等,會降低仿真器執行的速度。

?

注意:以上幾點只是用來提高仿真效率的建議,并不是說設計代碼一定要這樣做,而是建議在保證代碼功能,可讀性,可維護性和安全性的前提下,

盡量采用提高仿真效率的方法,節約仿真和調試的時間。畢竟代碼功能,可讀性,可維護性和安全性才是最重要的。

?

①使用增量編譯,當整個仿真系統有大量文件組成時,每修改某個module中的部分信號后,想查看時序波形的時候,如果所有文件都編譯一遍,會浪費大量時間。這時,增量編譯可以有效的節約仿真時間

vlog -incr?

vcom -incr

②不啟用GUI界面,不啟用modelsim的GUI界面一樣可以完成仿真的所有工作,而且速度會比較快;記錄下仿真波形(仿真完后再看波形:do wave.do;或將觀察的信號打印到文件,直接比對)

vsim -c -do run_sim.do -l vsim.log -wlf vsim.wlf

xxx ③啟用nodebug模式(默認是debug模式),速度會有所提高,但某些調試功能將被禁止,比如trace x功能就不能用了

? vlog -nodebug

?

④避免顯示不必要的信號

使用 log -r /* (記錄所有的信號,運行這個命令后即使在仿真前沒有把信號加入wave窗口,仿真完成后直接加入wave窗口就可以查看波形,比較方便,但是缺點是當工程較大和仿真時間很長時仿真速度較慢,占用內存也較大。)

好處是:可以記錄所有信號的波形,方便后續查看到所有想查看的波形

缺點是:會降低仿真速度

⑤如果調用了IPCORE,研究官方的UG,加速仿真速度(ex:SRIO加速開關)

?

⑥修改設計,在不影響仿真結果的情況下,修改設計文件,加速仿真速度(ex:將counter從1024改為128)

⑧Use the vopt command to increase simulation speed.(modelsim.ini文件中:“VoptFlow = 1”默認打開優化)

vsim -vopt?

-vopt ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Run vopt optimization before elaborating the simulator
-voptargs="<arglist>" ? ? ?Pass the specified arguments to vopt

-novopt
(optional) Forces vlog to produce code if the VoptFlow variable is set to 1 (optimizations
turned on) in the modelsim.ini. (VoptFlow = 1 is the default behavior.) Use this argument
together with the vsim -novopt command to run the simulator without any optimizations.
For example, you may want to use this argument when you are coding an RTL block with a
small testcase.

?

?

?

-voptargs="+acc" ? :

The +acc switch is more
related to those, and is used to preserve visibility to certain categories of objects that might
otherwise be optimized away. Objects that get optimized away can make your debug and
analysis efforts more difficult

⑨為了提高仿真性能,應該使采樣最小化。

減少仿真輸出的總數,可以加快仿真仿真過程。使用計算機的輸出設備會減慢程序的運行,因此,記錄仿真輸出的過程會使仿真變慢。

$monitor $write $display $strobe等系統函數的運用有助于debug,但會減慢仿真速度,根據實際做好平衡。

一個有效的減少數據采樣的辦法是:當進入testcase中感興趣的地方時,令激勵器打開采樣過程。可以通過下面兩個系統任務啟動和關閉監控:

$monitoron(啟動最近關閉的監控任務) ,$monitoroff(關閉激活的監控任務)

轉載于:https://www.cnblogs.com/hfyfpga/p/4281579.html

總結

以上是生活随笔為你收集整理的加快modelsim仿真速度的方法(原创)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久观看 | wwwxxxx日本 | 丁香免费视频 | 日本国产一区 | 99这里只有精品 | 色成人亚洲 | 日韩精品久久久久久 | 欧美另类极品videosbest使用方法 | 黄色a级大片| 草草影院在线观看 | 久精品在线 | 玩日本老头很兴奋xxxx | 日韩网站在线观看 | 美女福利在线观看 | 午夜在线看 | 亚洲三级影视 | 好吊妞视频这里只有精品 | xxxxx在线| 91丝袜呻吟高潮美腿白嫩在线观看 | 伊人网在线 | 涩涩屋视频 | 免费在线看黄网站 | 丰满熟女人妻一区二区三区 | 中文在线亚洲 | 麻豆影视av | 国产操女人| 亚洲天堂123 | 亚洲男人的天堂在线观看 | 香蕉视频成人在线 | 亚洲精选久久 | 葵司有码中文字幕二三区 | 打美女白嫩屁屁网站 | 久久久久成人片免费观看蜜芽 | 天天射,天天干 | 日韩av福利 | 四虎免费影视 | 91porn破解版| 日韩欧美一级片 | 中文字幕精品一区久久久久 | 亚洲69| 欧美另类色图 | 精品九九九九 | 色精品视频 | 久久久久在线观看 | 国产在线拍揄自揄拍无码视频 | 在线一区二区三区四区五区 | 超碰av人人 | 日韩高清一二三区 | 免费看成人啪啪 | 亚洲一区二区电影网 | 日日操狠狠操 | 国产区福利 | 黄色小网站入口 | 久久久7777 | 看av的网址 | 精品一区二区三区成人免费视频 | 黄色av网址在线 | 国产成人综合av | 久久不雅视频 | 老女人一毛片 | 亚洲国产精品无码观看久久 | 91操人视频 | 精品人伦一区二区三区蜜桃免费 | 波多野结衣在线播放 | 亚洲人和日本人hd | 久久亚洲国产成人精品性色 | 影音先锋毛片 | 水密桃av| 天天操天 | 亚洲丝袜色图 | 性视频播放免费视频 | 亚洲自拍激情 | 国产高清视频免费 | 97中文字幕在线观看 | 色综合视频在线观看 | 日韩精品一二三区 | 中文 日韩 欧美 | 意大利少妇愉情理伦片 | 亚洲欧美国产精品专区久久 | 亚洲精品久久久久久久久久久 | 日韩二区在线 | 亚洲AV成人午夜无码精品久久 | 国产中文 | 成年人免费网址 | 成人污 | 91丝袜在线观看 | 天堂色网 | 国产精品九九视频 | 香蕉视频99 | 中文字幕精品一区久久久久 | 蜜臀久久99精品久久久画质超高清 | 日韩欧美国产精品 | 国产一区二区三区久久久 | 影音先锋中文字幕第一页 | 四虎精品影视 | 无码内射中文字幕岛国片 | 女同性恋一区二区三区 | 成年人免费黄色片 | 伊人久在线 |