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

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

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

3天內不再提示

探討VHDL和Verilog模塊互相調用的問題

FPGA之家 ? 來源:Aries FPGA開源 ? 作者:Aries FPGA開源 ? 2021-04-30 14:06 ? 次閱讀

1、關于如何在VHDL模塊調用一個Verilog模塊

在VHDL模塊聲明一個要與調用的Verilog模塊相同名稱的元件(component),元件的名稱和端口模式應與Verilog模塊的名稱和輸入/輸出模式相同。注意Verilog區分大小寫,VHDL不區分,所以模塊名字一定要完全一致,不能搞混。

舉個例子:下面是一個VHDL模塊,在里面聲明了一個元件(component)

cb372b9a-a95f-11eb-9728-12bb97331649.png

看Verilog模塊再

cb4b3734-a95f-11eb-9728-12bb97331649.png

VHDL的模塊就是通過聲明一個元件(component)來調用這個Verilog模塊,將元件聲明提出來講,如下圖:

cb5e3e6a-a95f-11eb-9728-12bb97331649.png

對比這個Verilog模塊和VHDL中聲明的元件不難發現,模塊名/端口/輸入輸出模式完全一樣,這和VHDL自己調用用VHDL的元件(component)基本一樣。

2、關于如何在Verilog中調用VHDL模塊

在Verilog中,通過在Verilog模塊中輸入其名稱(標識符)及端口來調用VHDL實體。模塊的參數應該與實體的類型和端口的方向匹配,可以映射到Verilog模塊的VHDL端口為:in,out和inout;在某些模擬器中,不允許使用緩沖區。Verilog模塊只能使整個VHDL實體可見。

舉個例子:下圖是一個Verilog模塊調用了VHDL模塊(高亮處)

cb6f7040-a95f-11eb-9728-12bb97331649.png

下圖是一個VHDL模塊

cb7d681c-a95f-11eb-9728-12bb97331649.png

Simulator(模擬器,注:這個是英文原版使用的詞語,我的理解就是一些EDA)首先在Verilog模塊中查找,以查看是否有任何名為VHD_enty的Verilog模塊。如果找不到,模擬器將在VHDL實體中查找。當模擬器找到名稱為VHD_enty的實體時,它將該實體綁定到Verilog模塊。在代碼中,輸入a被傳遞到輸入端口x;輸入b傳遞給輸入y。VHDL實體計算輸出O1和O2;這兩個輸出分別傳遞到Verilog輸出c和d。調用VHDL模塊與調用功能或任務非常相似。

例子舉完了,下面驗證一下

驗證:在Verilog中調用VHDL模塊實體(VHDL調用Verilog考慮到比較簡單,大家用的更多是Verilog,就不舉例子了)

驗證內容:使用Verilog調用兩個VHDL寫的D觸發器模塊實現打兩拍。

cb94f78e-a95f-11eb-9728-12bb97331649.png

這個代碼是一個用VHDL語言寫的D觸發器模塊,在FIFO中也寫過。

cbcaf12c-a95f-11eb-9728-12bb97331649.png

這個代碼是Verilog寫的,在內部調用兩個由VHDL寫的D觸發器,實現兩級D觸發器。

cbd45aa0-a95f-11eb-9728-12bb97331649.png

上圖是VHDL寫的D觸發器綜合出的原理圖,注意對應的端口。

cbe2e0de-a95f-11eb-9728-12bb97331649.png

上圖是Verilog代碼綜合出來的原理圖,從代碼上看,定義了vclk、x、y三個端口,連接VHDL寫的兩個D觸發器,基本的調用過程就是這樣。

總結:兩者的互相調用過程都不復雜,舉個基礎的例子只是為了大家熟悉這個過程。在實際中難免會遇到有互相調用的地方。

編輯:jq

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

    關注

    1640

    文章

    21897

    瀏覽量

    611343
  • vhdl
    +關注

    關注

    30

    文章

    819

    瀏覽量

    129304
  • 觸發器
    +關注

    關注

    14

    文章

    2029

    瀏覽量

    61728

原文標題:關于VHDL和Verilog模塊互相調用的問題

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    淺談VerilogVHDL的區別

    VerilogVHDL是兩種廣泛使用的硬件描述語言(HDL),它們用于描述和模擬數字電路系統的行為和結構。這兩種語言的主要作用是幫助工程師設計、仿真和驗證集成電路(IC)和系統級芯片(SoC)中的硬件模塊。
    的頭像 發表于 02-17 14:20 ?684次閱讀
    淺談<b class='flag-5'>Verilog</b>和<b class='flag-5'>VHDL</b>的區別

    MT-HIL(4):如何在Simulink下使用HDL Coder導出FPGA/VHDL代碼

    vhdl
    芒果樹數字
    發布于 :2025年01月10日 17:22:17

    Verilog例化說明

    Verilog例化說明 1.什么是模塊例化?為什么要例化? 模塊例化可以理解成模塊調用。對于一個FPGA工程,通常是由一個頂層
    的頭像 發表于 12-17 11:29 ?1453次閱讀
    <b class='flag-5'>Verilog</b>例化說明

    Verilog 與 ASIC 設計的關系 Verilog 代碼優化技巧

    Verilog與ASIC設計的關系 Verilog作為一種硬件描述語言(HDL),在ASIC設計中扮演著至關重要的角色。ASIC(Application Specific Integrated
    的頭像 發表于 12-17 09:52 ?690次閱讀

    Verilog 測試平臺設計方法 Verilog FPGA開發指南

    Verilog設計的仿真需求。 編寫測試文件 : 編寫Verilog測試文件,對設計的各個模塊進行測試。測試文件應覆蓋各種情況,包括正
    的頭像 發表于 12-17 09:50 ?803次閱讀

    VerilogVHDL的比較 Verilog HDL編程技巧

    VerilogVHDL 比較 1. 語法和風格 VerilogVerilog 的語法更接近于 C 語言,對于有 C 語言背景的工程師來說,學習曲線較平緩。它支持結構化編程,代
    的頭像 發表于 12-17 09:44 ?1139次閱讀

    Verilog vhdl fpga

    相關專業,具有良好的專業基礎知識。 感興趣可滴滴 JYHXDX534 2.工作年限不限,有工作經驗或優秀應屆畢業生亦可。 3.對FPGA芯片架構和資源有深入的理解,精通Verilog HDL、VHDL
    發表于 11-12 16:40

    如何自動生成verilog代碼

    介紹幾種自動生成verilog代碼的方法。
    的頭像 發表于 11-05 11:45 ?809次閱讀
    如何自動生成<b class='flag-5'>verilog</b>代碼

    Verilog硬件描述語言參考手冊

    一. 關于 IEEE 1364 標準二. Verilog簡介三. 語法總結四. 編寫Verilog HDL源代碼的標準五. 設計流程
    發表于 11-04 10:12 ?4次下載

    FPGA編程語言的入門教程

    FPGA(現場可編程邏輯門陣列)的編程涉及特定的硬件描述語言(HDL),其中VerilogVHDL是最常用的兩種。以下是一個FPGA編程語言(以Verilog為例)的入門教程: 一、Veri
    的頭像 發表于 10-25 09:21 ?811次閱讀

    FPGA芯片架構和資源有深入的理解,精通Verilog HDL、VHDL

    、計算機相關專業,具有良好的專業基礎知識。 2.工作年限不限,有工作經驗或優秀應屆畢業生亦可。 3.對FPGA芯片架構和資源有深入的理解,精通Verilog HDL、VHDL編程語言,熟悉時序約束、時序分析
    發表于 09-15 15:23

    【招聘】verilog vhdl FPGA

    1.熟悉FPGA架構及應用,熟悉圖像算法的FPGA實現。 2.熟悉verilog vhdl,熟悉Xilinx或Intel等開發工具。 3.有AI算法 fpga實現經驗優先。 4.本科及以上學歷,碩士優先。具有強烈的責任心,執行力,良好的溝通能力和團隊合作能力。
    發表于 09-02 15:50

    智能防雷監控模塊的應用與技術探討

    防雷監控模塊應運而生,成為了防雷技術發展的新趨勢。本文將詳細介紹智能防雷監控模塊的原理、作用、詳細參數以及對應的行業應用解決方案,并結合最新的行業資訊和智能防雷專業技術進行探討。 一、智能防雷監控
    的頭像 發表于 07-10 10:27 ?493次閱讀
    智能防雷監控<b class='flag-5'>模塊</b>的應用與技術<b class='flag-5'>探討</b>

    AC/DC電源模塊在醫療設備領域的應用探討

    BOSHIDA AC/DC電源模塊在醫療設備領域的應用探討 AC/DC電源模塊是一種將交流電轉換為直流電的設備,廣泛應用于各種電子設備中。在醫療設備領域,AC/DC電源模塊的應用具有重
    的頭像 發表于 05-08 14:30 ?640次閱讀
    AC/DC電源<b class='flag-5'>模塊</b>在醫療設備領域的應用<b class='flag-5'>探討</b>

    VerilogVHDL轉換的經驗與技巧總結

    VerilogVHDL語法是互通且相互對應的,如何查看二者對同一硬件結構的描述,可以借助EDA工具,如Vivado,打開Vivado后它里面的語言模板后,也可以對比查看VerilogVHD
    的頭像 發表于 04-28 17:47 ?3119次閱讀
    <b class='flag-5'>Verilog</b>到<b class='flag-5'>VHDL</b>轉換的經驗與技巧總結
    主站蜘蛛池模板: 又粗又长又爽又长黄免费视频 | 天天干夜夜拍 | 清纯唯美亚洲综合欧美色 | 男人天堂网www | 夜夜骑天天操 | 天天摸天天插 | 操他射他影院 | 激情六月婷婷开心丁香开心 | 午夜免费福利片 | 丁香花五月婷婷开心 | 国产黄视频网站 | 美女视频永久黄网站免费观看国产 | 色播视频网站 | 午夜日韩在线 | 色偷偷91综合久久噜噜噜男男 | 在线观看黄的网站 | 久久精品视频5 | a4yy私人毛片在线 | 亚洲国产女人aaa毛片在线 | 农村苗族一级特黄a大片 | 777色狠狠一区二区三区香蕉 | 插综合网 | 三级第一页 | 好男人社区www在线资源视频 | 免费激情网站 | 天天干夜夜操视频 | www.91在线播放| 性夜影院爽黄a爽免费视频 性瘾高h姚蕊全文免费阅读 | 午夜在线视频免费 | 老师下面好湿好紧好滑好想要 | 福利视频网址 | 精品女视频在线观看免费 | 久久99精品久久久久久久不卡 | 天天天色综合 | 一级特色黄色片 | 一区二区三区免费视频播放器 | 国产精品29页 | 天天干小说 | 能看毛片的网址 | 色黄网 | 久久久久久久久综合 |