一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲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)不再提示

如何利用Vivado集成開發(fā)環(huán)境進(jìn)行FPGA的應(yīng)用開發(fā)

FPGA之家 ? 來(lái)源:FPGA之家 ? 作者:FPGA之家 ? 2021-06-30 11:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

隨著5G、AI、航天等領(lǐng)域迅猛發(fā)展,高速信號(hào)處理需求日益突出,硬件加速勢(shì)在必行。異構(gòu)多核架構(gòu)近年來(lái)得到業(yè)界廣泛重視,一方面,CPU/GPU算力受限,無(wú)法應(yīng)對(duì)高速海量數(shù)據(jù)實(shí)時(shí)計(jì)算;另一方面,以ASIC、FPGA為代表的硬件加速器具有并行計(jì)算優(yōu)勢(shì),可實(shí)現(xiàn)高吞吐率、低時(shí)延處理,但操控靈活性尚有不足。因此,基于CPU/GPU+ASIC/FPGA的異構(gòu)計(jì)算平臺(tái)順勢(shì)推出,既能保證操控靈活性,又能保證高速低時(shí)延處理,可應(yīng)對(duì)5G、AI、數(shù)據(jù)中心、航天等領(lǐng)域重大需求。

FPGA作為高度集成可編程芯片,在工業(yè)、通信、航天等行業(yè)得到廣泛應(yīng)用,F(xiàn)PGA工程師將致力于實(shí)現(xiàn)功能需求定制開發(fā)FPGA。如何進(jìn)行FPGA開發(fā),需要掌握哪些技術(shù),是每一個(gè)FPGA工程師面臨的首要問(wèn)題。本系列文章基于高亞軍老師的視頻教程,結(jié)合Xilinx公司的Vivado集成開發(fā)環(huán)境,為大家講解如何利用Vivado進(jìn)行FPGA開發(fā)。

Xilinx FPGA/ Vivado開發(fā)教程

01

第一講

Vivado設(shè)計(jì)流程及使用模式

3874dc22-d8e8-11eb-9e57-12bb97331649.png

注意,高老師在B站的視頻教程給出了demo工程演示,本文就不做演示部分的內(nèi)容說(shuō)明,自己動(dòng)手新建一個(gè)工程,進(jìn)行實(shí)踐。

在第一講中,我們將了解Xilinx的ISE和Vivado設(shè)計(jì)套件的不同點(diǎn),以及如何使用Vivado進(jìn)行FPGA開發(fā)。

Vivado是ISE的升級(jí)版,可應(yīng)用于7系列FPGA、ZYNQ、SOC等開發(fā),功能更強(qiáng)大。

ISE工具FPGA設(shè)計(jì)流程:

38d91250-d8e8-11eb-9e57-12bb97331649.png

Vivado集成發(fā)開環(huán)境FPGA設(shè)計(jì)流程:

390cf714-d8e8-11eb-9e57-12bb97331649.png

采用Vivado進(jìn)行系統(tǒng)級(jí)設(shè)計(jì)時(shí),IP模塊是一個(gè)重要組成部分,不論是軟核、硬核還是固核,或者自己用RTL邏輯開發(fā)的IP模塊,在Vivado中可快速集成。

398031ac-d8e8-11eb-9e57-12bb97331649.png

在開發(fā)過(guò)程中,設(shè)計(jì)分析(如時(shí)序、邏輯),約束文件(如I/O、時(shí)鐘),仿真驗(yàn)證,綜合與實(shí)現(xiàn),在線debug(VIO、ILA)調(diào)試,更高一級(jí)技術(shù)要求,如方案與架構(gòu)設(shè)計(jì)、資源與性能評(píng)估、系統(tǒng)算法,都需要工程師們掌握。

Vivado工具在設(shè)計(jì)的每個(gè)階段,會(huì)生成對(duì)應(yīng)的文件和網(wǎng)表,并進(jìn)行相應(yīng)的檢查。

3abf18bc-d8e8-11eb-9e57-12bb97331649.png

當(dāng)新建一個(gè)工程后,工程文件夾包含整個(gè)工程的數(shù)據(jù)庫(kù),并進(jìn)行設(shè)計(jì)更新。

3b3d3936-d8e8-11eb-9e57-12bb97331649.png

在利用Vivado進(jìn)行設(shè)計(jì)時(shí),使用模式有Project Mode和Non-Project Mode之分,我們常用的是Project Mode。

3b4c8d00-d8e8-11eb-9e57-12bb97331649.png

建立一個(gè)工程后,會(huì)將工程數(shù)據(jù)保存在工程文件夾下。

3cb3a994-d8e8-11eb-9e57-12bb97331649.png

對(duì)于Project Mode,其特點(diǎn)為:

3cc45172-d8e8-11eb-9e57-12bb97331649.png

源文件管理、設(shè)計(jì)過(guò)程和數(shù)據(jù)管理、集成IP設(shè)計(jì)方案、配置和管理策略、RTL模塊移植、設(shè)計(jì)分析和約束管理、支持TCL命令操作等等,一應(yīng)俱全。

對(duì)于Non-Project Mode,其特點(diǎn)為:

3cf28790-d8e8-11eb-9e57-12bb97331649.png

該模式下,TCL用得多,感覺(jué)不是很適合做工程開發(fā)。

文章出處:【微信公眾號(hào):FPGA之家】

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

    關(guān)注

    1645

    文章

    22034

    瀏覽量

    617918
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    52464

    瀏覽量

    440202
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11074

    瀏覽量

    216903

原文標(biāo)題:Xilinx FPGA/Vivado開發(fā)教程

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于VIVADO搭建ARM+FPGA系統(tǒng)架構(gòu)實(shí)現(xiàn)軟硬件聯(lián)合開發(fā)

    上一期,我們重點(diǎn)學(xué)習(xí)了ZYNQ的PL開發(fā),本期我們側(cè)重于進(jìn)行PS開發(fā)的學(xué)習(xí)。我們將在 VIVADO 開發(fā)
    的頭像 發(fā)表于 12-23 16:54 ?6277次閱讀
    基于<b class='flag-5'>VIVADO</b>搭建ARM+<b class='flag-5'>FPGA</b>系統(tǒng)架構(gòu)實(shí)現(xiàn)軟硬件聯(lián)合<b class='flag-5'>開發(fā)</b>

    FPGA開發(fā)Vivado的仿真設(shè)計(jì)案例分析

    仿真功能概述 仿真FPGA開發(fā)中常用的功能,通過(guò)給設(shè)計(jì)注入激勵(lì)和觀察輸出結(jié)果,驗(yàn)證設(shè)計(jì)的功能性。Vivado設(shè)計(jì)套件支持如下仿真工具:Vivado Simulator、Questa、M
    的頭像 發(fā)表于 12-31 11:44 ?5643次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Vivado</b>的仿真設(shè)計(jì)案例分析

    FPGA開發(fā)如何降低成本,比如利用免費(fèi)的IP內(nèi)核

    的應(yīng)用,可能需要考慮使用付費(fèi)的高級(jí)IP內(nèi)核,以滿足更高的性能要求。 總之,利用免費(fèi)的IP內(nèi)核進(jìn)行FPGA開發(fā)可以大大簡(jiǎn)化設(shè)計(jì)過(guò)程,提高開發(fā)
    發(fā)表于 04-28 09:41

    Vivado 開發(fā)環(huán)境簡(jiǎn)介及設(shè)計(jì)流程

    `Vivado 開發(fā)環(huán)境簡(jiǎn)介及設(shè)計(jì)流程`
    發(fā)表于 12-12 10:15

    如何利用現(xiàn)成FPGA開發(fā)進(jìn)行ASIC原型開發(fā)?

    ASIC驗(yàn)證能夠采用的主要技術(shù)是什么?如何利用現(xiàn)成FPGA開發(fā)進(jìn)行ASIC原型開發(fā)?
    發(fā)表于 05-08 07:51

    集成開發(fā)環(huán)境IDE

    集成開發(fā)環(huán)境IDE:在這一章中,將詳細(xì)介紹μ’nSP™ 集成開發(fā)環(huán)境
    發(fā)表于 06-16 22:40 ?41次下載

    集成開發(fā)環(huán)境CCS(DSP集成開發(fā)環(huán)境

    集成開發(fā)環(huán)境CCS CSS(Code Composer Studio)是IT公司推出的DSP集成開發(fā)環(huán)
    發(fā)表于 11-03 14:47 ?31次下載

    什么是集成開發(fā)環(huán)境_集成開發(fā)環(huán)境詳細(xì)概括

     集成開發(fā)環(huán)境是用于提供程序開發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等工具。
    的頭像 發(fā)表于 02-01 15:43 ?1.9w次閱讀

    利用Omniverse Code實(shí)現(xiàn)開發(fā)集成開發(fā)環(huán)境

      現(xiàn)在,開發(fā)人員可以更輕松地使用 Omniverse Code ,這是一款新的 視頻概述 應(yīng)用程序,可作為開發(fā)人員和超級(jí)用戶的集成開發(fā)環(huán)境
    的頭像 發(fā)表于 04-11 16:56 ?1425次閱讀
    <b class='flag-5'>利用</b>Omniverse Code實(shí)現(xiàn)<b class='flag-5'>開發(fā)</b><b class='flag-5'>集成</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    Xilinx FPGA Vivado開發(fā)流程介紹

    系統(tǒng)性的掌握技術(shù)開發(fā)以及相關(guān)要求,對(duì)個(gè)人就業(yè)以及職業(yè)發(fā)展都有著潛在的幫助,希望對(duì)大家有所幫助。本次帶來(lái)Vivado系列,Vivado開發(fā)軟件開發(fā)設(shè)計(jì)流程。話不多說(shuō),上貨。
    的頭像 發(fā)表于 02-21 09:16 ?4329次閱讀

    利用FPGA開發(fā)進(jìn)行ASIC原型開發(fā)的技巧

    ASIC設(shè)計(jì)在尺寸和復(fù)雜性上不斷增加,現(xiàn)代FPGA的容量和性能的新進(jìn)展意味著這些設(shè)計(jì)中的2/3能夠使用單個(gè)FPGA進(jìn)行建模。然而,這些設(shè)計(jì)中仍然保留有1/3(那就是說(shuō),所有ASIC設(shè)計(jì)中的1/9
    的頭像 發(fā)表于 06-04 16:50 ?1622次閱讀

    如何讀懂FPGA開發(fā)過(guò)程中的Vivado時(shí)序報(bào)告?

    FPGA開發(fā)過(guò)程中,vivado和quartus等開發(fā)軟件都會(huì)提供時(shí)序報(bào)告,以方便開發(fā)者判斷自己的工程時(shí)序是否滿足時(shí)序要求。
    發(fā)表于 06-26 15:29 ?1642次閱讀
    如何讀懂<b class='flag-5'>FPGA</b><b class='flag-5'>開發(fā)</b>過(guò)程中的<b class='flag-5'>Vivado</b>時(shí)序報(bào)告?

    正點(diǎn)原子fpga開發(fā)指南

    定制硬件加速的應(yīng)用。 1. 開發(fā)環(huán)境搭建 1.1 安裝Xilinx Vivado Vivado是Xilinx提供的綜合設(shè)計(jì)環(huán)境,用于設(shè)計(jì)、仿
    的頭像 發(fā)表于 11-13 09:35 ?2103次閱讀