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

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

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

3天內不再提示

如何開展FPGA/SoC架構設計工作?

FPGA之家 ? 來源:World of FPGA ? 作者:WoF ? 2021-05-27 11:33 ? 次閱讀

本篇整理自Adam Taylor的設計教學博客。

在我寫的大多數博客里,都演示或解釋了FPGA/SoC的設計細節技術。但是這篇文章將有所不同,因為在這里我要提出另外一個問題。

你該如何開始做可編程邏輯設計的架構?

在我有一次同時在為三個FPGA項目設計架構(作為衛星開發的一部分)時,這個問題浮現在我的腦海中。當然,由于最終應用場景的原因,該架構受到了主承包商和航天局的多次審查。因此,我將盡可能詳細的畫出架構圖,以便讓我的設計團隊可以很輕松地從中進行工作。

可編程邏輯的架構設計可能非常復雜,因此好的架構通常要定義以下幾個元素:

1.模塊需要實現所需的功能,當然,這些模塊也可以包含層次結構。

2.每個模塊接收時鐘和時鐘使能,必須考慮如果信號跨越多個時鐘域時的跨時鐘域需求。

3.每個模塊收到的復位。就像時鐘一樣,必須考慮每個模塊的復位要求。

4.架構中每個模塊接口信號相互連接

高效的架構和實現應盡可能利用供應商的現有IP核。確定可以在整個體系結構中重用的模塊也是明智的,例如控制算法或通信總線。我的設計中有3個FPGA需要構建,因此識別可以通用的模塊將在開發和驗證過程中節省大量時間。

接口重用十分劃算,因為它是標準化模塊。使用標準接口(例如AXI,AXI Stream和APB)作為模塊接口,可以在多個設計中輕松復用。在我的這個項目中,可能不需要復用IP核,但在將來的開發中可能需要相同的功能。

在我的復雜接口(如ADC/DAC接口、AXI或存儲接口)架構圖中,我更喜歡使用一類接口類型,該類型包含所有較低級別的信號。然后可以在體系結構文檔中定義接口類和所有信號。這種方法有幾個優點:它使架構圖更簡單,并使修改(例如 信號添加或重命名)只需要在一個位置進行。

6a13e3fc-be50-11eb-9e57-12bb97331649.png

在創建架構時,我的傳統方法是從筆和紙開始,勾勒出主要的設計模塊和關鍵界面。完成此操作后,我將使用Visio將其電子圖形化,以使其添加在文檔中時看起來更加專業。

當然,此圖需要顯示塊之間的所有信號和信號類別。理想情況下,工程師應能夠拾取架構和架構文檔,并根據其角色開始開發或驗證。

在研究架構時,我對其他工程師如何開發可編程邏輯架構感到好奇,因此我在多個FPGA討論板/論壇上提出了問題并收到了很多有趣的回答。大多數受訪者表示他們使用了常見的圖紙設計套件。

我們可以使用這里所有的繪圖包創建漂亮的架構圖,有趣的是,有幾個人回答說他們使用Symbolator,而我并不熟悉。

Symbolator是Windows和Linux中的命令行工具,它將讀取VHDL、Verilog和組件聲明然后生成組件圖。然后可以在您首選的圖紙包中使用這些symbol。

直接安裝Symbolator。我們可以使用pip進行安裝,并注意您安裝的時候可能需要安裝一些其他軟件,包括Pycairo,PyGObject和Python-gi-cairo。完成此操作后,您可以使用各種不同格式和表示樣式的組件聲明創建組件symbol。

自從我學習到有關Symbolator的知識以來,我感覺這工具還挺好用,于是決定將它用到我正在設計的三個架構工作中。

Symbolator的介紹地址:https://kevinpt.github.io/symbolator/

我非常喜歡使用清晰的時鐘和數據接口組定義來創建block。這一次,我使用Symbolator和Visio完成了架構設計,但對于各位架構師來說,每個人都有每個人的習慣。大家更習慣如何開展FPGA/SoC架構設計工作呢?

原文標題:你一般如何做可編程邏輯設計的架構?

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

責任編輯:haq

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

    關注

    1630

    文章

    21783

    瀏覽量

    605019
  • soc
    soc
    +關注

    關注

    38

    文章

    4193

    瀏覽量

    218736

原文標題:你一般如何做可編程邏輯設計的架構?

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

收藏 人收藏

    評論

    相關推薦

    一文看懂SoC架構

    一、SoC 架構圖:核心功能和設計目標 SoC 是基于通用處理器這樣的思路進行設計的,與 PC 設計思路一樣。即通用處理器是由 CORE + MEM 兩部分組成,修改軟件來實現不同的功能,電腦還是
    的頭像 發表于 11-29 09:57 ?832次閱讀
    一文看懂<b class='flag-5'>SoC</b>的<b class='flag-5'>架構</b>

    Verilog vhdl fpga

    崗位職責 1.負責FPGA架構設計、代碼編寫、仿真等; 2.協同軟、硬件工程師完成系統聯調和測試; 3.負責項目中FPGA設計的相關文檔編寫及維護;任職要求 1.碩士及以上學歷,電子、通信、計算機
    發表于 11-12 16:40

    深入理解 Llama 3 的架構設

    在人工智能領域,對話系統的發展一直是研究的熱點之一。隨著技術的進步,我們見證了從簡單的基于規則的系統到復雜的基于機器學習的模型的轉變。Llama 3,作為一個假設的先進對話系統,其架構設計融合了
    的頭像 發表于 10-27 14:41 ?606次閱讀

    邊緣計算架構設計最佳實踐

    邊緣計算架構設計最佳實踐涉及多個方面,以下是一些關鍵要素和最佳實踐建議: 一、核心組件與架構設計 邊緣設備與網關 邊緣設備 :包括各種嵌入式設備、傳感器、智能手機、智能攝像頭等,負責采集原始數據
    的頭像 發表于 10-24 14:17 ?518次閱讀

    FPGA芯片架構和資源有深入的理解,精通Verilog HDL、VHDL

    崗位職責 1.負責FPGA架構設計、代碼編寫、仿真等; 2.協同軟、硬件工程師完成系統聯調和測試; 3.負責項目中FPGA設計的相關文檔編寫及維護; 任職要求 1.碩士及以上學歷,電子、通信
    發表于 09-15 15:23

    FPGA設計中,對SPI進行參數化結構設

    今天給大俠帶來FPGA設計中,對SPI進行參數化結構設計,話不多說,上貨。 為了避免每次SPI驅動重寫,直接參數化,盡量一勞永逸。SPI master有啥用呢,你發現各種外圍芯片的配置一般
    發表于 05-07 16:09

    FPGA設計中,對SPI進行參數化結構設

    今天給大俠帶來FPGA設計中,對SPI進行參數化結構設計,話不多說,上貨。 為了避免每次SPI驅動重寫,直接參數化,盡量一勞永逸。SPI master有啥用呢,你發現各種外圍芯片的配置一般
    發表于 04-11 18:29

    fpga封裝技術和arm架構的優缺點

    FPGA封裝技術和ARM架構是兩個不同的概念,分別屬于硬件設計的不同領域。
    的頭像 發表于 03-26 15:51 ?944次閱讀

    交換芯片架構設

    交換芯片的架構設計是網絡設備性能和功能的關鍵。一個高效的交換芯片架構能夠處理大量的數據流量,支持高速數據傳輸,并提供先進的網絡功能。
    的頭像 發表于 03-21 16:28 ?593次閱讀

    交換芯片架構設

    交換芯片架構設計是網絡通信中的關鍵環節,它決定了交換機的性能、功能和擴展性。
    的頭像 發表于 03-18 14:12 ?783次閱讀

    fpga芯片架構介紹

    FPGA(現場可編程門陣列)芯片架構是一種高度靈活和可編程的集成電路架構,它以其獨特的結構和功能,在現代電子系統中扮演著至關重要的角色。FPGA芯片
    的頭像 發表于 03-15 14:56 ?810次閱讀

    fpga芯片和soc芯片的區別

    FPGA芯片和SoC芯片在多個方面存在顯著的區別。
    的頭像 發表于 03-14 17:28 ?3258次閱讀

    fpga是什么架構

    FPGA(現場可編程門陣列)的架構主要由可配置邏輯模塊(CLB)、輸入/輸出模塊(IOB)以及可編程互連資源組成。
    的頭像 發表于 03-14 17:05 ?968次閱讀

    華為企業架構設計方法及實例

    企業架構是一項非常復雜的系統性工程。公司在充分繼承原有架構方法基礎上,博采眾家之長,融合基于職能的業務能力分析與基于價值的端到端流程分析,將”傳統架構設計(TOGAF)”與“領域驅動(DDD)”方法相結合。
    發表于 01-30 09:40 ?923次閱讀
    華為企業<b class='flag-5'>架構設</b>計方法及實例

    AMD率先推出符合DisplayPort? 2.1 8K視頻標準的FPGA和自適應SoC

    AMD UltraScale+ FPGA 和 AMD Versal 自適應 SoC 產品系列已率先成為業界符合 VESA DisplayPort 2.1 標準的 FPGA 和自適應 SoC
    的頭像 發表于 01-24 09:18 ?489次閱讀
    主站蜘蛛池模板: 久久婷婷六月| 国产农村女人一级毛片了| 性欧美视频videos6一9| 中国一级特黄真人毛片| 亚洲人成人网毛片在线播放| 亚洲狠狠婷婷综合久久久图片| 亚洲色图狠狠干| 四虎网址在线| 日本三级特黄| 久久美女性网| аbt天堂资源在线官网| 午夜一区二区免费视频| 日本高清视频色| 成人黄色在线| 亚洲一二三四| 一区二区三区高清在线观看| 四虎永久在线观看视频精品| 欧美一级看片免费观看视频在线| 久久亚洲综合色| 97青青| 屁屁影院在线| 欧美人与zoxxxx另类| 狠狠色96视频| 四虎国产成人亚洲精品| 巨尻在线观看| 中文字幕久久精品波多野结| 中文字幕在线第一页| 亚洲欧美在线视频免费| 日韩二级| 国产一级特黄aa大片在线| 午夜神马福利影院| 成人免费午间影院在线观看| 视频精品一区二区三区| 五月情视频在线观看| 噜噜噜色网| 亚洲第一区精品日韩在线播放| 国产精品资源在线观看| 免费看黄的视频网站| 色综合成人丁香| 国产一级特黄aa级特黄裸毛片| 人人干操|