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

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

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

簡(jiǎn)單的Testbench設(shè)計(jì)

工程師 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:h1654155205.5246 ? 2019-03-08 14:35 ? 次閱讀

Testbench

testbench是一種驗(yàn)證的手段。首先,任何設(shè)計(jì)都是會(huì)有輸入輸出的。但是在軟環(huán)境中沒(méi)有激勵(lì)輸入,也不會(huì)對(duì)你設(shè)計(jì)的輸出正確性進(jìn)行評(píng)估。那么此時(shí)便有一種,模擬實(shí)際環(huán)境的輸入激勵(lì)和輸出校驗(yàn)的一種“虛擬平臺(tái)”的產(chǎn)生。在這個(gè)平臺(tái)上你可以對(duì)你的設(shè)計(jì)從軟件層面上進(jìn)行分析和校驗(yàn),這個(gè)就是testbench的含義。

簡(jiǎn)單的Testbench設(shè)計(jì)

//timescale 仿真時(shí)間單位/時(shí)間精度(時(shí)間精度不能比時(shí)間單位還要大)

timescale 1ns/1ps

//定義一個(gè)無(wú)輸入無(wú)輸出的Moudle

module Led_clg_tst();

//被測(cè)設(shè)計(jì)的輸入信號(hào),對(duì)應(yīng)測(cè)試腳本的輸出信號(hào)(注意要定義成reg)

reg clk;

reg rst_n;

//被測(cè)設(shè)計(jì)的輸出信號(hào),對(duì)應(yīng)測(cè)試腳本的輸入信號(hào)(注意要定義成wire)

wire led;

//例化待測(cè)模塊

Led led_test

.clk(clk),

.rst_n(rst_n),

.led(led)

);

//使用Initail生成rst_n激勵(lì)

initial

begin

//監(jiān)控Led信號(hào)變化

monitor(monitor(time,”led value= %b\n”,led);

end

//使用alwasys模擬產(chǎn)生25M的時(shí)鐘信號(hào)

always #20 clk = ~clk;

endmodule

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

    關(guān)注

    4

    文章

    818

    瀏覽量

    69820
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    SMBus變得簡(jiǎn)單

    電子發(fā)燒友網(wǎng)站提供《SMBus變得簡(jiǎn)單.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 14:45 ?0次下載
    SMBus變得<b class='flag-5'>簡(jiǎn)單</b>

    verilog HDL的testbench怎么編寫(xiě)?

    發(fā)表于 07-30 20:07

    Verilog testbench問(wèn)題求助

    這是我在HDLbits網(wǎng)站上做到的一道題,是testbench,請(qǐng)問(wèn)這個(gè)代碼為什么input都是低電平0?我設(shè)置的時(shí)鐘就是周期10ns,占空比50%的時(shí)鐘信號(hào)???怎么會(huì)出現(xiàn)這種情況......
    發(fā)表于 07-21 11:14

    簡(jiǎn)單的C程序設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《最簡(jiǎn)單的C程序設(shè)計(jì).pptx》資料免費(fèi)下載
    發(fā)表于 05-28 16:41 ?7次下載

    簡(jiǎn)單電源恢復(fù)報(bào)警電路說(shuō)明

    最受歡迎的定時(shí)器IC NE555再次證明,其應(yīng)用僅限于用戶的獨(dú)創(chuàng)性。這里顯示的簡(jiǎn)單電源恢復(fù)報(bào)警電路很簡(jiǎn)單,其中 IC1以一種特殊的模式接線。
    的頭像 發(fā)表于 05-05 11:04 ?368次閱讀
    <b class='flag-5'>簡(jiǎn)單</b>電源恢復(fù)報(bào)警電路說(shuō)明

    FPGA入門(mén)必備:Testbench仿真文件編寫(xiě)實(shí)例詳解

    在編寫(xiě)完HDL代碼后,往往需要通過(guò)仿真軟件Modelsim或者Vivadao自帶的仿真功能對(duì)HDL代碼功能進(jìn)行驗(yàn)證,此時(shí)我們需要編寫(xiě)Testbench文件對(duì)HDL功能進(jìn)行測(cè)試驗(yàn)證。
    發(fā)表于 04-29 10:43 ?1545次閱讀

    步進(jìn)電機(jī)的簡(jiǎn)單介紹

    步進(jìn)電機(jī)的命名,參數(shù),轉(zhuǎn)速簡(jiǎn)單介紹
    的頭像 發(fā)表于 04-17 21:40 ?699次閱讀

    最實(shí)用的Modelsim使用教程

    和技巧4.1 手動(dòng)創(chuàng)建輸入波形(待定) 對(duì)于復(fù)雜的設(shè)計(jì)文件,最好是自己編寫(xiě)testbench文件,這樣可以精確定義各信號(hào)以及各個(gè)信號(hào)之間的依賴關(guān)系等,提高仿真效率。 對(duì)于一些簡(jiǎn)單的設(shè)計(jì)文件,也可以在波形窗口
    發(fā)表于 03-19 16:40

    如何確定芯片的方向 最簡(jiǎn)單的芯片原理

     最簡(jiǎn)單的芯片原理可以使用邏輯門(mén)芯片來(lái)說(shuō)明。邏輯門(mén)芯片是由幾個(gè)晶體管組成的電路,用于執(zhí)行基本的邏輯運(yùn)算。   最簡(jiǎn)單的邏輯門(mén)芯片包括與門(mén)(AND gate)、或門(mén)(OR gate)、非門(mén)(NOT gate)和異或門(mén)(XOR gate)等。
    的頭像 發(fā)表于 01-25 15:47 ?1.2w次閱讀
    如何確定芯片的方向 最<b class='flag-5'>簡(jiǎn)單</b>的芯片原理

    簡(jiǎn)單認(rèn)識(shí)變壓器

    簡(jiǎn)單認(rèn)識(shí)變壓器
    的頭像 發(fā)表于 01-25 10:05 ?910次閱讀
    <b class='flag-5'>簡(jiǎn)單</b>認(rèn)識(shí)變壓器

    QT串口通信的簡(jiǎn)單使用

    QT串口通信是上位機(jī)和下位機(jī)通信常用的通信方式, 也是學(xué)習(xí)QT必須學(xué)會(huì)的基礎(chǔ)知識(shí), 這篇就簡(jiǎn)單介紹一下QT串口通信的簡(jiǎn)單使用.
    的頭像 發(fā)表于 01-15 09:27 ?1463次閱讀
    QT串口通信的<b class='flag-5'>簡(jiǎn)單</b>使用

    伺服電機(jī)最簡(jiǎn)單控制方法

    伺服電機(jī)是一種特殊的電機(jī),可以根據(jù)控制信號(hào)準(zhǔn)確地控制角度、速度和位置。伺服電機(jī)的最簡(jiǎn)單控制方法可以分為開(kāi)環(huán)控制和閉環(huán)控制兩種。 開(kāi)環(huán)控制:開(kāi)環(huán)控制是指通過(guò)直接提供控制信號(hào),使伺服電機(jī)旋轉(zhuǎn)到所設(shè)
    的頭像 發(fā)表于 01-14 14:40 ?1597次閱讀

    簡(jiǎn)單認(rèn)識(shí)無(wú)源器件

    簡(jiǎn)單認(rèn)識(shí)無(wú)源器件
    的頭像 發(fā)表于 01-12 09:56 ?502次閱讀
    <b class='flag-5'>簡(jiǎn)單</b>認(rèn)識(shí)無(wú)源器件

    python最簡(jiǎn)單for循環(huán)例子

    Python是一種簡(jiǎn)單而又強(qiáng)大的編程語(yǔ)言,通過(guò)其清晰的語(yǔ)法和豐富的功能庫(kù),我們可以實(shí)現(xiàn)各種各樣的任務(wù)。其中一個(gè)最基本的語(yǔ)法結(jié)構(gòu)就是for循環(huán),讓我們來(lái)看一下如何使用for循環(huán)來(lái)編寫(xiě)一個(gè)最簡(jiǎn)單的例子
    的頭像 發(fā)表于 11-21 14:53 ?796次閱讀

    如何使開(kāi)關(guān)電源的設(shè)計(jì)更加簡(jiǎn)單

    電子發(fā)燒友網(wǎng)站提供《如何使開(kāi)關(guān)電源的設(shè)計(jì)更加簡(jiǎn)單.doc》資料免費(fèi)下載
    發(fā)表于 11-15 10:35 ?0次下載
    如何使開(kāi)關(guān)電源的設(shè)計(jì)更加<b class='flag-5'>簡(jiǎn)單</b>