在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

參數(shù)隨機(jī)策略:從randc到off-line cyclic random

sanyue7758 ? 來源:驗證芯發(fā)現(xiàn) ? 2023-06-01 09:09 ? 次閱讀

根據(jù)對randc的了解和思考,分享一種基于testcase顆粒度的"周期性"隨機(jī)控制思路(off-line cyclic random)。并從編碼實現(xiàn)上,驗證了該思路的可行性。

randc背景

在systemverilog中,隨機(jī)循環(huán)變量(randc),在一次仿真中多次調(diào)用randomize,會隨機(jī)循環(huán)遍歷其聲明范圍的所有值。隨機(jī)序列中的值都被取到后,產(chǎn)生一個新的隨機(jī)序列。

f01e4464-0017-11ee-90ce-dac502259ad0.png

randc修飾的變量存在一些限制,如對變量類型的限制,不能參與solve before。而且randc只能是在一次仿真中具有“周期性”隨機(jī)的特性,此前用例的隨機(jī)結(jié)果不會影響當(dāng)前仿真的周期性取值序列。也可以認(rèn)為randc是一種on-line的周期性隨機(jī)

off-line cyclic random

驗證用例集中的testcase多次仿真時,當(dāng)前testcase的隨機(jī)過程無法知道此前用例的隨機(jī)狀態(tài)和結(jié)果。因此有一定概率會出現(xiàn)隨機(jī)變量在多次仿真時取到相同的值。

和randc類似,有沒有可能off-line的周期性隨機(jī):隨機(jī)變量在testcase的多次仿真之間具有周期性。

off-line cyclic random:隨機(jī)變量的隨機(jī)取值不會和已有用例的隨機(jī)結(jié)果重復(fù),并能夠"周期性"取值。已有的隨機(jī)結(jié)果可以是已有用例的隨機(jī)結(jié)果,也可以是預(yù)指定的取值集合。

f0437036-0017-11ee-90ce-dac502259ad0.png

編碼實踐

為驗證上述思路的可行性,并且還要降低對已有的隨機(jī)激勵結(jié)構(gòu)的影響,開發(fā)一個randc_plugin的package。使用時需要兩步驟適配:

已有的隨機(jī)激勵class繼承base_randc_plugin;

使用參數(shù)宏添加隨機(jī)參數(shù);

一個簡單的demo如下:

f060d5fe-0017-11ee-90ce-dac502259ad0.png

參數(shù)宏randc_int_registry表示注冊一個需要randc based testcase的int型變量,適用于systemverilog中的int,bit和enum類型。數(shù)組和其他復(fù)雜類型的注冊宏待后續(xù)補充完整。

on-line multi randomize

即使是使用rand修飾的隨機(jī)變量,使用randc_int_registry注冊后,仍具有randc的性質(zhì),而且還可以參與solve before,并且原有的constraint不受影響。

測試函數(shù)如下:

f078a936-0017-11ee-90ce-dac502259ad0.png

匯總得到的隨機(jī)結(jié)果如下:

f09e5f28-0017-11ee-90ce-dac502259ad0.png

off-linemulti randomize

測試函數(shù)如下:

f0c26850-0017-11ee-90ce-dac502259ad0.png

將用例仿真10次后,匯總的隨機(jī)結(jié)果如下:

f0ef0b08-0017-11ee-90ce-dac502259ad0.png

由于每個領(lǐng)域的驗證各具特色,這里僅提供一種隨機(jī)控制的思路和編碼實現(xiàn)嘗試,randc_plugin還在持續(xù)完善中。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3645

    瀏覽量

    134622

原文標(biāo)題:參數(shù)隨機(jī)策略:從 randc 到 off-line cyclic random

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    off-line LED driver

    驅(qū)動器的離線off line怎么理解?
    發(fā)表于 04-06 19:05

    淺析cache控制器的分配策略與替換策略

    linefillvictim cacheline。整個替換的過程稱為eviction。替換策略控制著victim選擇的過程,備選的cache line中選擇哪個cache
    發(fā)表于 06-15 16:24

    AN-43 TOPSwitch-HX的應(yīng)用指南

    The TOPSwitch-HX is a highly integrated monolithic off-line switcher IC designed for off-line power
    發(fā)表于 04-27 16:45 ?61次下載

    LM5021,pdf datasheet (AC-DC Cu

    The LM5021 off-line pulse width modulation (PWM) controllercontains all of the features needed
    發(fā)表于 09-08 19:06 ?42次下載

    LM5021,off-line pulse width mo

    The LM5021 off-line pulse width modulation (PWM) controllercontains all of the features needed
    發(fā)表于 09-29 15:01 ?16次下載

    Integrated Off-Line Switcher w

    TOPSwitch-HX cost effectively incorporates a 700 V powerMOSFET, high voltage switched current source, PWM control,oscillator, thermal shutdown circuit, fault protection and othercontrol circuitry onto a monolithic device.
    發(fā)表于 11-02 13:41 ?15次下載

    Off-Line SMPS Quasi-Resonant P

    ICs. It isoptimized for off-line switch mode power supplyapplications such as LCD monitor, DVD R/W, DVDCombo, Blue-ray DVD, s
    發(fā)表于 11-10 15:19 ?21次下載

    Multi-Output Flyback Off-Line

    Basic ConceptR26; Outputs can be positive or negative depending on which side ofthe output (top or bottom) is grounded. 
    發(fā)表于 07-30 10:14 ?11次下載
    Multi-Output Flyback <b class='flag-5'>Off-Line</b>

    UCC2888,UCC3888,pdf(Off-line P

    The UCC3888 controller is optimized for use as an off-line, low-power, low-voltage, regulated bias
    發(fā)表于 09-30 00:13 ?10次下載

    什么是CRC (Cyclic Redundancy Chec

    什么是CRC (Cyclic Redundancy Check)  英文縮寫: CRC (Cyclic Redundancy Check) 中文譯名: 循環(huán)冗余校驗
    發(fā)表于 02-22 17:31 ?854次閱讀

    C語言random函數(shù)偽隨機(jī)數(shù)產(chǎn)生

    由C語言的stalib.h庫里面的random函數(shù)可以得到一個0-0x7FFFh的隨機(jī)數(shù),當(dāng)然,調(diào)用隨機(jī)數(shù)函數(shù)之前,是要進(jìn)行種子的篩選的,以當(dāng)前的時間參數(shù)作為種子,可以使得偽
    發(fā)表于 08-25 17:56 ?1.3w次閱讀

    AUXILIARY POWER SUPPLY USING VIPer20

    The present board prototype is a 120 to 375 VDC input off-line single switch Flyback, working
    發(fā)表于 06-03 15:23 ?20次下載

    三相電流連續(xù)型Off-line PFC

    三相電流連續(xù)型Off-line PFC
    發(fā)表于 09-11 10:57 ?7次下載
    三相電流連續(xù)型<b class='flag-5'>Off-line</b> PFC

    如何利用SystemVerilog仿真生成隨機(jī)數(shù)

    隨機(jī)變量,且在指定范圍內(nèi)服從均勻分布;randc是在rand的基礎(chǔ)上要求當(dāng)生成的隨機(jī)數(shù)已經(jīng)在指定范圍內(nèi)完成一次遍歷之后,將重復(fù)遍歷,c為cyclic(循環(huán))。聲明
    的頭像 發(fā)表于 10-30 10:33 ?1.1w次閱讀
    如何利用SystemVerilog仿真生成<b class='flag-5'>隨機(jī)</b>數(shù)

    解析Air780E模組LuatOS開發(fā)的隨機(jī)數(shù)(random) 示例篇

    本文主要解析的是低功耗4G模組Air780E的LuatOS開發(fā)隨機(jī)數(shù)(random)實例,我以整理成文分享給大家。
    的頭像 發(fā)表于 11-29 20:23 ?135次閱讀
    解析Air780E模組LuatOS開發(fā)的<b class='flag-5'>隨機(jī)</b>數(shù)(<b class='flag-5'>random</b>) 示例篇
    主站蜘蛛池模板: 国产精品久久久久久影院| 91日本在线观看亚洲精品| 69久久| www.成人在线| 伊人网在线观看| 天天天色综合| 乱色伦图片区| 性欧美黑人| 日本在线不卡免费| 一级欧美日韩| 四虎影院成人| 欧美性受一区二区三区| 精品综合久久久久久98| 成年黄网站免费大全毛片| 亚洲精品九色在线网站| 美女被上视频| 免费免费啪视频在线| 加勒比一区二区| 婷婷色在线| 免费人成网555www| 成人亚洲电影| 能看的黄网| 欧美乱xxxxxxxxx| 国模于子涵啪啪大胆| 四虎国产精品永久免费网址| 年轻护士3的滋味| www毛片| 久久草在线视频国产一| 1515hh四虎免费观com| 伊人久久大香线蕉综合网站| 日本在线视频www色| 国产精品三级视频| 色天天综合色天天看| 另类激情亚洲| 一级毛片黄色片| 欧美成人精品欧美一级乱黄| 播五月综合| 国产最好的精华液网站| 亚洲欧美视频网站| 天天摸天天做| 国产一区二区三区在线观看视频|