chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

?SoC設計:NoC 配置和實施流程

ruikundianzi ? 來源:半導體產(chǎn)業(yè)縱橫 ? 2023-06-12 12:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著SoC的容量和復雜性不斷增加,交叉開關帶來了路由擁塞、硅芯片面積過度使用和功耗等挑戰(zhàn)。

在不久的過去,片上系統(tǒng) (SoC) 設備與今天的產(chǎn)品相比相對簡單。早期的 SoC 通常由 10 到 20 個IP塊組成,每個塊通常由大約 10,000 到 50,000 個邏輯門組成。大多數(shù)這些 IP,包括處理器和外圍功能,都是從第三方供應商處獲得許可的。開發(fā)人員通常只創(chuàng)建一個或兩個 IP,其中包含使他們的 SoC 區(qū)別于其他競爭產(chǎn)品的“秘密武器”。 當需要有限數(shù)量的 IP 來相互通信的互連相對簡單時,會使用經(jīng)典的總線架構(gòu)方法。負責極少數(shù)啟動器 IP 的設計人員使用了這種方法,這些啟動器 IP 將數(shù)據(jù)事務請求與響應這些請求的多個目標 IP 相結(jié)合。 隨著 IP 數(shù)量和規(guī)模的增加以及它們承擔起發(fā)起者的角色,采用交叉開關形式的更復雜的互連架構(gòu)變得很有必要。交叉開關是有利的,因為它允許任何發(fā)起者 IP 與任何目標 IP 對話。

然而,隨著 SoC 的容量和復雜性不斷增加,交叉開關帶來了路由擁塞、硅芯片面積過度使用和功耗等挑戰(zhàn)。

輸入NoC

今天的 SoC 可以包含數(shù)百個 IP 塊,每個塊都比前幾代具有更多的邏輯門。通常,第三方供應商提供大部分 IP。除了數(shù)據(jù)總線寬度、控制總線功能和工作頻率的變化之外,每個 IP 還可以采用多種接口協(xié)議中的一種——OCP、APB、AHB、AXI、STBus 和 DTL——這些協(xié)議已被 SoC 設計人員定義和采用. 應對當今 SoC 中 IP 數(shù)量不斷增加的挑戰(zhàn)的解決方案是采用片上網(wǎng)絡 (NoC)。每個 IP 都配備了與 NoC 接口的套接字功能。在發(fā)起者觸發(fā)寫訪問的情況下,套接字序列化和打包由該 IP 生成的數(shù)據(jù),并將其傳輸?shù)狡漕A期目標。反過來,與目標關聯(lián)的套接字將從數(shù)據(jù)包中提取要寫入的數(shù)據(jù),并將其轉(zhuǎn)換為目標協(xié)議??梢酝瑫r有多個數(shù)據(jù)包。

什么是NoC?

NoC 可以通過多種拓撲結(jié)構(gòu)實現(xiàn),包括不規(guī)則樹、規(guī)則環(huán)和網(wǎng)狀或圓環(huán)結(jié)構(gòu)。高維架構(gòu)也可用于某些設計,包括三維立方體和四維和五維超立方體。 在大多數(shù)情況下,單個 NoC 是不夠的,設計人員經(jīng)常將其互連分解為數(shù)十個 NoC 的組合。雖然非高速緩存一致的 NoC 可以滿足大多數(shù)外設的要求,但處理器和加速器等 IP 通常受益于高速緩存一致的 NoC 的功能。此外,SoC 的某些部分,例如人工智能/機器學習 (AI/ML) 處理節(jié)點陣列,可能會受益于網(wǎng)狀 NoC 架構(gòu)。因此,SoC 可以輕松地結(jié)合多個 NoC 拓撲以實現(xiàn)最佳結(jié)果。 除了用于將 IP 連接到 NoC 的套接字之外,網(wǎng)絡還將包括必要的交換機和緩沖區(qū)。此外,隨著用于實現(xiàn) SoC 的工藝節(jié)點不斷縮小,走線的電阻增加,導致信號在通過器件時出現(xiàn)電阻-電容延遲。因此,信號無法再在單個時鐘周期內(nèi)遍歷設備的全部或部分。解決這個問題需要在信號通路中插入流水線寄存器。然而,優(yōu)化它們的數(shù)量和位置是一項艱巨的任務。

e533b04a-08d5-11ee-962d-dac502259ad0.png

圖 1這是典型 NoC 配置和實施流程的概覽。來源:Arteris IP

SoC 的開發(fā)是雙重的——前端(上游)和后端(下游)設計(見圖1)。前端設計側(cè)重于邏輯和功能方面,例如使用哪些 IP、如何連接它們以及如何構(gòu)建網(wǎng)絡以確保預期的吞吐量和延遲。另一方面,后端設計處理芯片的物理方面,包括 IP 相對于彼此的放置位置以及時序是否可以滿足。只有在這個階段,設計人員才會知道放置流水線寄存器的數(shù)量和位置。 執(zhí)行完整的物理布局是一個耗時的過程。任何無法在后端解決的問題都必須在前端返工,這將重新啟動耗時的物理布局過程(參見圖 2)。能夠在流程的早期主動插入流水線寄存器對于實現(xiàn)任務的收斂和整個項目的周轉(zhuǎn)時間非常有價值。

e5585a76-08d5-11ee-962d-dac502259ad0.png

圖 2長時序路徑可以跨越整個 SoC。來源:Arteris IP

這給前端設計團隊帶來了很大壓力,他們不一定擁有做出明智決策所需的所有信息。插入太少的流水線寄存器會導致 SoC 無法滿足物理布局中的時序要求。這導致通過插入太多流水線階段來過度設計問題的趨勢。盡管可能會滿足時序要求,但級數(shù)過多會增加延遲和功耗。 所有這一切的結(jié)果是,僅擁有套接字、開關、緩沖區(qū)和流水線寄存器形式的原始 NoC。為了驗證性能和實現(xiàn)時序,NoC 的實現(xiàn)工具有必要了解它們將服務的環(huán)境。

物理感知NoC

在“物理感知”NoC IP 中,前端設計人員可以使用來自物理布局團隊的早期 IP 布局信息來預測實現(xiàn)能力并解決任何潛在的時序問題。作為其中的一部分,NoC 工具可以自動定義 RTL 中流水線寄存器的理想數(shù)量和位置,并生成相關的實現(xiàn)約束。 當今的 NoC 技術(shù)遠遠超出了許多設計人員的預期。例如,NoC 生成器利用特定于工藝技術(shù)節(jié)點的幾何和延遲信息。此信息使我們能夠進一步完善時序估計并確定流水線寄存器要求和位置。 通過以這種方式改進前端設計并向后端工具提供更詳細的信息,可以顯著改進整個過程,尤其是第一個物理實現(xiàn)。這可以顯著減少后端到前端的迭代次數(shù),從而降低風險、提高生產(chǎn)率、降低成本并加快上市時間和資金周轉(zhuǎn)時間。

編輯:黃飛

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

    關注

    31

    文章

    5434

    瀏覽量

    124500
  • 片上網(wǎng)絡

    關注

    0

    文章

    33

    瀏覽量

    11994

原文標題:?SoC設計:什么時候片上網(wǎng)絡 (NoC) 不夠用?

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AMD Versal AI Edge自適應計算加速平臺之PL通過NoC讀寫DDR4實驗(4)

    Versal的DDR4是通過NoC訪問,因此需要添加NoC IP進行配置。
    的頭像 發(fā)表于 03-22 17:18 ?4153次閱讀
    AMD Versal AI Edge自適應計算加速平臺之PL通過<b class='flag-5'>NoC</b>讀寫DDR4實驗(4)

    如何利用NoC資源去支撐FPGA中的創(chuàng)新設計

    interconnect實現(xiàn)的是一種最簡單的總線連接器,并不支持2D NoC所能提供的所有功能,比如地址表映射,優(yōu)先級配置。最重要的一點是AXI interconnect只支持阻塞訪問(blocking),不支持
    發(fā)表于 10-20 09:54

    基于標準單元的SoC芯片設計流程

    SoC設計的特點軟硬件協(xié)同設計流程基于標準單元的SoC芯片設計流程
    發(fā)表于 01-26 06:45

    怎么構(gòu)建一種基于FPGA的NoC驗證平臺?

    本文提出了一種基于FPGA的NoC驗證平臺。詳細討論了該驗證平臺中FPGA硬件平臺和NoC軟件的基本功能,并闡述了TG/R,MPU,MPI以及NoC軟件的可重用性等特點。通過一個實例仿真驗證的結(jié)果說明了該驗證平臺的基本功能和優(yōu)越
    發(fā)表于 05-06 07:20

    NoC是什么?NoC有哪些技術(shù)優(yōu)勢?

    NoC是什么?NoC有哪些技術(shù)優(yōu)勢?NoC有哪些關鍵技術(shù)難點?
    發(fā)表于 06-04 06:34

    SOC設計與驗證流程是什么?

    為什么verilog可以描述硬件?在SOC設計中使用verilog,和FPGA為對象使用verilog,有什么區(qū)別?SOC流程和FPGA流程的不同之處在哪里?
    發(fā)表于 06-21 07:02

    SoC芯片的開發(fā)流程有哪幾個階段

    SoC芯片的開發(fā)流程SoC芯片開發(fā)流程大致分為四個階段,其中大部分工作都是借助于電子設計自動化(EDA)工具完成的。總體設計總體設計階段的任務是按照系統(tǒng)需求說明書確定
    發(fā)表于 11-08 08:33

    SoC設計流程相關資料下載

    SoC設計流程一、SoC設計的特點二、軟硬件協(xié)同設計流程2.1 系統(tǒng)需求說明2.2 高級算法建模與仿真2.3 軟硬件劃分過程2.4 軟硬件同步設計三、基于標準單元的
    發(fā)表于 11-11 07:48

    SOC的多核啟動流程詳解

    PROGRAMMABLE_RESET_ADDRESS=1,與之對立的則是你的reset地址是不可編程的。你在SOC啟動的時候,首先只啟動一個core,則會配置 COLD_BOOT_SINGLE_CPU=1,與之對立
    發(fā)表于 02-21 15:11

    SoC設計流程

    SoC設計流程一、SoC設計的特點二、軟硬件協(xié)同設計流程2.1 系統(tǒng)需求說明2.2 高級算法建模與仿真2.3 軟硬件劃分過程2.4 軟硬件同步設計三、基于標準單元的
    發(fā)表于 11-06 16:21 ?38次下載
    <b class='flag-5'>SoC</b>設計<b class='flag-5'>流程</b>

    SoCNoC:芯片架構(gòu)的演進與變革

    在芯片設計中,SoC(System on Chip)和NoC(Network on Chip)是兩個不同的架構(gòu),它們在內(nèi)部通信方式、設計理念方面存在著很大的差異。 SoC以緊湊的結(jié)構(gòu)和低功耗著稱
    的頭像 發(fā)表于 05-11 10:39 ?1.3w次閱讀
    從<b class='flag-5'>SoC</b>到<b class='flag-5'>NoC</b>:芯片架構(gòu)的演進與變革

    AMD Versal系列FPGA NoC介紹及實戰(zhàn)

    NoC是相對于SoC的新一代片上互連技術(shù),從計算機發(fā)展的歷史可以看到NoC 必將是SoC 之后的下一代主流技術(shù),SoC 通常指在單一芯片上實
    的頭像 發(fā)表于 07-13 15:57 ?1741次閱讀
    AMD Versal系列FPGA <b class='flag-5'>NoC</b>介紹及實戰(zhàn)

    AMD Versal系列FPGA NoC介紹及實戰(zhàn)

    NoC是相對于SoC的新一代片上互連技術(shù),從計算機發(fā)展的歷史可以看到NoC 必將是SoC 之后的下一代主流技術(shù)
    發(fā)表于 07-13 15:56 ?1213次閱讀
    AMD Versal系列FPGA <b class='flag-5'>NoC</b>介紹及實戰(zhàn)

    傳智驛芯聯(lián)手Arteris,利用創(chuàng)新NoC技術(shù)駕馭復雜SoC設計

    2023年9月18日, 由傳智驛芯科技和Arteris聯(lián)合舉辦的技術(shù)研討會——“利用創(chuàng)新NoC技術(shù)駕馭復雜的片上系統(tǒng)(SoC)設計” 在深圳成功舉辦。西安交通大學任鵬舉教授,Arteris中國區(qū)
    發(fā)表于 09-18 18:17 ?972次閱讀
    傳智驛芯聯(lián)手Arteris,利用創(chuàng)新<b class='flag-5'>NoC</b>技術(shù)駕馭復雜<b class='flag-5'>SoC</b>設計

    DCS控制系統(tǒng)的配置實施流程

    DCS(分布式控制系統(tǒng))控制系統(tǒng)的配置實施流程是一個復雜但有序的過程,涉及多個步驟和環(huán)節(jié)。以下是一個典型的DCS控制系統(tǒng)配置實施
    的頭像 發(fā)表于 12-27 16:47 ?1746次閱讀