一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

探討VHDL和Verilog模塊互相調(diào)用的問題

FPGA之家 ? 來源:Aries FPGA開源 ? 作者:Aries FPGA開源 ? 2021-04-30 14:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、關(guān)于如何在VHDL模塊調(diào)用一個(gè)Verilog模塊

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

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

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

看Verilog模塊再

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

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

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

對(duì)比這個(gè)Verilog模塊和VHDL中聲明的元件不難發(fā)現(xiàn),模塊名/端口/輸入輸出模式完全一樣,這和VHDL自己調(diào)用用VHDL的元件(component)基本一樣。

2、關(guān)于如何在Verilog中調(diào)用VHDL模塊

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

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

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

下圖是一個(gè)VHDL模塊

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

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

例子舉完了,下面驗(yàn)證一下

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

驗(yàn)證內(nèi)容:使用Verilog調(diào)用兩個(gè)VHDL寫的D觸發(fā)器模塊實(shí)現(xiàn)打兩拍。

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

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

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

這個(gè)代碼是Verilog寫的,在內(nèi)部調(diào)用兩個(gè)由VHDL寫的D觸發(fā)器,實(shí)現(xiàn)兩級(jí)D觸發(fā)器。

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

上圖是VHDL寫的D觸發(fā)器綜合出的原理圖,注意對(duì)應(yīng)的端口。

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

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

總結(jié):兩者的互相調(diào)用過程都不復(fù)雜,舉個(gè)基礎(chǔ)的例子只是為了大家熟悉這個(gè)過程。在實(shí)際中難免會(huì)遇到有互相調(diào)用的地方。

編輯:jq

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

    關(guān)注

    1645

    文章

    22040

    瀏覽量

    618180
  • vhdl
    +關(guān)注

    關(guān)注

    30

    文章

    820

    瀏覽量

    129933
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2039

    瀏覽量

    62132

原文標(biāo)題:關(guān)于VHDL和Verilog模塊互相調(diào)用的問題

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    為什么我選擇VHDL入門

    在群里交流提問的時(shí)候,大家總是驚訝并疑惑:為什么我要選擇 VHDL入門?因?yàn)楹孟?99% 搞 FPGA 開發(fā)的人都在用 Verilog。 我的選擇,是通過網(wǎng)上搜索的討論而做出的,為了留存,我這里水一
    的頭像 發(fā)表于 06-25 11:18 ?239次閱讀
    為什么我選擇<b class='flag-5'>VHDL</b>入門

    verilog模塊調(diào)用、任務(wù)和函數(shù)

    在做模塊劃分時(shí),通常會(huì)出現(xiàn)這種情形,某個(gè)大的模塊中包含了一個(gè)或多個(gè)功能子模塊,verilog是通過模塊調(diào)
    的頭像 發(fā)表于 05-03 10:29 ?652次閱讀
    <b class='flag-5'>verilog</b><b class='flag-5'>模塊</b>的<b class='flag-5'>調(diào)用</b>、任務(wù)和函數(shù)

    在Vivado調(diào)用MIG產(chǎn)生DDR3的問題解析

    下面是調(diào)用的DDR3模塊的,模塊的倒數(shù)第二行是,模塊的時(shí)鐘輸入,時(shí)鐘源來自PLL產(chǎn)生的系統(tǒng)時(shí)鐘的倍頻。
    的頭像 發(fā)表于 05-03 10:21 ?582次閱讀
    在Vivado<b class='flag-5'>調(diào)用</b>MIG產(chǎn)生DDR3的問題解析

    淺談VerilogVHDL的區(qū)別

    VerilogVHDL是兩種廣泛使用的硬件描述語言(HDL),它們用于描述和模擬數(shù)字電路系統(tǒng)的行為和結(jié)構(gòu)。這兩種語言的主要作用是幫助工程師設(shè)計(jì)、仿真和驗(yàn)證集成電路(IC)和系統(tǒng)級(jí)芯片(SoC)中的硬件模塊
    的頭像 發(fā)表于 02-17 14:20 ?1551次閱讀
    淺談<b class='flag-5'>Verilog</b>和<b class='flag-5'>VHDL</b>的區(qū)別

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

    vhdl
    芒果樹數(shù)字
    發(fā)布于 :2025年01月10日 17:22:17

    Verilog例化說明

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

    Verilog 與 ASIC 設(shè)計(jì)的關(guān)系 Verilog 代碼優(yōu)化技巧

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

    Verilog 測試平臺(tái)設(shè)計(jì)方法 Verilog FPGA開發(fā)指南

    Verilog設(shè)計(jì)的仿真需求。 編寫測試文件 : 編寫Verilog測試文件,對(duì)設(shè)計(jì)的各個(gè)模塊進(jìn)行測試。測試文件應(yīng)覆蓋各種情況,包括正
    的頭像 發(fā)表于 12-17 09:50 ?1130次閱讀

    VerilogVHDL的比較 Verilog HDL編程技巧

    VerilogVHDL 比較 1. 語法和風(fēng)格 VerilogVerilog 的語法更接近于 C 語言,對(duì)于有 C 語言背景的工程師來說,學(xué)習(xí)曲線較平緩。它支持結(jié)構(gòu)化編程,代
    的頭像 發(fā)表于 12-17 09:44 ?1696次閱讀

    Verilog vhdl fpga

    相關(guān)專業(yè),具有良好的專業(yè)基礎(chǔ)知識(shí)。 感興趣可滴滴 JYHXDX534 2.工作年限不限,有工作經(jīng)驗(yàn)或優(yōu)秀應(yīng)屆畢業(yè)生亦可。 3.對(duì)FPGA芯片架構(gòu)和資源有深入的理解,精通Verilog HDL、VHDL
    發(fā)表于 11-12 16:40

    如何自動(dòng)生成verilog代碼

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

    Verilog硬件描述語言參考手冊(cè)

    一. 關(guān)于 IEEE 1364 標(biāo)準(zhǔn)二. Verilog簡介三. 語法總結(jié)四. 編寫Verilog HDL源代碼的標(biāo)準(zhǔn)五. 設(shè)計(jì)流程
    發(fā)表于 11-04 10:12 ?4次下載

    FPGA編程語言的入門教程

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

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

    、計(jì)算機(jī)相關(guān)專業(yè),具有良好的專業(yè)基礎(chǔ)知識(shí)。 2.工作年限不限,有工作經(jīng)驗(yàn)或優(yōu)秀應(yīng)屆畢業(yè)生亦可。 3.對(duì)FPGA芯片架構(gòu)和資源有深入的理解,精通Verilog HDL、VHDL編程語言,熟悉時(shí)序約束、時(shí)序分析
    發(fā)表于 09-15 15:23

    【招聘】verilog vhdl FPGA

    1.熟悉FPGA架構(gòu)及應(yīng)用,熟悉圖像算法的FPGA實(shí)現(xiàn)。 2.熟悉verilog vhdl,熟悉Xilinx或Intel等開發(fā)工具。 3.有AI算法 fpga實(shí)現(xiàn)經(jīng)驗(yàn)優(yōu)先。 4.本科及以上學(xué)歷,碩士優(yōu)先。具有強(qiáng)烈的責(zé)任心,執(zhí)行力,良好的溝通能力和團(tuán)隊(duì)合作能力。
    發(fā)表于 09-02 15:50