色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

如何開(kāi)展FPGA/SoC架構(gòu)設(shè)計(jì)工作?

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

本篇整理自Adam Taylor的設(shè)計(jì)教學(xué)博客。

在我寫(xiě)的大多數(shù)博客里,都演示或解釋了FPGA/SoC的設(shè)計(jì)細(xì)節(jié)技術(shù)。但是這篇文章將有所不同,因?yàn)樵谶@里我要提出另外一個(gè)問(wèn)題。

你該如何開(kāi)始做可編程邏輯設(shè)計(jì)的架構(gòu)?

在我有一次同時(shí)在為三個(gè)FPGA項(xiàng)目設(shè)計(jì)架構(gòu)(作為衛(wèi)星開(kāi)發(fā)的一部分)時(shí),這個(gè)問(wèn)題浮現(xiàn)在我的腦海中。當(dāng)然,由于最終應(yīng)用場(chǎng)景的原因,該架構(gòu)受到了主承包商和航天局的多次審查。因此,我將盡可能詳細(xì)的畫(huà)出架構(gòu)圖,以便讓我的設(shè)計(jì)團(tuán)隊(duì)可以很輕松地從中進(jìn)行工作。

可編程邏輯的架構(gòu)設(shè)計(jì)可能非常復(fù)雜,因此好的架構(gòu)通常要定義以下幾個(gè)元素:

1.模塊需要實(shí)現(xiàn)所需的功能,當(dāng)然,這些模塊也可以包含層次結(jié)構(gòu)。

2.每個(gè)模塊接收時(shí)鐘和時(shí)鐘使能,必須考慮如果信號(hào)跨越多個(gè)時(shí)鐘域時(shí)的跨時(shí)鐘域需求。

3.每個(gè)模塊收到的復(fù)位。就像時(shí)鐘一樣,必須考慮每個(gè)模塊的復(fù)位要求。

4.架構(gòu)中每個(gè)模塊接口信號(hào)相互連接

高效的架構(gòu)和實(shí)現(xiàn)應(yīng)盡可能利用供應(yīng)商的現(xiàn)有IP核。確定可以在整個(gè)體系結(jié)構(gòu)中重用的模塊也是明智的,例如控制算法或通信總線(xiàn)。我的設(shè)計(jì)中有3個(gè)FPGA需要構(gòu)建,因此識(shí)別可以通用的模塊將在開(kāi)發(fā)和驗(yàn)證過(guò)程中節(jié)省大量時(shí)間。

接口重用十分劃算,因?yàn)樗菢?biāo)準(zhǔn)化模塊。使用標(biāo)準(zhǔn)接口(例如AXI,AXI Stream和APB)作為模塊接口,可以在多個(gè)設(shè)計(jì)中輕松復(fù)用。在我的這個(gè)項(xiàng)目中,可能不需要復(fù)用IP核,但在將來(lái)的開(kāi)發(fā)中可能需要相同的功能。

在我的復(fù)雜接口(如ADC/DAC接口、AXI或存儲(chǔ)接口)架構(gòu)圖中,我更喜歡使用一類(lèi)接口類(lèi)型,該類(lèi)型包含所有較低級(jí)別的信號(hào)。然后可以在體系結(jié)構(gòu)文檔中定義接口類(lèi)和所有信號(hào)。這種方法有幾個(gè)優(yōu)點(diǎn):它使架構(gòu)圖更簡(jiǎn)單,并使修改(例如 信號(hào)添加或重命名)只需要在一個(gè)位置進(jìn)行。

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

在創(chuàng)建架構(gòu)時(shí),我的傳統(tǒng)方法是從筆和紙開(kāi)始,勾勒出主要的設(shè)計(jì)模塊和關(guān)鍵界面。完成此操作后,我將使用Visio將其電子圖形化,以使其添加在文檔中時(shí)看起來(lái)更加專(zhuān)業(yè)。

當(dāng)然,此圖需要顯示塊之間的所有信號(hào)和信號(hào)類(lèi)別。理想情況下,工程師應(yīng)能夠拾取架構(gòu)和架構(gòu)文檔,并根據(jù)其角色開(kāi)始開(kāi)發(fā)或驗(yàn)證。

在研究架構(gòu)時(shí),我對(duì)其他工程師如何開(kāi)發(fā)可編程邏輯架構(gòu)感到好奇,因此我在多個(gè)FPGA討論板/論壇上提出了問(wèn)題并收到了很多有趣的回答。大多數(shù)受訪(fǎng)者表示他們使用了常見(jiàn)的圖紙?jiān)O(shè)計(jì)套件。

我們可以使用這里所有的繪圖包創(chuàng)建漂亮的架構(gòu)圖,有趣的是,有幾個(gè)人回答說(shuō)他們使用Symbolator,而我并不熟悉。

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

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

自從我學(xué)習(xí)到有關(guān)Symbolator的知識(shí)以來(lái),我感覺(jué)這工具還挺好用,于是決定將它用到我正在設(shè)計(jì)的三個(gè)架構(gòu)工作中。

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

我非常喜歡使用清晰的時(shí)鐘和數(shù)據(jù)接口組定義來(lái)創(chuàng)建block。這一次,我使用Symbolator和Visio完成了架構(gòu)設(shè)計(jì),但對(duì)于各位架構(gòu)師來(lái)說(shuō),每個(gè)人都有每個(gè)人的習(xí)慣。大家更習(xí)慣如何開(kāi)展FPGA/SoC架構(gòu)設(shè)計(jì)工作呢?

原文標(biāo)題:你一般如何做可編程邏輯設(shè)計(jì)的架構(gòu)?

文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    1629

    文章

    21729

    瀏覽量

    603008
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4161

    瀏覽量

    218166

原文標(biāo)題:你一般如何做可編程邏輯設(shè)計(jì)的架構(gòu)?

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一文看懂SoC架構(gòu)

    一、SoC 架構(gòu)圖:核心功能和設(shè)計(jì)目標(biāo) SoC 是基于通用處理器這樣的思路進(jìn)行設(shè)計(jì)的,與 PC 設(shè)計(jì)思路一樣。即通用處理器是由 CORE + MEM 兩部分組成,修改軟件來(lái)實(shí)現(xiàn)不同的功能,電腦還是
    的頭像 發(fā)表于 11-29 09:57 ?552次閱讀
    一文看懂<b class='flag-5'>SoC</b>的<b class='flag-5'>架構(gòu)</b>

    Verilog vhdl fpga

    崗位職責(zé) 1.負(fù)責(zé)FPGA架構(gòu)設(shè)計(jì)、代碼編寫(xiě)、仿真等; 2.協(xié)同軟、硬件工程師完成系統(tǒng)聯(lián)調(diào)和測(cè)試; 3.負(fù)責(zé)項(xiàng)目中FPGA設(shè)計(jì)的相關(guān)文檔編寫(xiě)及維護(hù);任職要求 1.碩士及以上學(xué)歷,電子、通信、計(jì)算機(jī)
    發(fā)表于 11-12 16:40

    深入理解 Llama 3 的架構(gòu)設(shè)計(jì)

    在人工智能領(lǐng)域,對(duì)話(huà)系統(tǒng)的發(fā)展一直是研究的熱點(diǎn)之一。隨著技術(shù)的進(jìn)步,我們見(jiàn)證了從簡(jiǎn)單的基于規(guī)則的系統(tǒng)到復(fù)雜的基于機(jī)器學(xué)習(xí)的模型的轉(zhuǎn)變。Llama 3,作為一個(gè)假設(shè)的先進(jìn)對(duì)話(huà)系統(tǒng),其架構(gòu)設(shè)計(jì)融合了
    的頭像 發(fā)表于 10-27 14:41 ?540次閱讀

    邊緣計(jì)算架構(gòu)設(shè)計(jì)最佳實(shí)踐

    邊緣計(jì)算架構(gòu)設(shè)計(jì)最佳實(shí)踐涉及多個(gè)方面,以下是一些關(guān)鍵要素和最佳實(shí)踐建議: 一、核心組件與架構(gòu)設(shè)計(jì) 邊緣設(shè)備與網(wǎng)關(guān) 邊緣設(shè)備 :包括各種嵌入式設(shè)備、傳感器、智能手機(jī)、智能攝像頭等,負(fù)責(zé)采集原始數(shù)據(jù)
    的頭像 發(fā)表于 10-24 14:17 ?412次閱讀

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

    崗位職責(zé) 1.負(fù)責(zé)FPGA架構(gòu)設(shè)計(jì)、代碼編寫(xiě)、仿真等; 2.協(xié)同軟、硬件工程師完成系統(tǒng)聯(lián)調(diào)和測(cè)試; 3.負(fù)責(zé)項(xiàng)目中FPGA設(shè)計(jì)的相關(guān)文檔編寫(xiě)及維護(hù); 任職要求 1.碩士及以上學(xué)歷,電子、通信
    發(fā)表于 09-15 15:23

    FPGA設(shè)計(jì)中,對(duì)SPI進(jìn)行參數(shù)化結(jié)構(gòu)設(shè)計(jì)

    今天給大俠帶來(lái)FPGA設(shè)計(jì)中,對(duì)SPI進(jìn)行參數(shù)化結(jié)構(gòu)設(shè)計(jì),話(huà)不多說(shuō),上貨。 為了避免每次SPI驅(qū)動(dòng)重寫(xiě),直接參數(shù)化,盡量一勞永逸。SPI master有啥用呢,你發(fā)現(xiàn)各種外圍芯片的配置一般
    發(fā)表于 05-07 16:09

    FPGA設(shè)計(jì)中,對(duì)SPI進(jìn)行參數(shù)化結(jié)構(gòu)設(shè)計(jì)

    今天給大俠帶來(lái)FPGA設(shè)計(jì)中,對(duì)SPI進(jìn)行參數(shù)化結(jié)構(gòu)設(shè)計(jì),話(huà)不多說(shuō),上貨。 為了避免每次SPI驅(qū)動(dòng)重寫(xiě),直接參數(shù)化,盡量一勞永逸。SPI master有啥用呢,你發(fā)現(xiàn)各種外圍芯片的配置一般
    發(fā)表于 04-11 18:29

    交換芯片架構(gòu)設(shè)計(jì)

    交換芯片的架構(gòu)設(shè)計(jì)是網(wǎng)絡(luò)設(shè)備性能和功能的關(guān)鍵。一個(gè)高效的交換芯片架構(gòu)能夠處理大量的數(shù)據(jù)流量,支持高速數(shù)據(jù)傳輸,并提供先進(jìn)的網(wǎng)絡(luò)功能。
    的頭像 發(fā)表于 03-21 16:28 ?539次閱讀

    交換芯片架構(gòu)設(shè)計(jì)

    交換芯片架構(gòu)設(shè)計(jì)是網(wǎng)絡(luò)通信中的關(guān)鍵環(huán)節(jié),它決定了交換機(jī)的性能、功能和擴(kuò)展性。
    的頭像 發(fā)表于 03-18 14:12 ?702次閱讀

    fpga芯片架構(gòu)介紹

    FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)芯片架構(gòu)是一種高度靈活和可編程的集成電路架構(gòu),它以其獨(dú)特的結(jié)構(gòu)和功能,在現(xiàn)代電子系統(tǒng)中扮演著至關(guān)重要的角色。FPGA芯片
    的頭像 發(fā)表于 03-15 14:56 ?744次閱讀

    fpga芯片和soc芯片的區(qū)別

    FPGA芯片和SoC芯片在多個(gè)方面存在顯著的區(qū)別。
    的頭像 發(fā)表于 03-14 17:28 ?3019次閱讀

    fpga是什么架構(gòu)

    FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)的架構(gòu)主要由可配置邏輯模塊(CLB)、輸入/輸出模塊(IOB)以及可編程互連資源組成。
    的頭像 發(fā)表于 03-14 17:05 ?918次閱讀

    華為企業(yè)架構(gòu)設(shè)計(jì)方法及實(shí)例

    企業(yè)架構(gòu)是一項(xiàng)非常復(fù)雜的系統(tǒng)性工程。公司在充分繼承原有架構(gòu)方法基礎(chǔ)上,博采眾家之長(zhǎng),融合基于職能的業(yè)務(wù)能力分析與基于價(jià)值的端到端流程分析,將”傳統(tǒng)架構(gòu)設(shè)計(jì)(TOGAF)”與“領(lǐng)域驅(qū)動(dòng)(DDD)”方法相結(jié)合。
    發(fā)表于 01-30 09:40 ?882次閱讀
    華為企業(yè)<b class='flag-5'>架構(gòu)設(shè)</b>計(jì)方法及實(shí)例

    AMD率先推出符合DisplayPort? 2.1 8K視頻標(biāo)準(zhǔn)的FPGA和自適應(yīng)SoC

    AMD UltraScale+ FPGA 和 AMD Versal 自適應(yīng) SoC 產(chǎn)品系列已率先成為業(yè)界符合 VESA DisplayPort 2.1 標(biāo)準(zhǔn)的 FPGA 和自適應(yīng) SoC
    的頭像 發(fā)表于 01-24 09:18 ?463次閱讀

    智能座艙主流音頻架構(gòu)設(shè)計(jì)方案

    蔚來(lái)汽車(chē)NT1/NT2平臺(tái)座艙音頻系統(tǒng)的軟件架構(gòu)設(shè)計(jì)和研發(fā)工作都由我負(fù)責(zé),涉及到Android、QNX、Hypervisor等系統(tǒng)的音頻設(shè)計(jì)。今
    發(fā)表于 12-28 16:54 ?1324次閱讀
    智能座艙主流音頻<b class='flag-5'>架構(gòu)設(shè)</b>計(jì)方案
    主站蜘蛛池模板: 伊人激情综合网| 加勒比一本之道高清视频在线观看| 91国在线产| 一个人在线观看免费高清视频在线观看| 我不卡影院手机在线观看| 日本欧美高清一区二区视频| 欧美xxx性| 嗯好舒服嗯好大好猛好爽| 久久亚洲A片COM人成A| 久久精品国产首叶| 久久精品中文字幕免费| 久久久久久久久a免费| 久久视频在线视频观品15| 久久超碰国产精品最新| 久久精品国产亚洲AV未满十八 | 偷偷要色偷偷| 天天看片视频免费观看| 午夜福利免费体检区| 小SAO货边洗澡边CAO你动漫| 亚洲AV无码久久流水呻蜜桃久色| 无码AV免费精品一区二区三区| 羞羞影院男女爽爽影院尤物| 亚洲XXX午休国产熟女屁| 亚洲色欲色欲www474ee| 伊人青青草原| 91青青草原| 爱爱好爽好大好紧视频| 俄罗斯美女啪啪| 国产露脸无码A区久久| 饥渴的新婚女教师| 捆绑调教网站| 琪琪伦伦影院理论片| 日韩亚洲欧洲在线rrrr片| 性高跟鞋xxxxhd| 一二三四在线观看韩国| 99热在线精品免费全部my| 大胸美女被吊起来解开胸罩| 国产乱码精品AAAAAAAA| 色狠狠色综合吹潮| 国产精品久久大陆| 高肉黄暴NP文公交车|