chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

在questasim里如何設置和查看種子值呢?

冬至子 ? 來源:CSDN ? 作者:谷公子 ? 2023-05-29 17:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在systemverilog代碼運行中,EDA工具會先給1個隨機種子值(seed),所有代碼里的隨機數(shù)都是根據(jù)這個初始種子衍生出來的。因此,通常來說,只要代碼沒有改動,且初始種子一樣,那么仿真運行結果也一樣。那么在questasim里如何設置和查看種子值呢?

1. 設置種子值

Questasim給vsim命令提供了-sv_seed | random的參數(shù)。有幾個關鍵點:

如果vsim后面沒有跟著sv_seed,那么默認seed是0;

如果vsim后面跟著sv_seed,但沒有提供 或 random,那么會報錯;

如果sv_seed后面跟著非負32-bit整數(shù)(interger),那么這個非負整數(shù)就是初始seed值。如果是無效值的話,那么questasim會報warning信息并且忽略掉;

如果sv_seed后面這個random單詞的話,那么vsim命令每次運行都會使用隨機生成的seed;

sv_seed在modelsim.ini文件里是只讀的,不能改寫;

2. 讀取種子值

Questasim里提供了$get_initial_random_seed系統(tǒng)函數(shù),User可以在systemverilog code里調用這個系統(tǒng)函數(shù)就可以得到當前仿真使用的初始seed值。

另外一種方式是在Tcl shell窗口中,通過echo $Sv_Seed把seed值展示在shell窗口。

3. 使用例子

3.1 設置初始seed值為666的整數(shù):

vsim -sv_seed 666

3.2 設置初始seed值為隨機數(shù):

vsim -sv_seed random

4. 測試代碼

測試代碼如下:

vsim -sv_seed random
$display("1. The seed is: %0d, random data:%0d", $get_initial_random_seed, $urandom);
vsim -sv_seed 666
$display("2. The seed is: %0d, random data:%0d", $get_initial_random_seed, $urandom);
vsim
$display("3. The seed is: %0d, random data:%0d", $get_initial_random_seed, $urandom);
vsim -sv_seed
$display("4. The seed is: %0d, random data:%0d", $get_initial_random_seed, $urandom);

結果如下:

1. The seed is: 281111952, random data:3445949350
2. The seed is: 666, random data:3072267859
3. The seed is: 0, random data:313949478
Error. Use the -help option for complete vsim usage.
4. Error. Use the -help option for complete vsim usage.
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • EDA工具
    +關注

    關注

    5

    文章

    276

    瀏覽量

    33984
  • Verilog
    +關注

    關注

    30

    文章

    1373

    瀏覽量

    114459
  • TCL
    TCL
    +關注

    關注

    11

    文章

    1807

    瀏覽量

    91441
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Questasim軟件安裝破解教程

    patch_dll.bat,此時會生成一個txt文件。將txt文件另存,另存的路徑為:C:\modeltech_10.1a\LICENSE.TXT。 7. 新建系統(tǒng)環(huán)境變量點擊電腦的開始菜單,搜索框搜索“環(huán)境變量
    發(fā)表于 05-22 17:16

    怎么uvision查看數(shù)據(jù)寄存器的

    我現(xiàn)在做AD轉換,想在uvision中直接查看數(shù)據(jù)寄存器ADC_JDRx中的轉換,怎么看,或許看某變量的,怎么操作,謝謝
    發(fā)表于 09-02 02:20

    如何查看mdk環(huán)境調試的?

    我發(fā)現(xiàn)有些宏定義的MDK調試的時候不能查看,如下圖,比如原子哥的代碼 LED0LED1,請問如何才能
    發(fā)表于 09-05 03:55

    293無法更新模擬器questasim設置文件怎么辦?

    喜我通過Xilinx Platform 14.1生成了EDK的questasim libof。它有一些問題。但這些lib secureip,unisim都可以。我UNIX工作。錯誤信息:排除已取代
    發(fā)表于 05-11 08:10

    用R命令查看的寄存器的是當前CPU中AX這些寄存器真實的嗎?

    在學習8086匯編時,我虛擬機上安裝了MS-DOS(假設就是真實的8086計算機的DOS,就是想知道真實的那種DOS的情況):1.
    發(fā)表于 08-28 08:06

    keil軟件的debug環(huán)境下查看變量的,為什么有時添加不進去?

    keil軟件的debug環(huán)境下查看變量的,有時候可以添加到watch中,有時候就添加不進去,為什么???還有我想清除watch的數(shù)據(jù),重新添加怎么操作
    發(fā)表于 08-25 07:23

    questasim 6.5 (for xp/linux)

    questasim 6.5 (for xp/linux)
    發(fā)表于 04-01 00:17 ?192次下載
    <b class='flag-5'>questasim</b> 6.5 (for xp/linux)

    ModelSim和QuestaSim功能簡介及應用

    ModelSim和QuestaSim功能簡介及應用 ModelSim是工業(yè)界最優(yōu)秀的語言仿真器,它提供最友好的調試環(huán)境
    發(fā)表于 04-29 09:07 ?2w次閱讀
    ModelSim和<b class='flag-5'>QuestaSim</b>功能簡介及應用

    如何使用WEBENCH查看工作和圖表評估電源設計?

    使用WEBENCH?Power Designer查看工作和圖表
    的頭像 發(fā)表于 08-15 01:33 ?3330次閱讀

    通過種子發(fā)芽箱來實時掌控種子發(fā)芽的環(huán)境

    種子發(fā)芽箱是由托普云農(nóng)研發(fā)供應的,該儀器可提供種子生長的適宜環(huán)境,種子發(fā)芽需要合適的環(huán)境參數(shù),如溫度、濕度、光照度、空氣質量等。種子發(fā)芽需要每個參數(shù)的參與,任何一個參數(shù)如果超出了臨界
    發(fā)表于 09-21 14:43 ?958次閱讀

    種子發(fā)芽箱的產(chǎn)品特點,它的使用效果如何

    種子發(fā)芽過程中國,我們都知道需要適宜的水分、溫度、光照等等,那么如何滿足不同種子所需要的不同條件?我們可以使用種子發(fā)芽箱來研究不同環(huán)境對
    發(fā)表于 10-16 15:20 ?726次閱讀

    種子發(fā)芽箱主機的作用,讓種子發(fā)芽率得到極大的提高

    種子發(fā)芽過程中,我們都知道需要適宜的水分、溫度、光照等等,那么如何滿足不同種子所需的不同條件?我們可以使用種子發(fā)芽箱來研究不同環(huán)境對
    發(fā)表于 10-26 14:49 ?899次閱讀

    Proteus設置任意電源的POWER的實現(xiàn)

    Proteus不像multisim那樣屬性設置就能設置電源。Proteus要自己建立或者修改符合自己要求的電源
    發(fā)表于 01-11 14:45 ?26次下載
    Proteus<b class='flag-5'>里</b><b class='flag-5'>設置</b>任意電源<b class='flag-5'>值</b>的POWER的實現(xiàn)

    Modelsim/Questasim基本命令

    Modelsim/Questasim基本命令
    發(fā)表于 10-21 15:06 ?1次下載

    Questasim與Visualizer的livesim仿真如何啟動?

    Live-Simulation (live-sim)模式允許Visualizer調試環(huán)境與Questasim進行交互操作,此模式將Visualizer GUI與Questasim仿真相結合,因此可以在線調試當前仿真的結果和波形。
    的頭像 發(fā)表于 10-10 11:33 ?1949次閱讀
    <b class='flag-5'>Questasim</b>與Visualizer的livesim仿真如何啟動<b class='flag-5'>呢</b>?