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

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

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

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

編寫一個創(chuàng)建模塊dut實例的測試平臺

OpenFPGA ? 來源:OpenFPGA ? 2023-03-13 09:19 ? 次閱讀

題目說明

編寫一個創(chuàng)建模塊dut實例(具有任何實例名稱)的測試平臺,并創(chuàng)建一個時鐘信號來驅(qū)動模塊的clk輸入。時鐘周期為 10 ps。時鐘應(yīng)初始化為零,其第一個轉(zhuǎn)換為 0 到 1。

93d17892-c01c-11ed-bfe3-dac502259ad0.png

模塊端口聲明

moduletop_module();

題目解析

生成clock有很多種方式,常見的就是forever和always。

timeunit1ps;
timeprecision1ps;
moduletop_module();
logicclk;

dutu1_dut(
.clk(clk)
);

initialbegin
clk<=?1'b0?;
????end

????
????always?#5?clk?<=?~clk?;

?
endmodule
93e47c44-c01c-11ed-bfe3-dac502259ad0.png

點擊Submit,等待一會就能看到下圖結(jié)果:

93fee55c-c01c-11ed-bfe3-dac502259ad0.png

注意圖中的Ref是參考波形,Yours是你的代碼生成的波形,網(wǎng)站會對比這兩個波形,一旦這兩者不匹配,仿真結(jié)果會變紅。

這一題就結(jié)束了。

Problem 174-tb1

題目說明

創(chuàng)建一個 Verilog 測試臺,它將為輸出 A 和 B 生成以下波形

9422e498-c01c-11ed-bfe3-dac502259ad0.png

模塊端口聲明

moduletop_module(outputregA,outputregB);

題目解析

initial+# n即可。

timeunit1ps;
timeprecision1ps;
moduletop_module(outputlogicA,
outputlogicB);//


//generateinputpatternshere
initialbegin
A<=1'b0?;
????????B?<=1'b0?;
????????#10?;
????????A?<=?1'b1?;
????????B?<=?1'b0?;
????????#5?;
????????A?<=?1'b1?;
????????B?<=?1'b1?;
????????#5?;
????????A?<=?1'b0?;
????????B?<=?1'b1?;
????????#20?;
????????A?<=?1'b0?;
????????B?<=?1'b0?;
????end
endmodule


9446c25a-c01c-11ed-bfe3-dac502259ad0.png

點擊Submit,等待一會就能看到下圖結(jié)果:

9465b16a-c01c-11ed-bfe3-dac502259ad0.png

注意圖中的Ref是參考波形,Yours是你的代碼生成的波形,網(wǎng)站會對比這兩個波形,一旦這兩者不匹配,仿真結(jié)果會變紅。

這一題就結(jié)束了。

Problem 175-and

題目說明

給給定的與門寫測試文件,波形參考下圖。

949934ea-c01c-11ed-bfe3-dac502259ad0.png

模塊端口聲明

moduletop_module();

題目解析

和上一題類似。

timeunit1ps;
timeprecision1ps;

moduletop_module();
logic[1:0]in;
wirelogicout;

andgateu_andgate(
.in(in),
.out(out)
);

initialbegin
in<=?2'b00?;
????????#10?;
????????in?<=?2'b01?;
????????#10?;
????????in?<=?2'b10?;
????????#10?;
????????in?<=?2'b11?;
????end??
????????
endmodule

94aa31a0-c01c-11ed-bfe3-dac502259ad0.png

點擊Submit,等待一會就能看到下圖結(jié)果:

94bfffee-c01c-11ed-bfe3-dac502259ad0.png

注意圖中的Ref是參考波形,Yours是你的代碼生成的波形,網(wǎng)站會對比這兩個波形,一旦這兩者不匹配,仿真結(jié)果會變紅。

這一題就結(jié)束了。

Problem 176-tb2

題目說明

給定一個q7電路,按照下圖編寫testbench:

94e3758c-c01c-11ed-bfe3-dac502259ad0.png

模塊端口聲明

moduletop_module();

題目解析

timeunit1ps;
timeprecision1ps;

moduletop_module();
logicclk;
logicin;
logic[2:0]s;
wirelogicout;

q7u1_q7(
.clk(clk),
.in(in),
.s(s),
.out(out)
);

initialbegin
clk<=?1'b0?;
????????forever
????????#5?clk?<=?~clk?;
????end
????
????initial?begin
????????in?<=?1'b0?;
????????s??<=?3'd2?;
????????#10?;
????????in?<=?1'b0?;
????????s??<=?3'd6?;
????????#10?;
????????in?<=?1'b1?;
????????s??<=?3'd2?;
????????#10?;
????????in?<=?1'b0?;
????????s??<=?3'd7?;
????????#10?;
????????in?<=?1'b1?;
????????s??<=?3'd0?;
????????#30?;
????????in?<=?1'b0?;
????????s??<=?3'd0?;
????end
????????
endmodule
950701c8-c01c-11ed-bfe3-dac502259ad0.png

點擊Submit,等待一會就能看到下圖結(jié)果:

952a5cfe-c01c-11ed-bfe3-dac502259ad0.png

注意圖中的Ref是參考波形,Yours是你的代碼生成的波形,網(wǎng)站會對比這兩個波形,一旦這兩者不匹配,仿真結(jié)果會變紅。

這一題就結(jié)束了。

Problem 177-tff

題目說明

給題目中給定的tff編寫測試文件。

模塊端口聲明

moduletop_module();

題目解析

timeunit1ps;
timeprecision1ps;
moduletop_module();
logicclk;
logicreset;
logict;
wirelogicq;

tffu_tff(
.clk(clk),
.reset(reset),
.t(t),
.q(q)
);

initialbegin
clk<=?1'b0?;
????????forever
????????#5
????????clk?<=?~clk?;
????end
????
????initial?begin
????????reset?<=?1'b0?;
????????t?<=?1'b0?;
????????#3;
????????reset?<=?1'b1?;
????????t?<=?1'b1?;
????????#10;
????????reset?<=?1'b0?;
????????t?<=?1'b1?;

????end

?
endmodule
95681742-c01c-11ed-bfe3-dac502259ad0.png

點擊Submit,等待一會就能看到下圖結(jié)果:

95901382-c01c-11ed-bfe3-dac502259ad0.png

注意圖中的Ref是參考波形,Yours是你的代碼生成的波形,網(wǎng)站會對比這兩個波形,一旦這兩者不匹配,仿真結(jié)果會變紅。

這一題就結(jié)束了。





審核編輯:劉清

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

    關(guān)注

    28

    文章

    1351

    瀏覽量

    110190
  • HDL
    HDL
    +關(guān)注

    關(guān)注

    8

    文章

    327

    瀏覽量

    47416
  • 時鐘信號
    +關(guān)注

    關(guān)注

    4

    文章

    449

    瀏覽量

    28610
  • CLK
    CLK
    +關(guān)注

    關(guān)注

    0

    文章

    127

    瀏覽量

    17190

原文標(biāo)題:HDLBits: 在線學(xué)習(xí) SystemVerilog(二十四)-Problem 163-177(TestBench)

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

收藏 人收藏

    評論

    相關(guān)推薦

    如何在PetaLinux流程外創(chuàng)建模塊

    PetaLinux 是強大的實用工具,支持設(shè)計人員輕松創(chuàng)建 Linux 鏡像并在自己的目標(biāo)平臺上運行。PetaLinux 還能創(chuàng)建帶有模
    發(fā)表于 09-28 11:01 ?1109次閱讀

    阿里云云效功能升級,支持快速創(chuàng)建多個應(yīng)用的獨立測試環(huán)境

    環(huán)境”菜單。從測試環(huán)境入口使用新建測試環(huán)境模板。模板就是定義哪些應(yīng)用在起組成了測試環(huán)境。點
    發(fā)表于 06-25 15:43

    FPGA固件開發(fā)- 測試平臺編寫

    上面介紹的是整個 FPGA 固件系統(tǒng)的實現(xiàn)方法,為了驗證設(shè)計的正確性,還需要編寫測試平臺對整個系統(tǒng)進行仿真。由于實際情況下 FPGA 是
    發(fā)表于 11-28 15:22

    數(shù)字IC驗證之“構(gòu)成uvm測試平臺的主要組件”(4)連載中...

      大家好,我是哥,上章典型的uvm驗證平臺應(yīng)該是什么樣子的?從本章開始就正式進入uvm知識的學(xué)習(xí)。先
    發(fā)表于 01-22 15:33

    Simulink建模仿真實例快速入門

    Simulink建模仿真實例詳解Simulink建模仿真實例詳解Simulink建模仿真實例詳解Simulink建模仿真實例詳解
    發(fā)表于 12-28 18:15 ?0次下載

    Verilog HDL硬件描述語言_建模實例

    本章給出了些用Verilog HDL編寫的硬件建模實例。verilog相關(guān)教程材料,有興趣的同學(xué)可以下載學(xué)習(xí)
    發(fā)表于 04-25 16:09 ?25次下載

    PCB設(shè)計:網(wǎng)絡(luò)分析儀測試DUT出現(xiàn)2差不多的阻抗?

    用網(wǎng)絡(luò)分析儀測試DUT的兩通道,發(fā)現(xiàn)駐波比差很多,第反應(yīng)是兩通道的阻抗致性是不是沒做好,
    的頭像 發(fā)表于 03-24 09:53 ?3100次閱讀

    VHDL測試平臺編寫綜述

    本文概述了VHDL測試臺和其他相關(guān)主題。它是為數(shù)字設(shè)計工程師編寫的,他幾乎沒有VHDL或編程經(jīng)驗,以便更好地理解VHDL的編寫
    發(fā)表于 01-20 15:17 ?19次下載
    VHDL<b class='flag-5'>測試</b><b class='flag-5'>平臺</b><b class='flag-5'>編寫</b>綜述

    使用物聯(lián)網(wǎng)平臺創(chuàng)建溫度警報系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《使用物聯(lián)網(wǎng)平臺創(chuàng)建溫度警報系統(tǒng).zip》資料免費下載
    發(fā)表于 11-22 10:46 ?0次下載
    使用物聯(lián)網(wǎng)<b class='flag-5'>平臺</b><b class='flag-5'>創(chuàng)建</b><b class='flag-5'>一</b><b class='flag-5'>個</b>溫度警報系統(tǒng)

    DUT輸入定向或隨機的激勵

    TestBench即測試平臺,是為了檢驗待測設(shè)計(design under test,DUT)而搭建的驗證環(huán)境。
    的頭像 發(fā)表于 02-24 17:19 ?1007次閱讀
    對<b class='flag-5'>DUT</b>輸入定向或隨機的激勵

    DUT 和 testbench 連接教程

    我們知道,不論是哪級的驗證,最終都是通過 pin 連接到 DUT 上向其施加激勵,**對于 UVM 驗證平臺中,使用虛接口來實現(xiàn) DUT 和驗證
    的頭像 發(fā)表于 03-21 11:20 ?1544次閱讀

    SOLIDWORKS曲面建模實例

    關(guān)于SOLIDWORKS軟件曲面建模,下面眾聯(lián)億誠通過實例為大家簡單介紹SOLIDWORKS曲面建模流程。
    的頭像 發(fā)表于 04-06 16:10 ?2386次閱讀
    SOLIDWORKS曲面<b class='flag-5'>建模</b><b class='flag-5'>實例</b>

    芯片驗證需要圍繞DUT做什么?

    TestBench即測試平臺,是為了檢驗待測設(shè)計(design under test,DUT)而搭建的驗證環(huán)境。
    的頭像 發(fā)表于 06-12 17:38 ?2270次閱讀
    芯片驗證需要圍繞<b class='flag-5'>DUT</b>做什么?

    可重用的驗證組件中構(gòu)建測試平臺的步驟

    writer ) 進行區(qū)分,前者負責(zé)測試平臺的構(gòu)建和配置,后者可能對測試平臺的底層了解較少,但用它來創(chuàng)建
    的頭像 發(fā)表于 06-13 09:14 ?621次閱讀
    可重用的驗證組件中構(gòu)建<b class='flag-5'>測試</b><b class='flag-5'>平臺</b>的步驟

    鴻蒙ArkUI-X跨平臺開發(fā):【 編寫一個ArkUI-X應(yīng)用】

    通過構(gòu)建簡單的ArkUI頁面跳轉(zhuǎn)示例,快速了解資源創(chuàng)建引用,路由代碼編寫和UI布局編寫等應(yīng)用開發(fā)流程。
    的頭像 發(fā)表于 05-21 17:36 ?745次閱讀
    鴻蒙ArkUI-X跨<b class='flag-5'>平臺</b>開發(fā):【 <b class='flag-5'>編寫</b>第<b class='flag-5'>一個</b>ArkUI-X應(yīng)用】
    主站蜘蛛池模板: 国产aaaaa一级毛片| 中文字幕亚洲综合久久2| 日韩精品你懂的在线播放| 中文字幕第一区| 亚洲一区二区免费在线观看| 一区二区三区在线观看免费 | 日本一线a视频免费观看| 久久久久国产一级毛片高清板| 欧美猛交xxx呻吟| 日本污视频| 72种姿势欧美久久久久大黄蕉| 在线观看永久免费| 国模人体一区二区三区| 丁香花在线| 国模视频一区| 夜夜嗷| 俺去啦最新官网| 国产精品女仆装在线播放| 免费看日本黄色片| 日本特黄特色特爽大片老鸭| 欧美一区二区视频在线观看| 色优优| 女人双腿搬开让男人桶 | 亚洲成人综合在线| 日本不卡免费新一区二区三区 | 欧美乱淫| 99久久精品免费精品国产| 色综合 成人| 久久久久久久久综合| a亚洲天堂| 一本到视频在线| 女bbbbxxxx毛片视频0| 人人艹在线观看| 2021久久精品国产99国产精品| 日本免费一区二区视频| 婷婷99视频精品全部在线观看| 亚洲爱婷婷色婷婷五月| 亚洲三级电影| 性欧美乱又伦| 女毛片| 午夜tv影院|