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

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

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

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

FPGA開發(fā)流程概述

工程師 ? 來源:網(wǎng)絡(luò)整理 ? 作者:h1654155205.5246 ? 2019-03-06 18:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA開發(fā)流程概述

開始學(xué)習FPGA,想盡快上手FPGA開發(fā),那么先來了解一下FPGA的開發(fā)流程。

FPGA開發(fā)流程概述

1、需求分析到模塊劃分

需求說明文檔;器件選擇(邏輯資源、功耗、IO數(shù)量、封裝等等);配置電路考慮;開發(fā)工具選擇;電路板的可拓展性考慮;在線調(diào)試和板級調(diào)試考慮;分模塊設(shè)計。

2、設(shè)計輸入到綜合優(yōu)化

設(shè)計輸入:原理圖、Verilog、VHDL

綜合:指的是將較高層次的電路描述轉(zhuǎn)化成較為低層的電路描述。就是將設(shè)計代碼轉(zhuǎn)成底層的與門、非門、RAM、觸發(fā)器等基本邏輯單元相互連接而成的網(wǎng)表,綜合工具使用Synplicity的Synplify,也可使用器件廠商提供的開發(fā)工具進行實現(xiàn)(實現(xiàn)指的是:翻譯、映射、布局布線)。

代碼設(shè)計完成后,最好先使用開發(fā)工具進行語法檢測,之后進行功能仿真,此處仿真不涉及時序上的延時。仿真工具首推ModelTech公司的ModelSim,也可以用ISE的Quartus 2進行簡單仿真。

3、實現(xiàn)到時序收斂

實現(xiàn):

翻譯---將綜合后的結(jié)果轉(zhuǎn)化成所選器件的底層模塊和硬件原語;

映射---將翻譯的結(jié)果映射到具體器件上;

布局布線---根據(jù)用戶的設(shè)計約束,進行布局布線,完成FPGA內(nèi)部邏輯的連接;

時序收斂:(設(shè)計關(guān)鍵,必須滿足時序收斂)

工具的最紅布局布線滿足設(shè)計者輸入的時序約束要求。

4、仿真到板級調(diào)試

FPGA開發(fā)流程概述

仿真和板級調(diào)試用于主要的驗證。FPGA的板級調(diào)試一個很大的問題在于同步觀察接口信號數(shù)量受限,很難觀測內(nèi)部信號節(jié)點的狀態(tài),假若純板級調(diào)試,就消耗太大的人力物力了。

FPGA仿真很重要,但是和其他軟件開發(fā)中的仿真概念不大一樣。時序電路,邏輯的每一步變化都是由時終沿來觸發(fā)的,調(diào)試時控制時鐘頻率顯然不能達到單步的效果。

開發(fā)團隊一般不會嚴格地執(zhí)行所有的三次仿真,一般做行為仿真和時序仿真,當我們熟練的可以編寫可綜合的代碼,我們只需要進行功能仿真,時序仿真也一般不做,我們會花時間去做深入細致的時序約束,通過時序報告分析解決時序問題。

關(guān)于FPGA的調(diào)試有很多種方法,借助示波器和邏輯分析儀的調(diào)試方法最常用。如ISE的Chipscope、Quartus 2、SignalTap 2。練習的時候可以使用Quartus 2 。

關(guān)于Quaryus 2的開發(fā)流程,在該軟件的help---PDF_Tutorials---Verilog HDL users

FPGA開發(fā)流程概述

Quartus 2的工程建立、使用、編譯,在此就不一一贅述,但是要明白Task窗口的編譯步驟:

Compile Design ---- 使用說明

Analysis & Synthesis ---- 分析綜合

Fitter(Place & Route) ---- 適配(布局布線)

Assembler(Generate programming files)---- 產(chǎn)生相應(yīng)的編程下載配置的文件,一般是 bit數(shù)據(jù)流,sof/pof格式

TimeQuest Timing Analysis ---- 時序分析

EDA Netlist Writer ---- 給 Quartus 2 支持的第三方提供網(wǎng)表

Program Derice (Open Programmer) ---- 配置

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

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618540
  • FPGA開發(fā)
    +關(guān)注

    關(guān)注

    1

    文章

    44

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Thread標準認證概述

    本篇知識庫文章概述開發(fā)人員如何將其Thread物聯(lián)網(wǎng)設(shè)備進行Thread Group認證所需的步驟,并重點介紹使用Silicon Labs(芯科科技)的EFR32無線射頻器件的相關(guān)流程
    的頭像 發(fā)表于 06-04 10:10 ?301次閱讀
    Thread標準認證<b class='flag-5'>概述</b>

    適用于Versal的AMD Vivado 加快FPGA開發(fā)完成Versal自適應(yīng)SoC設(shè)計

    設(shè)計、編譯、交付,輕松搞定。更快更高效。 Vivado 設(shè)計套件提供經(jīng)過優(yōu)化的設(shè)計流程,讓傳統(tǒng) FPGA 開發(fā)人員能夠加快完成 Versal 自適應(yīng) SoC 設(shè)計。 面向硬件開發(fā)人員的
    的頭像 發(fā)表于 05-07 15:15 ?581次閱讀
    適用于Versal的AMD Vivado  加快<b class='flag-5'>FPGA</b><b class='flag-5'>開發(fā)</b>完成Versal自適應(yīng)SoC設(shè)計

    基于RV1126開發(fā)板的AI算法開發(fā)流程

    AI算法開發(fā)流程由需求分析到準備數(shù)據(jù),然后到選取模型,訓(xùn)練模型,接著模型轉(zhuǎn)換后進行模型部署
    的頭像 發(fā)表于 04-18 14:03 ?1453次閱讀
    基于RV1126<b class='flag-5'>開發(fā)</b>板的AI算法<b class='flag-5'>開發(fā)</b><b class='flag-5'>流程</b>

    基于RV1126開發(fā)板的AI算法開發(fā)流程

    AI算法開發(fā)流程由需求分析到準備數(shù)據(jù),然后到選取模型,訓(xùn)練模型,接著模型轉(zhuǎn)換后進行模型部署
    的頭像 發(fā)表于 04-18 10:47 ?281次閱讀
    基于RV1126<b class='flag-5'>開發(fā)</b>板的AI算法<b class='flag-5'>開發(fā)</b><b class='flag-5'>流程</b>

    FPGA設(shè)計調(diào)試流程

    調(diào)試,即Debug,有一定開發(fā)經(jīng)驗的人一定會明確這是設(shè)計中最復(fù)雜最磨人的部分。對于一個龐大復(fù)雜的FPGA工程而言,出現(xiàn)問題的概率極大,這時如果沒有一個清晰的Debug思路,調(diào)試過程只能是像無頭蒼蠅一樣四處亂撞。
    的頭像 發(fā)表于 03-04 11:02 ?1208次閱讀
    <b class='flag-5'>FPGA</b>設(shè)計調(diào)試<b class='flag-5'>流程</b>

    【國產(chǎn)FPGA必備教程】——紫光同創(chuàng)FPGA圖像視頻教程,適用于小眼睛FPGA盤古全系列開發(fā)

    案例、時序約束及收斂方法等,教程內(nèi)容豐富,從入門到應(yīng)用提高,覆蓋紫光同創(chuàng)FPGA開發(fā)流程,教程適用于小眼睛科技盤古系列、泰坦系列全開發(fā)套件。目前,小眼睛科技基于
    發(fā)表于 02-19 15:44

    正點原子fpga開發(fā)板不同型號

    正點原子作為國內(nèi)領(lǐng)先的FPGA開發(fā)板供應(yīng)商,其產(chǎn)品線覆蓋了從入門級到高端應(yīng)用的各個領(lǐng)域。這些開發(fā)板不僅適用于學(xué)術(shù)研究,還廣泛應(yīng)用于工業(yè)控制、通信、圖像處理等多個領(lǐng)域。 1. 入門級開發(fā)
    的頭像 發(fā)表于 11-13 09:30 ?3717次閱讀

    ARM開發(fā)板與FPGA的結(jié)合應(yīng)用

    一、引言 ARM開發(fā)板是一種基于ARM架構(gòu)的嵌入式開發(fā)平臺,具有高性能、低功耗的特點。FPGA是一種可編程的數(shù)字電路,可以根據(jù)需要配置不同的邏輯功能。將ARM開發(fā)板與
    的頭像 發(fā)表于 11-05 11:42 ?1530次閱讀

    【AG32開發(fā)板體驗連載】AG32開發(fā)板初體驗-項目概述

    AG32開發(fā)板初體驗-項目概述 說明 非常感謝平臺以及合作方提供的這次試用機會,一直想找一款MCU+FPGA的芯片方案終于讓我找到了,迫不及待的申請試用有幸被選中。 AG32開發(fā)板基本
    發(fā)表于 10-21 23:55

    什么~FPGA可以自行二次開發(fā)了?

    什么!FPGA可以自行二次開發(fā)了? 目前市場上的標準采集卡通常不支持用戶自行開發(fā)FPGA。但因為應(yīng)用環(huán)境的需要,不僅僅只需要單一的數(shù)據(jù)采集流程
    的頭像 發(fā)表于 10-14 15:47 ?611次閱讀
    什么~<b class='flag-5'>FPGA</b>可以自行二次<b class='flag-5'>開發(fā)</b>了?

    電機控制方案開發(fā)流程

    電機控制應(yīng)用廣泛,電機控制軟件方案核心是MCU,功率器件、驅(qū)動器件;本文介紹電機控制方案開發(fā)流程與需要解決的問題。
    的頭像 發(fā)表于 10-12 16:36 ?1804次閱讀
    電機控制方案<b class='flag-5'>開發(fā)</b><b class='flag-5'>流程</b>

    【AG32開發(fā)板體驗連載】AG32VF407中開發(fā)流程學(xué)習

    激光器。 針對這款開發(fā)板,試用計劃如下: 1、資料整理與熟悉,配置開發(fā)環(huán)境 2、開發(fā)板硬件電路分析 3、板載外設(shè)使用 4、FPGA編程外設(shè)使用 5、arm與
    發(fā)表于 10-10 11:01

    萊迪思Propel工具套件加速FPGA應(yīng)用開發(fā)

    許多嵌入式系統(tǒng)的開發(fā)者都對使用基于FPGA的SoC系統(tǒng)感興趣,但是基于傳統(tǒng)HDL硬件描述語言的FPGA開發(fā)工具和復(fù)雜流程往往會令他們望而卻步
    的頭像 發(fā)表于 08-30 17:23 ?1384次閱讀

    FPGA教學(xué)實驗室建設(shè)必要性 解決方案概述

    FPGA教學(xué)實驗室建設(shè)必要性&解決方案概述
    的頭像 發(fā)表于 07-26 08:33 ?518次閱讀
    <b class='flag-5'>FPGA</b>教學(xué)實驗室建設(shè)必要性 解決方案<b class='flag-5'>概述</b>

    迪文串口屏ModBus開發(fā)流程

    這里接前一章節(jié),繼續(xù)迪文屏的開發(fā),前章主要講解基礎(chǔ)開發(fā)流程,此章節(jié)開始講解迪文ModBus協(xié)議棧的使用方法。前文指路:《迪文串口屏基礎(chǔ)GUI開發(fā)流程
    的頭像 發(fā)表于 07-19 08:21 ?1199次閱讀
    迪文串口屏ModBus<b class='flag-5'>開發(fā)</b><b class='flag-5'>流程</b>