欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

FPGA的幾種典型應(yīng)用 基于FPGA的小Tips設(shè)計

電子設(shè)計 ? 來源: ZYNQ分享客 ? 作者:Hello,Panda ? 2020-12-17 12:58 ? 次閱讀

作者: Hello,Panda

一、寫在前面

FPGA 是可編程芯片,因此FPGA 的設(shè)計方法包括硬件設(shè)計和軟件設(shè)計兩部分。硬件包括 FPGA 芯片電路、存儲器、輸入輸出接口電路以及其他設(shè)備;軟件即是相應(yīng)的 HDL 程序以及最新非常流行的基于高層次綜合的程序方法,如Xilinx的一系列工具HLS、SDSoC和Altera的SoC EDS等。

(1)選擇FPGA(SoC)的若干理由

a)FPGA具有現(xiàn)場可編程能力,即使產(chǎn)品已經(jīng)投入市場,也可根據(jù)特殊應(yīng)用重新配置硬件;

b)FPGA具有強(qiáng)大的并行處理能力;

c)FPGA具有比ASIC設(shè)計更短的設(shè)計周期和更低設(shè)計成本;

d)FPGA比較易用;

e)隨著半導(dǎo)體技術(shù)的突飛猛進(jìn),F(xiàn)PGA 越來越成為一種融合處理、HBM存儲、接口于一體的超級芯片。

(2)設(shè)計提醒

強(qiáng)烈推薦FPGA設(shè)計遵循自頂向下的設(shè)計流程,也就是說從系統(tǒng)級設(shè)計開始,劃分為若干個二級單元,然后再把各個二級單元劃分為下一層次的基本單元,一直下去,直到能夠使用基本模塊或者IP 核直接實現(xiàn)為止。

需要特別提醒的是,大規(guī)模邏輯設(shè)計必須先有完整明確的需求和實現(xiàn)方案后再啟動硬件平臺和軟件設(shè)計。否則,任何一個小的改動都可能導(dǎo)致極大的糾正成本甚至整個系統(tǒng)全盤推翻重來。

二、設(shè)計小Tips

(1)明確FPGA設(shè)計需求

和所有的設(shè)計一樣,F(xiàn)PGA設(shè)計過程是一個迭代過程,首先是有一個系統(tǒng)的想法,然后將這一想法細(xì)化到具體交易中。

圖1 需求評估拓?fù)?/p>

(2)如何選型

FPGA的硬件設(shè)計選型主要考慮如下因素:

1)器件的供貨渠道和開發(fā)工具支持

2)器件的硬件資源

a)邏輯資源;

b) IO資源(FPGA負(fù)荷過重、發(fā)熱,影響速度、穩(wěn)定性和壽命);

c) 布線資源(影響速度);

d)DSP(乘法器、矢量浮點加速器)資源;

e)存儲器資源(內(nèi)部RAM塊和內(nèi)部和外部的DDR/SRAM)等;

f) 時鐘資源;

g) 串行收發(fā)器;

h) 硬核及集成塊。

3)器件的電氣接口特性

4) 器件的速度等級

5) 器件的封裝和價格等

(3)嵌入式設(shè)計流程

圖2 設(shè)計流程

這個流程看上去有點像操作系統(tǒng)的層次結(jié)構(gòu),硬件就是FPGA邏輯和底層單元;中間件就是平臺相關(guān)的可以重復(fù)利用的標(biāo)準(zhǔn)協(xié)議和接口;應(yīng)用層執(zhí)行產(chǎn)品的核心功能。這三個層級是向下驗證的,最后實現(xiàn)系統(tǒng)的集成和驗證。

更為具體的,針對某種器件,嵌入式工程師的主要工作如下:

圖3 設(shè)計內(nèi)容

三、FPGA的幾種典型應(yīng)用

a)運動控制。需要高性能的工業(yè)設(shè)計領(lǐng)域;

b)電視廣播。SDI接口已經(jīng)圖像流的優(yōu)化重構(gòu)和壓縮;

c)通信領(lǐng)域。處理通信過程中的海量并行數(shù)據(jù)流;

d)汽車輔助駕駛。屬于對圖像處理、圖形、控制的集大成應(yīng)用;

e)高性能計算。數(shù)據(jù)庫、金融市場加速、地震和醫(yī)學(xué)成像、矩陣數(shù)學(xué)、AI、云計算機(jī)器學(xué)習(xí)應(yīng)用等;

f)高端服務(wù)器;

g)IO和總線擴(kuò)展、橋接。

隨著半導(dǎo)體技術(shù)的飛速發(fā)展,器件的集成度越來越高,集成的硬核和功能塊也越來越豐富。FPGA各廠商面向不同層次的應(yīng)用也在不斷的拓展,F(xiàn)PGA必將褪下它貴族的臉孔走入尋常百姓家。

圖4  ADAS應(yīng)用

圖4 ADAS應(yīng)用

圖5  云計算應(yīng)用

圖5 云計算應(yīng)用

圖6  無線通信系統(tǒng)

圖6 無線通信系統(tǒng)

圖7 控制系統(tǒng)4G/5G通信

編輯:hfy


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

    關(guān)注

    1630

    文章

    21800

    瀏覽量

    606276
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7529

    瀏覽量

    164385
收藏 人收藏

    評論

    相關(guān)推薦

    大多數(shù)FPGA的程序存儲器(FLASH)為什么都放在外面呢?FPGA的主要應(yīng)用

    FPGA的主要應(yīng)用:? FPGA由于其較高的價格和成本,決定了FPGA不能像單片機(jī)那樣被廣泛的使用,FPGA的針對于高端處理市場(類如:手機(jī)處理器,平板,工業(yè)控制系統(tǒng))或許你會有些疑問
    的頭像 發(fā)表于 12-24 11:04 ?423次閱讀
    大多數(shù)<b class='flag-5'>FPGA</b>的程序存儲器(FLASH)為什么都放在外面呢?<b class='flag-5'>FPGA</b>的主要應(yīng)用

    FPGA與ASIC的區(qū)別 FPGA性能優(yōu)化技巧

    FPGA與ASIC的區(qū)別 FPGA(現(xiàn)場可編程門陣列)和ASIC(專用集成電路)是兩種不同的集成電路技術(shù),它們在多個方面存在顯著的區(qū)別: FPGA ASIC 基本定義 由通用的邏輯單元組成,可以通過
    的頭像 發(fā)表于 12-02 09:51 ?381次閱讀

    FPGA基礎(chǔ)知識及設(shè)計和執(zhí)行FPGA應(yīng)用所需的工具

    本文將首先介紹FPGA的基礎(chǔ)知識,包括FPGA的工作原理以及為什么要使用FPGA等,然后討論設(shè)計和執(zhí)行FPGA應(yīng)用所需的工具。
    的頭像 發(fā)表于 11-11 11:29 ?1165次閱讀
    <b class='flag-5'>FPGA</b>基礎(chǔ)知識及設(shè)計和執(zhí)行<b class='flag-5'>FPGA</b>應(yīng)用所需的工具

    FPGA開源項目:Verilog常用可綜合IP模塊庫

    所有代碼在典型FPGA 和主流 FPGA 供應(yīng)商中都具有高度可重用性。 可以出于任何目的對文件進(jìn)行重新混合、轉(zhuǎn)換和構(gòu)建,甚至是商業(yè)用途。
    發(fā)表于 03-29 11:31 ?1117次閱讀
    <b class='flag-5'>FPGA</b>開源項目:Verilog常用可綜合IP模塊庫

    fpga語言是什么?fpga語言與c語言的區(qū)別

    FPGA語言,即現(xiàn)場可編程門陣列編程語言,是用于描述FPGA(Field Programmable Gate Array)內(nèi)部硬件結(jié)構(gòu)和行為的特定語言。它允許設(shè)計師以硬件描述的方式定義FPGA的邏輯
    的頭像 發(fā)表于 03-15 14:50 ?1038次閱讀

    fpga通用語言是什么

    FPGA(現(xiàn)場可編程門陣列)的通用語言主要是指用于描述FPGA內(nèi)部邏輯結(jié)構(gòu)和行為的硬件描述語言。目前,Verilog HDL和VHDL是兩種最為廣泛使用的FPGA編程語言。
    的頭像 發(fā)表于 03-15 14:36 ?563次閱讀

    fpga開發(fā)是什么意思

    FPGA開發(fā)是指利用現(xiàn)場可編程邏輯門陣列(Field Programmable Gate Array,簡稱FPGA)進(jìn)行硬件設(shè)計和實現(xiàn)的過程。FPGA是一種可編程的邏輯器件,它允許用戶在制造后通過
    的頭像 發(fā)表于 03-15 14:28 ?1310次閱讀

    fpga軟件是什么意思

    FPGA軟件通常指的是用于編程、配置和管理FPGA(現(xiàn)場可編程門陣列)芯片的工具和應(yīng)用程序的集合。FPGA是一種可編程的集成電路,它允許用戶通過編程來改變其硬件功能,以滿足各種不同的應(yīng)用需求。因此,
    的頭像 發(fā)表于 03-15 14:28 ?1303次閱讀

    國產(chǎn)高端fpga芯片有哪些

    國產(chǎn)高端FPGA芯片有多種,以下是一些知名的國產(chǎn)FPGA芯片,
    的頭像 發(fā)表于 03-15 14:01 ?2787次閱讀

    fpga仿真是什么

    FPGA仿真是一種驗證FPGA設(shè)計正確性的過程,主要用來分析設(shè)計電路邏輯關(guān)系的正確性。在FPGA設(shè)計中,仿真測試是把FPGA當(dāng)作一個功能芯片,給一些輸入信號,再觀測輸出信號,看輸出信號
    的頭像 發(fā)表于 03-15 13:59 ?1652次閱讀

    fpga開發(fā)板是什么?fpga開發(fā)板有哪些?

    FPGA開發(fā)板是一種基于FPGA(現(xiàn)場可編程門陣列)技術(shù)的開發(fā)平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現(xiàn)各種數(shù)字電路和邏輯功能。FPGA開發(fā)板通常包括
    的頭像 發(fā)表于 03-14 18:20 ?2252次閱讀

    fpga和數(shù)字ic區(qū)別 fpga和plc區(qū)別

    fpga和數(shù)字ic區(qū)別 FPGA(現(xiàn)場可編程邏輯門陣列)和數(shù)字IC(集成電路)在設(shè)計、功能、應(yīng)用等方面存在顯著的區(qū)別。 FPGA和數(shù)字IC在設(shè)計上有不同的特點。FPGA是一種可以重構(gòu)電
    的頭像 發(fā)表于 03-14 18:08 ?2855次閱讀

    fpga芯片有哪些

    FPGA芯片的種類非常豐富,以下是一些主要的FPGA芯片及其特點。
    的頭像 發(fā)表于 03-14 17:35 ?1162次閱讀

    fpga芯片工作原理 fpga芯片有哪些型號

    FPGA芯片的工作原理主要基于其內(nèi)部的可配置邏輯單元和連線資源。包括以下工作原理: 首先,FPGA內(nèi)部包含可配置邏輯模塊(CLB)、輸出輸入模塊(IOB)和內(nèi)部連線(Interconnect)三個
    的頭像 發(fā)表于 03-14 17:17 ?1635次閱讀

    Intel fpga芯片系列有哪些

    Intel FPGA芯片系列主要包括以下幾種。
    的頭像 發(fā)表于 03-14 16:28 ?1170次閱讀