systemverilog随机函数
生活随笔
收集整理的這篇文章主要介紹了
systemverilog随机函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
隨機函數
1.pre_randmosize() 和post_randmosize
- 有時需要在定義randmosize之前或之后立即執行一些操作,例如在隨機前設置類型的一些非隨機變量(上下限,條件值),或者在隨機化之后需要計算隨機數據的誤差,分析與記錄隨機數據等。
- Sv中預定義的兩個void類型函數。用戶可以在類中定義這兩個函數,分別定義隨機化前和隨機化后的行為。
- 如果某個類中定義了pre_randmosize()和post_randmosize()函數,那么對象在執行了randmosize()之前或者之后會分別執行這兩個函數。所以,這倆函數可以看做是randmosize()的回調函數。
2.隨機數函數
random(),random(),random(),random(),$urandom_range()
下面是一個例子:
總結
以上是生活随笔為你收集整理的systemverilog随机函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 干货分享:app运营推广超实用计划书
- 下一篇: PQ 8.05中文版硬盘物理分区与删除分