国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【FPGA】Vivado開發(fā)流程(基于2018.3版本)

這篇具有很好參考價(jià)值的文章主要介紹了【FPGA】Vivado開發(fā)流程(基于2018.3版本)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

基本流程:①設(shè)計(jì)定義 ②設(shè)計(jì)輸入 ③分析綜合 ④功能仿真 ⑤布局布線 ⑥分析性能

1.啟動(dòng)軟件

?

雙擊 Vivado圖標(biāo)即可啟動(dòng) Vivado 軟件。

vivado開發(fā)流程,FPGA,fpga開發(fā)

?2.創(chuàng)建工程

vivado開發(fā)流程,FPGA,fpga開發(fā)

①Q(mào)uick Start 組包含有 Create Project(創(chuàng)建工程)?Open Project(打開工程)OpenExample Project(打開實(shí)例工程)。

②Tasks 組包含有 Manage IP(管理 IP)?Open Hardware Manager (打開硬件管理器)Xilinx Tcl Store(Tcl 腳本存儲(chǔ)庫)。

③Learning Center 組包含有 Documentation and Tutorials(文檔和教程)?QuickTakeVideos(快速上手視頻)?Release Notes Guide(發(fā)布注釋向?qū)В?/p>

通過單擊 Quick Start 組的 Create Project 來新建一個(gè) Vivado 設(shè)計(jì)工程。
vivado開發(fā)流程,FPGA,fpga開發(fā)
進(jìn)入到 Project Name 對(duì)話框后,填入工程名稱以及工程路徑, 根據(jù)實(shí)際情況確定是否勾選復(fù)選框 Create project subdirectory,由于默認(rèn)勾選了該選項(xiàng), Vivado 會(huì)在所選工程目錄下自動(dòng)創(chuàng)建一個(gè)與工程名同名的文件夾,用于存放工程內(nèi)的各種文件。并且 Vivado 會(huì)自動(dòng)管理工程文件夾內(nèi)的各種工程文件,并創(chuàng)建相應(yīng)的子目錄,這為我們的開發(fā)工作帶來了很大的便捷。此處我們需要注意的是,工程路徑與工程名一定不能包含空格以及中文字符,否則在后續(xù)流程中會(huì)出現(xiàn)錯(cuò)誤。然后單擊 Next 按鈕。

vivado開發(fā)流程,FPGA,fpga開發(fā)

出現(xiàn) Project Type 對(duì)話框,如圖所示。 Vivado 工具可以創(chuàng)建多種不同類型的工程,如最常使用的 RTL 工程、綜合后的網(wǎng)表工程、 IO 規(guī)劃工程以及導(dǎo)入其他設(shè)計(jì)工具的工程。在這里我們選擇 RTL 類型的工程,我們可以在創(chuàng)建工程的階段進(jìn)行設(shè)計(jì)文件的添加或創(chuàng)建,也可以在工程創(chuàng)建完成后再進(jìn)行設(shè)計(jì)文件的添加或創(chuàng)建。此處我們勾選下面的復(fù)選框 Do not specify sources at this time,不在設(shè)計(jì)創(chuàng)建階段進(jìn)行添加源文件。單擊 Next 按鈕。
vivado開發(fā)流程,FPGA,fpga開發(fā)

?在這個(gè)我們需要選擇設(shè)計(jì)所用的具體 FPGA芯片的型號(hào),根據(jù)板卡所用 FPGA 的器件系列、封裝、速度等級(jí)以及溫度級(jí)別來進(jìn)行篩選,如圖所示。選擇完成后單擊 Next 按鈕。之后點(diǎn)擊Finish完成創(chuàng)建。

3.添加源文件

在 Flow Navigator 下,找到 Project Manager 并展開,單擊 Project Manager 下的 Add Sources 選項(xiàng);或者在 Sources 面板下單擊 按鈕,面板如圖所示。
?

1) Add or Create Constraints(添加或者創(chuàng)建約束);
2) Add or Create Design Sources(添加或者創(chuàng)建設(shè)計(jì)源文件);
3) Add or Create Simulation Sources(添加或者創(chuàng)建仿真文件);

vivado開發(fā)流程,FPGA,fpga開發(fā)

點(diǎn)擊Float可以懸浮窗口:?

vivado開發(fā)流程,FPGA,fpga開發(fā)

我們簡(jiǎn)單寫一個(gè)二選一多路器的代碼:?

module themux2(
? ? a,
? ? b,
? ? sel,
? ? out
?);
? ? input a;
? ? input b;
? ? input sel;
? ? output out;
? ? //二選一多路器
? ? assign out = (sel==1)?a:b;
? ??
? ??
endmodule

4.設(shè)計(jì)綜合

點(diǎn)擊快捷鍵進(jìn)行操作:?

vivado開發(fā)流程,FPGA,fpga開發(fā)

?綜合時(shí)右上角會(huì)有一個(gè)綠色圓圈在轉(zhuǎn),完成后我們可以看一下報(bào)告,沒有紅色也就是沒有語法錯(cuò)誤和邏輯錯(cuò)誤。

vivado開發(fā)流程,FPGA,fpga開發(fā)

?5.仿真

下面是二選一多路器的testbench:

`timescale 1ns/1ns

module themux2_tb();

reg s_a;
? ? reg s_b;
? ? reg sel;
? ? wire out;
? ??
themux2 themux2(//后面是例化名稱
? ??
? ? .a(s_a),
? ? .b(s_b),
? ? .sel(sel),
? ? .out(out)
?);
? ? initial begin
? ? ? ? s_a = 0;s_b = 0; sel = 0;
? ? ? ? #200;
? ? ? ? ?s_a = 0;s_b = 0; sel = 1;
? ? ? ? #200;?
? ? ? ? s_a = 0;s_b = 1; sel = 0;
? ? ? ? #200;
? ? ? ? ?s_a = 0;s_b = 1; sel = 1;
? ? ? ? #200;?
? ? ? ? s_a = 1;s_b = 0; sel = 0;
? ? ? ? #200;
? ? ? ? ?s_a = 1;s_b = 0; sel =1;
? ? ? ? #200;
? ? ? ? ?s_a = 1;s_b = 1; sel = 0;
? ? ? ? #200;
? ? ? ? ?s_a = 1;s_b = 1; sel = 1;
? ? ? ? #200;
? ? ? ? end
endmodule文章來源地址http://www.zghlxwxcb.cn/news/detail-626614.html

到了這里,關(guān)于【FPGA】Vivado開發(fā)流程(基于2018.3版本)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Xilinx FPGA開發(fā)環(huán)境vivado使用流程

    Xilinx FPGA開發(fā)環(huán)境vivado使用流程

    第一步:點(diǎn)擊Add Sources按鈕 第二步:選擇add or create design sources按鈕,即添加設(shè)計(jì)文件 第三步:選擇create file 文件新建完成后: 此時(shí)可以定義I/O端口,我們選擇自己在程序中編寫。 第四步:在編輯器中編寫verilog程序 XDC文件里主要是完成管腳的約束,時(shí)鐘的約束,以及組的約

    2024年02月03日
    瀏覽(34)
  • FPGA 學(xué)習(xí)筆記:Vivado 2018.2 MicroBlaze 啟動(dòng) SDK

    FPGA 學(xué)習(xí)筆記:Vivado 2018.2 MicroBlaze 啟動(dòng) SDK

    Vivado 2018.2,配置好 MicroBlaze Uartlite等Block Design后,生成了 bin、bin文件,此時(shí)燒寫到FPGA板子上,發(fā)現(xiàn)沒有任何動(dòng)靜,所以需要 SDK的支持 這里使用的Vivado 2018.2,最新的 Vivado版本,如 Vivado 2020.2,啟動(dòng)的SDK 是 :Vitis,啟動(dòng)方式稍微有點(diǎn)不同,后面補(bǔ)充 Vivado 2020.2版本的操作方法

    2024年02月12日
    瀏覽(51)
  • FPGA開發(fā)技巧備忘錄——Vivado 自動(dòng)日期版本號(hào)

    FPGA開發(fā)技巧備忘錄——Vivado 自動(dòng)日期版本號(hào)

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 我們?cè)诰幾gFPGA工程的時(shí)候一般需要對(duì)版本號(hào)的更新,一般來說都會(huì)有一個(gè)日期或者時(shí)間的版本標(biāo)識(shí),在上板調(diào)試的時(shí)候用于表征當(dāng)前版本確實(shí)已經(jīng)更新成功,或者作為FPGA發(fā)布版本的標(biāo)識(shí)等等。但有時(shí)候

    2024年02月11日
    瀏覽(54)
  • Vivado開發(fā)FPGA使用流程、教程 verilog(建立工程、編譯文件到最終燒錄的全流程)

    Vivado開發(fā)FPGA使用流程、教程 verilog(建立工程、編譯文件到最終燒錄的全流程)

    目錄 一、概述 二、工程創(chuàng)建 三、添加設(shè)計(jì)文件并編譯 四、線上仿真 五、布局布線 六、生成比特流文件 七、燒錄 一、概述 vivado開發(fā)FPGA流程分為創(chuàng)建工程、添加設(shè)計(jì)文件、編譯、線上仿真、布局布線(添加約束文件)、生成比特流文件、燒錄等步驟,下文將按照這些步驟講

    2024年02月09日
    瀏覽(27)
  • 基于vivado+Verilog FPGA開發(fā) — GT收發(fā)器

    基于vivado+Verilog FPGA開發(fā) — GT收發(fā)器

    代碼規(guī)范:Verilog 代碼規(guī)范_verilog代碼編寫規(guī)范-CSDN博客 開發(fā)流程:FPGA基礎(chǔ)知識(shí)----第二章 FPGA 開發(fā)流程_fpga 一個(gè)項(xiàng)目的整個(gè)流程-CSDN博客? ?源碼下載:GitHub - Redamancy785/FPGA-Learning-Record: 項(xiàng)目博客:https://blog.csdn.net/weixin_51460407 零、低速通信接口的缺陷 1、同步通信要求傳輸數(shù)據(jù)

    2024年04月17日
    瀏覽(28)
  • FPGA基于Vivado開發(fā),設(shè)計(jì)頂層文件Top.v

    FPGA基于Vivado開發(fā),設(shè)計(jì)頂層文件Top.v

    首先得承認(rèn),我并不是主動(dòng)擁抱頂層文件這套思路的,原因很簡(jiǎn)單,能用就行干嘛費(fèi)勁搞那么多東西。起初知識(shí)點(diǎn)亮一個(gè)LED燈,整一個(gè)半加器的簡(jiǎn)單模擬,也確實(shí)根本用不上。后邊工程有一定的負(fù)責(zé)度,例如設(shè)計(jì)數(shù)字時(shí)鐘,LCD1602驅(qū)動(dòng)設(shè)計(jì)等等,這個(gè)時(shí)候我就發(fā)現(xiàn)了層次化設(shè)計(jì)

    2024年02月08日
    瀏覽(29)
  • 基于FPGA的AES加密解密vivado仿真,verilog開發(fā),包含testbench

    基于FPGA的AES加密解密vivado仿真,verilog開發(fā),包含testbench

    目錄 1.算法描述 2.仿真效果預(yù)覽 3.verilog核心程序 4.完整verilog ? ? ? ? ?AES, 高級(jí)加密標(biāo)準(zhǔn), 是采用區(qū)塊加密的一種標(biāo)準(zhǔn), 又稱Rijndael加密法. 嚴(yán)格上來講, AES和Rijndael又不是完全一樣, AES的區(qū)塊長度固定為128比特, 秘鑰長度可以是128, 192或者256. Rijndael加密法可以支持更大范圍的區(qū)

    2024年02月01日
    瀏覽(22)
  • 基于vivado+Verilog FPGA開發(fā) — 基于AD9767高速DAC的DDS信號(hào)發(fā)生器

    基于vivado+Verilog FPGA開發(fā) — 基于AD9767高速DAC的DDS信號(hào)發(fā)生器

    目錄 ?一、功能定義 二、設(shè)計(jì)輸入? 1、主模塊 2、DDS模塊 3、 按鍵消抖模塊 三、功能仿真? 四、綜合優(yōu)化 五、布局布線 六、時(shí)序仿真 七、板級(jí)調(diào)試? 代碼規(guī)范:Verilog 代碼規(guī)范_verilog代碼編寫規(guī)范-CSDN博客 開發(fā)流程:FPGA基礎(chǔ)知識(shí)----第二章 FPGA 開發(fā)流程_fpga 一個(gè)項(xiàng)目的整個(gè)

    2024年03月18日
    瀏覽(55)
  • FPGA:Vivado流水燈設(shè)計(jì)詳細(xì)流程(1)

    FPGA:Vivado流水燈設(shè)計(jì)詳細(xì)流程(1)

    基于Vivado的FPGA設(shè)計(jì)開發(fā)的流程主要包括以下步驟: 1)創(chuàng)建工程; 2)創(chuàng)建源設(shè)計(jì)文件,包括Verilog文本、IP核、模塊文件、網(wǎng)表輸入等方式; 3)行為仿真(Behavioral Simulation),Vivado自帶仿真器,也可以選擇第三方仿真軟件ModelSim等工具進(jìn)行仿真; 4)綜合(Synthesis):根據(jù)設(shè)

    2024年02月03日
    瀏覽(30)
  • 【FPGA】解決vivado工程版本兼容問題

    【FPGA】解決vivado工程版本兼容問題

    個(gè)人筆記。 vivado不同版本之間有可能并不兼容,需要更改一些配置即可。我現(xiàn)在用的是vivado2017.4版本,現(xiàn)在想打開vivado2018.3版本的工程,但會(huì)出現(xiàn)警告,主要是版本不兼容導(dǎo)致。 可以按以下步驟來解決。 1、用一個(gè)文本編輯器打開我們的工程項(xiàng)目.xpr,修改version和minor 看到

    2024年02月03日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包