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

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

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

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

YCqV_FPGA_EETre ? 來源:FPGA開發(fā)圈 ? 作者:FPGA開發(fā)圈 ? 2021-10-28 16:24 ? 次閱讀

Vivado 仿真器支持混合語言項目文件及混合語言仿真。這有助于您在 VHDL 設(shè)計中包含 Verilog 模塊,反過來也是一樣。

本文主要介紹使用 Vivado 仿真器進行混合語言仿真的一些要點。

仿真過程中混合語言的限制

注意:不支持將整個 VHDL 記錄對象連接至 Verilog 對象。但是,支持類型的 VHDL 記錄元件可以連接至兼容的 Verilog 端口。

VHDL 設(shè)計可以實例化 Verilog/System Verilog (SV) 模塊,而 Verilog/SV 設(shè)計則可以實例化 VHDL 組件?;诮M件實例化的的默認綁定可用于將 Verilog/SV 模塊綁定至 VHDL 組件。具體而言,在 VHDL 組件中實例化的 Verilog/SV 模塊不支持配置規(guī)范和直接實例化。不支持 VHDL 與 Verilog 的任何其它類型的混用,例如調(diào)用 Verilog 函數(shù)的 VHDL 進程。

Verilog/SV 模塊的邊界上允許 VHDL 類型、通用參數(shù)和端口的子集。同樣,VHDL 組件的邊界也允許 Verilog/SV 類型、參數(shù)和端口的子集。支持的數(shù)據(jù)類型可以在 (UG900) Vivado Design Suite 用戶指南:邏輯仿真中找到。

Verilog/SV 層級參考無法引用 VHDL 單元,VHDL 擴展或選定名稱也無法引用 Verilog/SV 單元。但 Verilog/SV 單元可以使用 Verilog 層級參考穿越中間 VHDL 實例進入另一個 Verilog/SV 單元。

綁定和搜索規(guī)則

當在 VHDL 架構(gòu)中的 Verilog/SV 模塊或 Verilog/SV 模塊中實例化 VHDL 組件時,xelab 命令會執(zhí)行以下任務(wù):

注意:在使用 Vivado IDE 時,會自動指定庫搜索順序。用戶無需干預(yù),也無法干預(yù)。

首先搜索與實例化設(shè)計單元相同的語言單元。

如果沒有找到相同語言的單元,則 xelab 會在 -L 選項指定的庫中搜索跨語言設(shè)計單元。

搜索順序與 xelab 命令行上的庫出現(xiàn)的順序相同。

混合語言組件的實例化

在 VHDL 設(shè)計單元中實例化 Verilog 模塊:

1. 以相同名稱斷言 VHDL 組件,并使用與要實例化的 Verilog 模塊相同的實例。

2. 使用命名或位置關(guān)聯(lián)來實例化 Verilog 模塊。

在 Verilog/SV 設(shè)計單元中實例化 VHDL 組件:

要在 Verilog/SV 設(shè)計單元中實例化 VHDL 組件,請像 Verilog/SV 模塊那樣實例化 VHDL 組件。

編輯:jq

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

    關(guān)注

    14

    文章

    1008

    瀏覽量

    83441
  • IDE
    IDE
    +關(guān)注

    關(guān)注

    0

    文章

    334

    瀏覽量

    46540
  • vhdl
    +關(guān)注

    關(guān)注

    30

    文章

    816

    瀏覽量

    127952
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4237

    瀏覽量

    61969
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    797

    瀏覽量

    65855

原文標題:Vivado仿真器進行混合語言仿真的一些要點

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    光耦仿真器簡介

    電子發(fā)燒友網(wǎng)站提供《光耦仿真器簡介.pdf》資料免費下載
    發(fā)表于 08-28 11:45 ?0次下載
    光耦<b class='flag-5'>仿真器</b>簡介

    仿真器的使用方法有哪些

    仿真器種用于模擬和測試電子系統(tǒng)、軟件或硬件的工具。它可以幫助工程師在實際硬件或軟件部署之前,對設(shè)計進行驗證和調(diào)試。 仿真器的基本概念 仿真器
    的頭像 發(fā)表于 08-22 09:16 ?273次閱讀

    fpga仿真器是什么?它有哪些優(yōu)勢?

    FPGA仿真器種用于模擬FPGA(現(xiàn)場可編程門陣列)硬件行為的軟件工具。它通過模擬FPGA內(nèi)部的邏輯電路、時序和接口等,幫助工程師在FPGA設(shè)計過程中進行功能驗證和性能測試。FPGA仿真器
    的頭像 發(fā)表于 03-15 15:15 ?1122次閱讀

    fpga仿真器接口定義

    FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列)仿真器接口的定義主要依賴于仿真器的具體設(shè)計和所支持的通信協(xié)議。在FPGA的設(shè)計和仿真過程中,接口的定義對于實現(xiàn)與
    的頭像 發(fā)表于 03-15 14:01 ?919次閱讀

    光耦仿真器的優(yōu)勢有哪些

    光耦仿真器與業(yè)內(nèi)最常見的光耦合引腳對引腳兼容,有助于無縫集成到現(xiàn)有設(shè)計中,同時提供相同的信號行為。
    的頭像 發(fā)表于 01-30 15:07 ?442次閱讀

    如何使用 ModelSim 進行設(shè)計仿真

    ModelSim為HDL仿真工具,我們可以利用該軟件來實現(xiàn)對所設(shè)計的VHDL或Verilog程 序進行仿真,支持IEEE常見的各種硬件描述語言標準??梢?/div>
    發(fā)表于 01-14 09:47 ?0次下載

    xds100v3仿真器引腳定義

    xds100v3仿真器是德州儀器(Texas Instruments)推出的款用于嵌入式系統(tǒng)開發(fā)和調(diào)試的仿真器。它具有良好的性能和穩(wěn)定性,可以提供準確的調(diào)試和仿真功能,方便開發(fā)人員開
    的頭像 發(fā)表于 01-05 13:40 ?3529次閱讀

    如何設(shè)置LTspice來讓仿真的速度快一些?

    我在用LTspice做電源仿真的時候,我發(fā)現(xiàn)仿真的速度很慢,該如何設(shè)置LTspice來讓仿真的速度快一些,thanks
    發(fā)表于 01-05 07:03

    芯片前仿真和后仿真的區(qū)別

    在芯片設(shè)計中,前仿真和后仿真都是非常重要的環(huán)節(jié),但它們在功能和目的上存在明顯的區(qū)別。本文將詳細介紹前仿真和后仿真的區(qū)別,以及它們在芯片設(shè)計中的應(yīng)用和重要性。
    的頭像 發(fā)表于 12-13 15:06 ?5718次閱讀

    仿真器和燒錄的區(qū)別

    本文中,我們將詳細討論仿真器和燒錄之間的區(qū)別。 1. 功能區(qū)別 仿真器種為了調(diào)試和驗證電子設(shè)備而設(shè)計的工具。它通常能夠模擬電子設(shè)備的行為并執(zhí)行軟件代碼。
    的頭像 發(fā)表于 12-07 15:48 ?4450次閱讀

    用來計算EVM的包絡(luò)仿真器到底是什么

    我最近在看射頻層面的EVM仿真,用的是包絡(luò)仿真器,即envelope。做個記錄吧,還沒搞懂,我說到,我看了help文件中的包絡(luò)仿真的理論,但是沒有看懂。
    的頭像 發(fā)表于 11-28 09:28 ?582次閱讀
    用來計算EVM的包絡(luò)<b class='flag-5'>仿真器</b>到底是什么

    JTAG仿真器接口設(shè)計

    電子發(fā)燒友網(wǎng)站提供《JTAG仿真器接口設(shè)計.pdf》資料免費下載
    發(fā)表于 11-27 10:05 ?0次下載
    JTAG<b class='flag-5'>仿真器</b>接口設(shè)計

    PCB仿真軟件有哪些?PCB仿真軟件是如何進行LAYOUT仿真的

    工程師優(yōu)化電路布局和設(shè)計。 以下是一些常用的PCB仿真軟件: 1. Altium Designer:這是款綜合性的PCB設(shè)計軟件,具有強大的仿真功能,包括信號完整性分析、功耗分析、熱
    的頭像 發(fā)表于 11-24 14:51 ?1w次閱讀

    使用JTAG仿真器vivado環(huán)境下抓信號時報錯咋辦?

    在使用JTAG仿真器vivado環(huán)境下抓信號時,報如下錯誤:
    的頭像 發(fā)表于 11-14 10:37 ?2967次閱讀

    LTspice噪聲仿真要點

    這里是以LTspice為例看下如何進行噪聲仿真,以及相關(guān)要點。因為LTspice非常容易上手,最重要的,它是免費軟件,所以用它進行電路仿真
    的頭像 發(fā)表于 11-01 11:24 ?3945次閱讀
    LTspice噪聲<b class='flag-5'>仿真要點</b>