国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

FPGA開發流程概述

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

掃碼添加小助手

加入工程師交流群

FPGA開發流程概述

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

FPGA開發流程概述

1、需求分析到模塊劃分

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

2、設計輸入到綜合優化

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

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

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

3、實現到時序收斂

實現:

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

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

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

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

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

4、仿真到板級調試

FPGA開發流程概述

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

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

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

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

關于Quaryus 2的開發流程,在該軟件的help---PDF_Tutorials---Verilog HDL users

FPGA開發流程概述

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

Compile Design ---- 使用說明

Analysis & Synthesis ---- 分析綜合

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

Assembler(Generate programming files)---- 產生相應的編程下載配置的文件,一般是 bit數據流,sof/pof格式

TimeQuest Timing Analysis ---- 時序分析

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

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

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

    關注

    1660

    文章

    22408

    瀏覽量

    636245
  • FPGA開發
    +關注

    關注

    1

    文章

    48

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【ALINX 教程】FPGA Multiboot 功能實現——基于 ALINX Artix US+ AXAU25 開發

    至安全鏡像(Golden Image)。 適用對象 已掌握 FPGA 基礎開發(會寫Verilog、會生成bitstream) 熟悉 Vivado 工程流程FPGA 配置機制尚不
    的頭像 發表于 01-05 15:41 ?1201次閱讀
    【ALINX 教程】<b class='flag-5'>FPGA</b> Multiboot 功能實現——基于 ALINX Artix US+ AXAU25 <b class='flag-5'>開發</b>板

    基于Vitis Model Composer完成全流程AI Engine開發

    基于Vitis Model Composer進行AI Engine(AIE)開發,核心優勢體現在AIE專屬優化、開發流程簡化、靈活的適配性、高效驗證及量產適配等方面。
    的頭像 發表于 12-31 11:20 ?6009次閱讀
    基于Vitis Model Composer完成全<b class='flag-5'>流程</b>AI Engine<b class='flag-5'>開發</b>

    【開源FPGA硬件】硬件黑客集結:開源FPGA開發板測評活動全網火熱招募中......

    過程中發現的小技巧或小經驗 完成小項目流程等 優秀試用獎勵: 一等獎*1名:獲贈開源開發板 二等獎*2名:獲贈《國產FPGA權威設計指南》教材 三等獎*5名:獲贈紫光同創定制公仔“胖哥” 申請鏈接: 戳鏈接申請
    發表于 10-29 11:37

    FPGA板下載運行調試流程

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

    FPGA板下載調試流程

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

    京微齊力新版福晞軟件工具全面優化FPGA設計環境

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

    基于FPGA開發板TSP的串口通信設計

    本文詳細介紹基于Terasic FPGA開發板TSP(又名C5P和OSK)和其板載CP2102N USB-UART橋接芯片的串口通信系統設計與實現。系統采用Verilog HDL編寫UART收發控制器,通過CP2102N實現FPGA
    的頭像 發表于 10-15 11:05 ?4457次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>開發</b>板TSP的串口通信設計

    單片機開發流程包括什么?

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

    Vector全流程開發工具鏈概述

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

    擁抱開源!一起來做FPGA開發板啦!

    開發,包括編寫Verilog或VHDL代碼、進行邏輯功能仿真、調試以及與硬件接口的適配等工作,適合熟悉FPGA開發流程、具備邏輯設計能力的伙伴。 主要任務: 基于開源項目功能需求反饋
    發表于 06-06 14:05

    Thread標準認證概述

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

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

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

    基于RV1126開發板的AI算法開發流程

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

    基于RV1126開發板的AI算法開發流程

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

    FPGA開發任務

    我想請人幫我開發一款基于FPGA的產品,把我寫好MATLAB代碼固化在FPGA中,實現算法加速和加密功能。有興趣的聯系我
    發表于 03-15 10:19