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

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

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

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

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

Testbench

testbench是一種驗(yàn)證的手段。首先,任何設(shè)計(jì)都是會(huì)有輸入輸出的。但是在軟環(huán)境中沒有激勵(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è)無輸入無輸出的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)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 設(shè)計(jì)
    +關(guān)注

    關(guān)注

    4

    文章

    818

    瀏覽量

    69905
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    編寫高效Testbench的指南和示例

    Testbench是驗(yàn)證HDL設(shè)計(jì)的主要手段,本文提供了布局和構(gòu)建高效Testbench的指南以及示例。另外,本文還提供了一種示例,可以為任何設(shè)計(jì)開發(fā)自檢Testbench。
    的頭像 發(fā)表于 10-29 16:14 ?279次閱讀
    編寫高效<b class='flag-5'>Testbench</b>的指南和示例

    SMBus變得簡(jiǎn)單

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

    verilog HDL的testbench怎么編寫?

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

    Verilog testbench問題求助

    這是我在HDLbits網(wǎng)站上做到的一道題,是testbench,請(qǐng)問這個(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 ?10次下載

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

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

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

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

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

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

    鴻蒙HarmonyOS開發(fā)實(shí)例:【簡(jiǎn)單時(shí)鐘】

    通過使用[@ohos.display]接口以及Canvas組件來實(shí)現(xiàn)一個(gè)簡(jiǎn)單的時(shí)鐘應(yīng)用。
    的頭像 發(fā)表于 04-10 09:48 ?950次閱讀
    鴻蒙HarmonyOS開發(fā)實(shí)例:【<b class='flag-5'>簡(jiǎn)單</b>時(shí)鐘】

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

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

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

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

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

    簡(jiǎn)單認(rèn)識(shí)變壓器
    的頭像 發(fā)表于 01-25 10:05 ?1015次閱讀
    <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 ?2040次閱讀
    QT串口通信的<b class='flag-5'>簡(jiǎn)單</b>使用

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

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

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

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