亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

3天內不再提示

FPGA開發(fā)流程概述

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

掃碼添加小助手

加入工程師交流群

FPGA開發(fā)流程概述

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

FPGA開發(fā)流程概述

1、需求分析到模塊劃分

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

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

設計輸入:原理圖、Verilog、VHDL

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

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

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

實現(xiàn):

翻譯---將綜合后的結果轉化成所選器件的底層模塊和硬件原語;

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

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

時序收斂:(設計關鍵,必須滿足時序收斂)

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

4、仿真到板級調試

FPGA開發(fā)流程概述

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

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

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

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

關于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)---- 產生相應的編程下載配置的文件,一般是 bit數(shù)據(jù)流,sof/pof格式

TimeQuest Timing Analysis ---- 時序分析

EDA Netlist Writer ---- 給 Quartus 2 支持的第三方提供網表

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

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

    關注

    1650

    文章

    22224

    瀏覽量

    628226
  • FPGA開發(fā)
    +關注

    關注

    1

    文章

    47

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FPGA板下載運行調試流程

    今天主要介紹一下整個FPGA板下載運行調試流程。 1、首先,參考網址https://doc.nucleisys.com/hbirdv2/soc_peripherals/ips.html#gpio 第
    發(fā)表于 10-29 06:57

    FPGA板下載調試流程

    今天主要介紹一下整個FPGA板下載運行調試流程。 1、首先,參考網址https://doc.nucleisys.com/hbirdv2/soc_peripherals/ips.html#gpio 第
    發(fā)表于 10-29 06:37

    京微齊力新版福晞軟件工具全面優(yōu)化FPGA設計環(huán)境

    FPGA 設計開發(fā)過程中,軟件是工程師必不可少的工具,好的軟件開發(fā)環(huán)境可以簡化設計者的設計流程,縮短開發(fā)時間,提升整體設計效率。
    的頭像 發(fā)表于 10-23 17:48 ?3417次閱讀
    京微齊力新版福晞軟件工具全面優(yōu)化<b class='flag-5'>FPGA</b>設計環(huán)境

    單片機開發(fā)流程包括什么?

    單片機開發(fā)是一個系統(tǒng)性的工程,從需求明確到最終產品落地,需要經歷多個相互關聯(lián)的流程環(huán)節(jié),每個環(huán)節(jié)都對最終產品的性能和質量有著重要影響。 一、需求分析與文檔梳理 開發(fā)流程的第一步是需求分
    的頭像 發(fā)表于 07-22 11:21 ?450次閱讀

    Vector全流程開發(fā)工具鏈概述

    在軟件定義汽車(SDV)時代,汽車軟件的復雜度和重要性顯著提升,開發(fā)模式也逐步從基于ECU的獨立軟件開發(fā)向集中化、平臺化的軟件架構演進。傳統(tǒng)的開發(fā)模式由于硬件與軟件緊耦合,導致升級難度大、開發(fā)
    的頭像 發(fā)表于 06-17 13:45 ?664次閱讀
    Vector全<b class='flag-5'>流程</b><b class='flag-5'>開發(fā)</b>工具鏈<b class='flag-5'>概述</b>

    Thread標準認證概述

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

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

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

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

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

    FPGA設計調試流程

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

    【國產FPGA入學必備】國產FPGA權威設計指南+配套FPGA圖像視頻教程

    》。 本書系統(tǒng)地介紹紫光同創(chuàng)FPGA開發(fā)與應用,詳細闡述FPGA開發(fā)的各個方面,從基礎原理到實際應用,從設計流程
    發(fā)表于 02-20 15:08

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

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

    【米爾-Xilinx XC7A100T FPGA開發(fā)板試用】Key-test

    硬件: 一Xilinx XC7A100T FPGA開發(fā)板 二12V電源適配器 三下載器 四 win10筆記本 軟件: 一Vivado (指導手冊有詳細的安裝下載流程) 二官方按鍵示例工程 按鍵示例
    發(fā)表于 01-09 16:08

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

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

    ARM開發(fā)板與FPGA的結合應用

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