女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

如何使用Verilog語言進行仿真驗證

冬至子 ? 來源:電子技術實驗XJTU ? 作者:孫敏 ? 2023-10-02 16:29 ? 次閱讀

0****1

仿真驗證平臺結構

仿真驗證主要作用是搭建一個測試平臺,測試和驗證程序設計的正確性,驗證設計是否實現了我們所預期的功能。其結構如下圖所示。

圖片

圖中可以看到,這個測試平臺本身對外沒有輸入輸出端口的,我們需要通過實例化的方式將待測試模塊放置于仿真中,然后設計相應的激勵信號加載在待測試模塊的輸入端,運行仿真后觀測輸出信號是否正確。

下圖是2選1多路選擇器的仿真測試代碼,我們依次解讀各部分內容。

圖片

`timescale 1ns/1ps

`timescale是預編譯指令,用于定義時間單位和時間精度。此處,時間單位為1ns,時間精度為1ps。

因此,語句 always #10 a=~a 中“#10”表示延時10ns。

reg a,b,sel;

wire out;

信號聲明部分包含兩部分。

待測試模塊的輸入信號,在仿真文件中是需要設計的激勵信號,一般在always和initial語句中描述,因此,聲明為reg型。

待測試模塊的輸出信號是待觀察的信號,聲明為wire型。

initial begin

a=0;b=0;sel=0;

end

always #10 a=~a;

always #20 b=~b;

always #40 sel=~sel;

以上是激勵信號的描述。

mux2_1 uut(

.a(a),

.b(b),

.sel(sel),

.out(out)

);

以上是待測試模塊的實例化。uut是實例名,由用戶自定義,不能缺少。

0****2

仿真驗證一般步驟

? 新建仿真文件(.v),與源程序文件名不能相同。

? 模塊聲明:對外沒有輸入、輸出端口。

? 信號聲明:待測模塊的輸入信號聲明為reg型,輸出信號聲明為wire型。

? 設計激勵信號:對待驗證模塊的輸入端口信號進行模擬,覆蓋所有情況。

? 實例化待測模塊:對待測模塊進行實例化。

? 運行仿真:Run Behavioral Simulation(行為仿真)

? 觀察仿真結果:判斷被測試模塊的輸出響應是否符合預期要求

03

如何觀察內部信號

①scope窗口選則待測試模塊(uut是待測模塊實例名)。

②將想要觀察的信號拖到仿真波形窗口。

③重新加載仿真(relaunch simulation)。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 仿真驗證
    +關注

    關注

    0

    文章

    26

    瀏覽量

    8224
  • HDL語言
    +關注

    關注

    0

    文章

    48

    瀏覽量

    9105
  • Verilog設計
    +關注

    關注

    0

    文章

    20

    瀏覽量

    6614
  • 多路選擇器
    +關注

    關注

    1

    文章

    22

    瀏覽量

    6662
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Verilog HDL入門教程(全集)

    的具體控制和運行。Verilog HDL語言不僅定義了語法,而且對每個語法結構都定義了清晰的模擬、仿真語義。因此,用這種語言編寫的模型能夠使用 Ve r i l o g
    發表于 11-30 19:03

    硬件驗證語言——簡介

    員提供的預期輸出進行比較。這是可能的,因為數字電路遵循布爾邏輯,可以預測它們的輸出。可以編寫一個計算機程序來執行此操作,而這正是模擬中發生的事情。 在那些日子里,幾乎所有你能想到的編程語言都用來實現驗證
    發表于 02-16 13:36

    使用ModelSim進行設計仿真

    ModelSim為HDL仿真工具,我們可以利用該軟件來實現對所設計的VHDL或Verilog程序進行仿真,支持IEEE常見的各種硬件描述語言
    發表于 04-19 20:52 ?152次下載

    使用 ModelSim 進行設計仿真

    ModelSim為HDL仿真工具,我們可以利用該軟件來實現對所設計的VHDL或Verilog程序進行仿真,支持IEEE常見的各種硬件描述語言
    發表于 05-27 16:41 ?132次下載
    使用 ModelSim <b class='flag-5'>進行</b>設計<b class='flag-5'>仿真</b>

    Verilog HDL硬件描述語言_驗證

    本章介紹了如何編寫測試驗證程序(test bench)。測試驗證程序用于測試和驗證設計的正確性。Verilog HDL提供強有力的結構來說明測試驗證
    發表于 04-25 16:09 ?17次下載

    設計與驗證Verilog HDL(清晰PDF)

    設計與驗證,很不錯的一本書,《設計與驗證》以實例講解的方式對HDL語言的設計方法進行介紹。全書共分9章,第1章至第3章主要介紹了Verilog
    發表于 10-10 17:04 ?609次下載

    基于System Verilog的可重用驗證平臺設計及驗證結果分析

    采用System Verilog語言設計了一種具有層次化結構的可重用驗證平臺,該平臺能夠產生各種隨機、定向、錯誤測試向量,并提供功能覆蓋率計算。將驗證平臺在Synopsys公司的VCS
    發表于 01-12 11:28 ?2915次閱讀
    基于System <b class='flag-5'>Verilog</b>的可重用<b class='flag-5'>驗證</b>平臺設計及<b class='flag-5'>驗證</b>結果分析

    如何使用Icarus Verilog+GTKWave來進行verilog文件的編譯和仿真

    本文將介紹如何使用Icarus Verilog+GTKWave來進行verilog文件的編譯和仿真。 Icarus Verilog Icar
    的頭像 發表于 07-27 09:16 ?5828次閱讀
    如何使用Icarus <b class='flag-5'>Verilog</b>+GTKWave來<b class='flag-5'>進行</b><b class='flag-5'>verilog</b>文件的編譯和<b class='flag-5'>仿真</b>

    VHDL與Verilog硬件描述語言如何用TestBench來進行仿真

    TestBench來進行仿真是一個很不錯的選擇。 VHDL與Verilog語言的語法規則不同,它們的TestBench的具體寫法也不同,但是應包含的基本結構大體相似,在VHDL的
    的頭像 發表于 08-04 14:16 ?4143次閱讀

    使用Vivado仿真進行混合語言仿真的一些要點

    Vivado 仿真器支持混合語言項目文件及混合語言仿真。這有助于您在 VHDL 設計中包含 Verilog 模塊,反過來也是一樣。 本文主要
    的頭像 發表于 10-28 16:24 ?3409次閱讀

    仿真器的角度理解Verilog語言1

    只作為語法設定來介紹,忽略了Verilog語言的軟件特性和仿真特性。使得初學者無法理解Verilog語言在行為級語法(過程塊、賦值和延遲)背
    的頭像 發表于 05-25 15:10 ?1146次閱讀
    從<b class='flag-5'>仿真</b>器的角度理解<b class='flag-5'>Verilog</b><b class='flag-5'>語言</b>1

    仿真器的角度理解Verilog語言2

    只作為語法設定來介紹,忽略了Verilog語言的軟件特性和仿真特性。使得初學者無法理解Verilog語言在行為級語法(過程塊、賦值和延遲)背
    的頭像 發表于 05-25 15:10 ?1058次閱讀
    從<b class='flag-5'>仿真</b>器的角度理解<b class='flag-5'>Verilog</b><b class='flag-5'>語言</b>2

    Verilog基本語法概述

    Verilog 是一種用于數字邏輯電路設計的硬件描述語言,可以用來進行數字電路的仿真驗證、時序分析、邏輯綜合。
    的頭像 發表于 06-10 10:04 ?2018次閱讀
    <b class='flag-5'>Verilog</b>基本語法概述

    如何使用 ModelSim 進行設計仿真

    ModelSim為HDL仿真工具,我們可以利用該軟件來實現對所設計的VHDL或Verilog程 序進行仿真,支持IEEE常見的各種硬件描述語言
    發表于 01-14 09:47 ?0次下載

    Verilog 電路仿真常見問題 Verilog 在芯片設計中的應用

    在現代電子設計自動化(EDA)領域,Verilog作為一種硬件描述語言,已經成為數字電路設計和驗證的標準工具。它允許設計師以高級抽象的方式定義電路的行為和結構,從而簡化了從概念到硅片的整個設計流程
    的頭像 發表于 12-17 09:53 ?1076次閱讀