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

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

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

3天內不再提示

仿真測試1:半加器

冬至子 ? 來源:大哈學習紀錄鋪 ? 作者:張大哈 ? 2023-10-10 13:02 ? 次閱讀

2.1半加器

2.1.1原理推導得到邏輯關系

圖片

2.1.2 端口定義

做任何模塊前,要確定輸入輸出端口有哪些,有一個整體的概念;方便以后模塊調用;

圖片

2.1.3 源代碼(附 test 文件)

源文件

圖片

測試文件

圖片

2.1.4RTL試圖(兩種)

圖片圖片

2.2實操(quartus13.1與modelsim_alter的操作,主要是每次重新撿起來的時候,都要重新看一遍,所示匯總一次)

2.2.1工程建立

圖片

點擊左上角的File---->New Project Wizard如下圖所示

圖片

圖片

圖片

圖片

至此完成了工程的創建。下面我們就來創建工程頂層文件,我們可以點擊菜單欄的 File?New…,然后彈出如圖所示的新建文件窗口, 在這里我們可以選擇各種需要的設計文件格式。可以作為工程頂層設計文件的格式主要在 Design Files 類別下,我們選擇 Verilog HDL File并單擊OK 完成文件創建。在主編輯窗口中, 出現了一個新建的空白的可編輯文件, 我們接著在該文件中輸入實現實驗功能的一段 Verilog 代碼,并保存文件名為h_addr.v

圖片

自此, 我們的工程創建和設計輸入工作已經完成。但是為了驗證一下設計輸入的代碼的基本語法是否正確,可以點擊 Flow→Compilation 下的 Analysis & Elaboration 按鈕,如圖所示。同時我們可以輸出打印窗口的 Processing 里的信息,包括各種 warning 和 Error。

Error是不得不關注的,因為 Error 意味著我們的代碼有語法錯誤,后續的編譯將無法繼續;而warning 則不一定是致命的,但很多時候 warning 中暗藏玄機,很多潛在的問題都可以從這些條目中尋找到蛛絲馬跡。當然了,也并不是說一個設計編譯下來就不可以有 warning,如果能夠確認這些 warning 符合我們的設計要求,那么可以忽略它。

圖片

最后,在 Analysis & Elaboration 完成后,通常前面的問號會變成勾號,表示通過。

2.2.2仿真文件

完成了前面基本的設計輸入后, 為了進一步的驗證代碼所實現功能的正確性, 我們還需要進行仿真測試。首先我們可以點擊菜單欄的Processing→Start→Start Test Bench Template Writer,隨后彈出提示“Test Bench TemplateWriter was successful“,那么我們就已經創建了一個 Verilog測試腳本,在此腳本中,我們可以設計一些測試激勵輸入并且觀察相應輸出, 借此我們就能夠驗證原工程的設計代碼是否符合要求。

圖片

我們打開工程路徑下的/simulation/modelsim 文件夾,可以看到一個名為led_flash.vt 的測試腳本文件創建了。

我們可以在 Quartus II 中打開這個文件,并且將其重新編輯(見2.1.3測試文本撰寫)

完成測試腳本編寫,我們接著需要打開菜單欄的 Assigement→Settings 選項,選擇Category?EDA Tool Setting→Simulation,在右邊的相關屬性中做如圖所示的設置,在選中Comple test bench 后,我們要點擊后面的 Test Benches…按鈕去選擇剛才創建的測試腳本。

圖片

圖片

圖片

圖片

回到 Setting 中也點擊 OK 完成所有相關設置。我們還需要打開菜單欄的 Tools→Options配置頁面,我們選擇 Category 下的 General→EDA Tool Options,然后設置 ModelSim-Altera軟件安裝路徑(請根據實際安裝時的路徑進行設置) 。

當 Quartus II 調用 ModelSim-Altera 軟件進行仿真時,會通過這里所設置的路徑來查找并啟動ModelSim-Altera。

圖片

在仿真測試前,我們還需要對工程進行一次編譯。點擊 Flow→Compilation 下的 Analysis & Elaboration 按鈕。

仿真測試的所有準備工作就緒了,下面我們就可以一鍵完成仿真工作。點擊菜單欄的Tools→Run Simulation Tool→RTL Simulation。隨后 ModelSim-Altera 便啟動,如圖所示,這ModelSim-Altera 軟件的工作界面。

圖片

3.最終仿真結果以及打印信息

圖片

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

    關注

    4

    文章

    268

    瀏覽量

    32414
  • 仿真器
    +關注

    關注

    14

    文章

    1027

    瀏覽量

    84575
  • RTL
    RTL
    +關注

    關注

    1

    文章

    388

    瀏覽量

    60478
  • 半加器
    +關注

    關注

    1

    文章

    29

    瀏覽量

    8887
  • Verilog設計
    +關注

    關注

    0

    文章

    20

    瀏覽量

    6602
收藏 人收藏

    評論

    相關推薦

    [5.3.9]--09的時序仿真

    仿真
    學習電子知識
    發布于 :2022年12月13日 19:54:44

    單相橋逆變器仿真技巧資料下載

    單相橋逆變器仿真技巧,1. 拓撲與控制??單相橋逆變器拓撲如下:??電壓環和電流環控制圖如下:??調制方式如下:2. 仿真步驟??單相
    發表于 07-09 06:21

    對雙電源波精密整流進行仿真

    前面寫了雙電源波精密整流,輸出Vo1和Vo2分別到負周期和正周期信號,只需要將Vo2-Vo1即可以得到全波整流信號,具體:注意
    發表于 12-29 06:23

    和全加器是算術運算電路中的基本單元,它們是完成1
    發表于 04-07 10:34 ?1.6w次閱讀
    <b class='flag-5'>半</b><b class='flag-5'>加</b><b class='flag-5'>器</b>

    一種分布式實物仿真測試前端系統的研究

    實現了一套分布式實物仿真測試前端系統。經過測試,不同前端間的時鐘同步精度可達微秒級,所設計前端能夠仿真被測軟件的外部交聯設備實現SPI總線
    發表于 01-10 15:04 ?0次下載
    一種分布式<b class='flag-5'>半</b>實物<b class='flag-5'>仿真</b><b class='flag-5'>測試</b>前端系統的研究

    全加器是什么?全加器和的區別?

    是能夠計算低位進位的二進制加法電路。與相比,全加器不只考慮本位計算結果是否有進位,也考慮上一位對本位的進位,可以把多個一位全加器級
    發表于 07-25 11:15 ?7.5w次閱讀
    全加器是什么?全加器和<b class='flag-5'>半</b><b class='flag-5'>加</b><b class='flag-5'>器</b>的區別?

    和全加器的原理及區別(結構和功能)

    +加法和全加法是算術運算電路中的基本單元,它們是完成1位二進制相加的一種組合邏輯電路。
    的頭像 發表于 07-25 11:37 ?34.1w次閱讀
    <b class='flag-5'>半</b><b class='flag-5'>加</b><b class='flag-5'>器</b>和全加器的原理及區別(結構和功能)

    電路原理圖

    電路原理圖免費下載。
    發表于 06-11 10:51 ?24次下載

    真值表

    是實現兩個一位二進制數加法運算的電子器件,具有被加數A和加數B兩個輸入端、輸出端Y,經常被應用在算數運算電路中,用于計算兩個一位二進制相加,不考慮低位進位。
    的頭像 發表于 07-09 09:46 ?5.3w次閱讀
    <b class='flag-5'>半</b><b class='flag-5'>加</b><b class='flag-5'>器</b> <b class='flag-5'>半</b><b class='flag-5'>加</b><b class='flag-5'>器</b>真值表

    vhdl描述

    vhdl描述
    發表于 02-24 11:08 ?0次下載

    基于FPGA的設計

    加法器用于兩個數或者多個數的和,加法器又分為(half adder)和全加器(full adder)。
    的頭像 發表于 05-12 14:50 ?1328次閱讀
    基于FPGA的<b class='flag-5'>半</b><b class='flag-5'>加</b><b class='flag-5'>器</b>設計

    如何去實現一個電路的設計呢?

    加法器用于兩個數或者多個數的和,加法器又分為(half adder)和全加器(full adder)。
    的頭像 發表于 05-22 15:22 ?5904次閱讀
    如何去實現一個<b class='flag-5'>半</b><b class='flag-5'>加</b><b class='flag-5'>器</b>電路的設計呢?

    請用Verilog分別實現11位全加器

    當多位數相加時,可用于最低位求和,并給出進位數。第二位的相加有兩個待加數和,還有一個來自前面低位送來的進位數。
    的頭像 發表于 06-26 16:32 ?3875次閱讀
    請用Verilog分別實現<b class='flag-5'>1</b>位<b class='flag-5'>半</b><b class='flag-5'>加</b><b class='flag-5'>器</b>和<b class='flag-5'>1</b>位全加器

    和全加器的功能特點

    和全加器是數字電路中的基本組件,用于執行二進制數的加法運算。它們在計算機、微處理和其他數字系統中扮演著重要角色。
    的頭像 發表于 10-18 11:10 ?2865次閱讀

    和全加器的區別是什么

    (Half Adder)和全加器(Full Adder)是數字電路中的基本組件,用于執行二進制加法運算。它們的主要區別在于功能和輸入輸出的數量。 1. 功能差異
    的頭像 發表于 10-18 11:12 ?7713次閱讀
    主站蜘蛛池模板: 色爱区综合激月婷婷激情五月 | 欧美一级视频免费 | 免费看黄色片网站 | 国产午夜精品一区二区 | 一区二区免费在线观看 | 永久福利盒子日韩日韩免费看 | 色婷婷影视 | 爆操极品美女 | 国产小视频免费在线观看 | 国产三级在线观看视频 | 免费福利片2022潦草影视午夜 | 欧美资源在线观看 | 久久福利青草精品资源 | 日韩夜夜操 | 老色网站 | 性欧美高清 | 久久大伊人 | 久久久久久久影院 | 717影院理论午夜伦不卡久久 | 免费看欧美理论片在线 | 狠狠色噜噜狠狠色综合久 | 午夜久久久久久久 | 放荡女同老师和女同学生 | 视频黄色在线 | 九九热在线观看 | 午夜伦理在线观看 | 日日噜噜噜噜人人爽亚洲精品 | 天堂网www中文天堂在线 | 色综合色综合色综合网址 | 97色吧| 亚洲你我色 | 奇米小说 | 26uuu另类欧美亚洲曰本 | 久久精品99 | 免费色视频 | 免费一级视频在线播放 | 好吊色青青青国产在线观看 | 亚洲午夜影视 | 国产大片免费观看资源 | 你懂的免费在线视频 | 丁香花高清在线观看 |