在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

XILINXISE傳統FPGA設計流程

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2020-10-21 09:44 ? 次閱讀

1.XILINXISE傳統FPGA設計流程

利用Xilinx ISE軟件開發FPGA的基本流程包括代碼輸入、功能仿真、綜合、綜合后仿真、實現、布線后仿真與驗證和下班調試等步驟。如下圖所示。

1)電路設計或代碼輸入

FPGA的設計可以直接畫原理圖,但是這種方法在比較復雜的系統的情況下,原理圖相當復雜,所以慢慢被淘汰,ISE保留這一功能。

現在FPGA的設計輸入主要是Verilog和VHDL硬件語言。Verilog語言語法簡單,在亞洲區域使用比較廣泛;

VHDL被IEEE和美國國防部確認為標準硬件描述語言,在歐洲區域比較常見。

2)功能仿真

在基本的FPGA模塊編寫完成后,要使用仿真工具對設計的模塊進行仿真,驗證模塊的基本功能是否符合設計。功能仿真也被稱為前仿真。常用的仿真工具有

Model Tech公司的Modelsim, Synopsys公司的VCS,Cadence公司的NC-Verilog和NC-VHDL。功能仿真可以加快FPGA的設計,減少設計過程中的錯誤。

3)綜合

綜合優化(Synthesize)是將硬件語言或原理圖等設計輸入翻譯成由與,或,非門、RAM、觸發器等基本邏輯單元組成的邏輯連接(網表),并根據約束條件優化生成的邏輯連接,輸出edf和edn等文件。

4)實現

實現可理解為利用實現工具把邏輯映射到目標器件結構的資源中,決定邏輯的最佳布局,選擇邏輯與輸入輸出功能連接的布線通道進行連線,并產生相應文件(如配置文件與相關報告)。通常可分為如下五個步驟。(1)轉換:將多個設計文件進行轉換并合并到一個設計庫文件中。(2)映射:將網表中邏輯門映射成物理元素,即把邏輯設計分割到構成可編程邏輯陣列內的可配置邏輯塊與輸入輸出塊及其它資源中的過程。(3)布局與布線:布局是指從映射取出定義的邏輯和輸入輸出塊,并把它們分配到FPGA內部的物理位置,通常基于某種先進的算法,如最小分割、模擬退火和一般的受力方向張弛等來完成;布線是指利用自動布線軟件使用布線資源選擇路徑試著完成所有的邏輯連接。因最新的設計實現工具是時序驅動的,即在器件的布局布線期間對整個信號通道執行時序分析,因此可以使用約束條件操作布線軟件,完成設計規定的性能要求。在布局布線過程中,可同時提取時序信息形成報靠。(4)時序提取:產生一反標文件,供給后續的時序仿真使用。(5)配置:產生FPGA配置時的需要的位流文件。在實現過程中可以進行選項設置。因其支持增量設計,可以使其重復多次布線,且每次布線利用上一次布線信息以使布線更優或達到設計目標。在實現過程中應設置默認配置的下載形式,以使后續位流下載正常。

5)時序分析在設計實現過程中,在映射后需要對一個設計的實際功能塊的延時和估計的布線延時進行時序分析;而在布局布線后,也要對實際布局布線的功能塊延時和實際布線延時進行靜態時序分析。從某種程序來講,靜態時序分析可以說是整個FPGA設計中最重要的步驟,它允許設計者詳盡地分析所有關鍵路徑并得出一個有次序的報告,而且報告中含有其它調試信息,比如每個網絡節點的扇出或容性負載等。靜態時序分析器可以用來檢查設計的邏輯和時序,以便計算各通中性能,識別可靠的蹤跡,檢測建立和保持時間的配合,時序分析器不要求用戶產生輸入激勵或測試矢量。雖然Xilinx與Altera在FPGA開發套件上擁有時序分析工具,但在擁有第三方專門時序分析工具的情況下,僅利用FPGA廠家設計工具進行布局布線,而使用第三方的專門時序分析工具進行時序分析,一般FPGA廠商在其設計環境下皆有與第三方時序分析工具的接口。Synopsys公司的PrimeTime是一個很好的時序分析工具,利用它可以達到更好的效果。將綜合后的網表文件保存為db格式,可在PrimeTime環境下打開。利用此軟件查看關鍵路徑或設計者感興趣的通路的時序,并對其進行分析,再次對原來的設計進行時序結束,可以提高工作主頻或減少關鍵路徑的躚時。與綜合過程相似,靜態時序分析也是一個重復的過程,它與布局布線步驟緊密相連,這個操作通常要進行多次直到時序約束得到很好的滿足。
在綜合與時序仿真過程中交互使用PrimeTime進行時序分析,滿足設計要求后即可進行FPGA芯片投片前的最終物理驗證。

6)調試與加載配置

設計開發的最后步驟就是在線調試或者將生成的配置文件寫入芯片中進行測試。在ISE中使用iMPACT。

2.XILINXVIVADO傳統FPGA設計流程

Xilinx針對7系列FPGA、Zynq-7000 SOC FPGA和UltraScale芯片,為提升設計、集成和實現的效率,推出了全新的開發工具Vivado。

使用Vivado設計FPGA的基本流程如下圖

在設計輸入階段,除傳統的HDL代碼,Vivado還可以接受Vivado HLS生成的HDL代碼、System Generator模型輸出文件、IP Integrator模型以及IP。

在Vivado下,約束(時序約束和物理約束)采用XDC(xilinx Design Constraints)。

3.SOCFPGA設計流程

針對SOC FPGA的開發,xilinx在Vivado中專門設置了一個工具IP Integrator。

IP Integrator作為IP集成工具,以圖形化、模塊化的方式在設計中添加IP、連接端口

Zynq芯片由兩部分組成,分別是PS和PL兩部分,相應地需要硬件編程和軟件編程。硬件編程使用Vivado,軟件編程使用SDK,具體流程見下圖。

借助Matlab完成Zynq開發,如下圖。在Matlab下即可完成算法建模到C代碼和RTL代碼的生成。

責任編輯:lq

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

    關注

    1643

    文章

    21982

    瀏覽量

    614568
  • 賽靈思
    +關注

    關注

    33

    文章

    1796

    瀏覽量

    132148
  • Verilog
    +關注

    關注

    29

    文章

    1366

    瀏覽量

    111910

原文標題:從賽靈思FPGA設計流程看懂FPGA設計

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    FPGA芯片選型的核心原則

    本文總結了FPGA選型的核心原則和流程,旨在為設計人員提供決策依據,確保項目成功。
    的頭像 發表于 04-30 10:58 ?467次閱讀

    Vivado HLS設計流程

    直接使用C、C++或 System C 來對 Xilinx 系列的 FPGA 進行編程,從而提高抽象的層級,大大減少了使用傳統 RTL描述進行 FPGA 開發所需的時間。
    的頭像 發表于 04-16 10:43 ?615次閱讀
    Vivado HLS設計<b class='flag-5'>流程</b>

    FPGA設計調試流程

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

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

    》。 本書系統地介紹紫光同創FPGA的開發與應用,詳細闡述FPGA開發的各個方面,從基礎原理到實際應用,從設計流程到開發工具的使用,力求為讀者提供一套完整的學習和參考體系。通過閱讀本書,讀者不僅可以掌握紫光
    發表于 02-20 15:08

    DeepSeek在FPGA/IC領域的創新應用及未來展望

    憑借其強大的自然語言處理、代碼生成和邏輯推理能力,展現出顛覆傳統開發流程的潛力。本文將深入探討DeepSeek在這一領域的應用場景、技術優勢及未來發展方向。(以上由DeepSeek生成,這語言邏輯還是很強) 目前FPGA/IC開
    的頭像 發表于 02-09 17:05 ?1750次閱讀
    DeepSeek在<b class='flag-5'>FPGA</b>/IC領域的創新應用及未來展望

    FPC設計與制造流程 FPC與傳統PCB的區別

    FPC設計與制造流程 FPC(Flexible Printed Circuit,柔性印刷電路板)是一種具有高度靈活性和可彎曲性的電路板,廣泛應用于便攜式電子設備、可穿戴設備等領域。以下是FPC
    的頭像 發表于 12-03 10:13 ?1236次閱讀

    FPGA 實時信號處理應用 FPGA在圖像處理中的優勢

    優勢之一是其并行處理能力。與傳統的CPU或GPU相比,FPGA可以同時執行多個操作,這在圖像處理中尤為重要,因為圖像處理通常涉及大量的并行數據流和復雜的算法。例如,在進行圖像濾波或邊緣檢測時,FPGA可以同時處理多個像素,從而顯
    的頭像 發表于 12-02 10:01 ?1701次閱讀

    FPGA基礎知識及設計和執行FPGA應用所需的工具

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

    EDA與傳統設計方法的區別

    在電子設計領域,隨著技術的發展,EDA(電子設計自動化)工具已經成為工程師們不可或缺的助手。與傳統的設計方法相比,EDA工具提供了更為高效、精確的設計流程。 1. 設計流程的自動化程度 EDA
    的頭像 發表于 11-08 13:47 ?1222次閱讀

    FPGA與ASIC的優缺點比較

    適應各種應用場景。這意味著用戶可以根據需要,通過編程來更改FPGA的功能,而無需更改硬件設計。 設計周期短 :與ASIC相比,FPGA的設計、驗證和生產周期更短。這主要是因為FPGA可以通過軟件編程來實現功能,而無需進行復雜的硬
    的頭像 發表于 10-25 09:24 ?1585次閱讀

    FPGA傳統DAC的比較

    FPGA(Field-Programmable Gate Array)即現場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進一步發展的產物,是作為專用集成電路(ASIC)領域
    的頭像 發表于 10-25 09:21 ?711次閱讀

    萊迪思Propel工具套件加速FPGA應用開發

    許多嵌入式系統的開發者都對使用基于FPGA的SoC系統感興趣,但是基于傳統HDL硬件描述語言的FPGA開發工具和復雜流程往往會令他們望而卻步。為了解決這一問題,萊迪思的Propel工具
    的頭像 發表于 08-30 17:23 ?1304次閱讀

    如何在FPGA上實現神經網絡

    可編程門陣列(FPGA)作為一種靈活、高效的硬件實現方式,為神經網絡的加速提供了新的思路。本文將從FPGA實現神經網絡的基本原理、關鍵技術、實現流程以及應用前景等方面進行詳細闡述。
    的頭像 發表于 07-10 17:01 ?3482次閱讀

    FPGA的學習筆記---FPGA的開發流程

    與通常的單片機應用開發不同,FPGA有自己的開發流程。但具體上怎樣操作,作為初學者,沒有一點經驗。網站獎勵的清華FPGA需要的開發軟件,到目前還沒有安裝成功。暫且先看看相關學習,慢慢積累這方面的知識
    發表于 06-23 14:47
    主站蜘蛛池模板: 日韩一级免费视频 | 在线免费看片a | 色之综合网 | 美妇乱人伦性 | 在线观看亚洲一区二区 | 国产一二三区在线 | 一级网站片 | 久久男人的天堂色偷偷 | 国产黄色片网站 | 欧美一区二区三区四区视频 | 天堂网在线.www天堂在线 | 欧美ol丝袜高跟秘书在线观看 | 四虎新地址4hu 你懂的 | 国内黄色录像 | 西西人体大胆午夜gog0 | 天堂在线视频网站 | 奇米影视777欧美在线观看 | 亚洲天天更新 | 天天夜天干天天爽 | 亚洲午夜久久 | 特级毛片女人18毛片 | 亚洲丰满熟妇毛片在线播放 | 很黄很黄叫声床戏免费视频 | ts人妖国产一区 | 国产亚洲papapa | 久久成人免费网站 | 日本黄色免费 | 色亚洲欧美 | 国产片无遮挡在线看床戏 | 午夜色网 | 黄色四虎影院 | 日韩欧美一区二区三区不卡视频 | www.黄网| 日日爱网址 | 黑人一区二区三区中文字幕 | 亚洲午夜久久久精品影院视色 | 永久黄网站色视频免费 | 免费手机黄色网址 | 又色又爽视频 | 网友偷自拍原创区 | 上课被同桌强行摸下面小黄文 |