衡阳派盒市场营销有限公司

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

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

3天內不再提示

基于C語言軟硬件設計工具,打造DSA敏捷設計新范式

Felix分析 ? 來源:電子發燒友 ? 作者:吳子鵬 ? 2024-04-24 09:12 ? 次閱讀

電子發燒友網報道(文/吳子鵬)從萬物互聯走向萬物智聯,其中一個明顯差異是,傳統MPU/MCU/CPU在解決特定領域需求時,PPA表現逐漸變得糟糕。在這種情況下,特定領域架構(DSA,Domain Specific Architecture)作為針對特定領域定制的可編程處理器,通過微架構創新,帶來了更好的性能和功耗表現,成為各大新興領域打造芯片的高性價比方案。

不過,DSA作為一種新型架構,采用傳統的EDA工具很難發揮出潛力,行業迫切需要一種專門為設計DSA打造的EDA工具,芯易薈FARMStudio便應運而生。

多維度創新實現DSA敏捷設計

去年這個時候,芯易薈(ChipEasy)發布FARMStudio。這是一款以C語言描述,基于RISC-V基礎指令集的專用處理器生成工具。針對密集計算和復雜數據處理的應用場景,賦能工程師自由探索計算架構,優化PPA,快速收斂至最佳設計。

fe3a33a4a3b249a881fb17a2091b5cd6~tplv-tt-shrink:640:0.image?lk3s=06827d14&traceid=2024042409130902563565FFA21A692B2B&x-expires=2147483647&x-signature=toAZp1TsLrq5nzseplT%2BXXm0ktQ%3D

FARMStudio工具

首先值得一提的就是C語言。在專訪中,芯易薈軟件研發副總裁張衛航表示,基于C語言定制指令的軟硬件一體化設計方法學是芯易薈全球首創的方式,同時,在嵌入式開發、CPU優化開發、算法開發和AI基礎算法開發等方面都是采用C語言。因而,在CPU設計和算法開發方面,C語言能夠作為一種通用語言,這是非常有優勢的一點。“做AI的人,一旦進入到底層,要做算子優化的時候,必須面對C語言,所以C語言本身不會造成行業壁壘。”

如下圖所示,FARMStudio工具就是通過C語言來做超級指令定制,最終形成新的DSA架構。這里面涉及一個數字芯片設計的發展趨勢:從寄存器傳輸級別(RTL)的設計輸入層次到功能/指令(ISA)級別輸入層次。過往,由于RTL行為描述可以精確地確定數字系統的操作,所以RTL綜合成為當前EDA行業的主流設計方法,然而自20世紀90年代至今,這一方法就沒有再取得重大創新,因此DSA設計需要全新的EDA工具。

f37cb8877f3b4047be429da9e98bd3ec~tplv-tt-shrink:640:0.image?lk3s=06827d14&traceid=2024042409130902563565FFA21A692B2B&x-expires=2147483647&x-signature=5cUp4uIbiyRE8gs24yicfqe9o8I%3D

C語言做超級指令定制

其次,ISA在設計DSA時優勢就很明顯,原因在于,ISA本就是CPU用來計算和控制計算機系統的一套指令的集合,每一個新型的處理器設計實際上都需要一套新的ISA和其他硬件系統配套,FARMStudio在這個環節中成為設計人員手中的高效工具。

張衛航總結稱,DSA設計的敏捷原則如下:

?改進工具和生成器勝過改進實例。

?應對變化勝過按計劃行事。

?不完整、可制造的原型勝過功能齊全的模型。

?協作、靈活的團隊勝過僵化的孤軍奮戰。

當然,除了設計理念的創新,芯易薈FARMStudio也從方案創新層面加速開發,并提出了軟硬件協同左移的理念。芯易薈市場總監徐明介紹稱,傳統工具在做硬件設計時,需要先做架構設計,然后做架構驗證再去做開發,整個周期至少是以月計的。FARMStudio的優勢在于用戶的idea可以快速實現,然后應用層的軟件就可以在上面跑,以此來進行快速的軟硬件迭代。

FARMStudio在驗證中快速成長

過去一年的時間里,芯易薈FARMStudio工具得到了市場的廣泛認可,并獲得了非常多的應用實例。當然,過去一年的時間里,芯易薈FARMStudio也迎來了很多重要的更新,包括云虛擬FPGA、多層次開發及驗證平臺(FTOS)、異構多核心設計驗證平臺和快速中斷響應功能等。

如下圖所示,FTOS(FARM Testing Operation System)是芯易薈首創的多層次驗證環境。張衛航表示,FTOS實現了從C語言代碼到指令級的周期精確仿真,到電路的RTL仿真,再到FPGA上的仿真等多個層次的相互驗證。

acef17f9e6e14bf6ad5d8d4ab9c4b37c~tplv-tt-shrink:640:0.image?lk3s=06827d14&traceid=2024042409130902563565FFA21A692B2B&x-expires=2147483647&x-signature=vh79xUKITMUzeX%2F4QdejTvhBMOs%3D

芯易薈FARMStudio的FTOS驗證環境

云虛擬FPGA驗證是FARMStudio V2 .0工具中的重要更新,非常直觀地改善了工具的易用性。張衛航稱,芯易薈已經在云端部署了兩塊不同容量、已經經過驗證的FPGA,它們可以讓用戶直接從本地穿透連接到云端,驗證結果和本地FPGA驗證的結果完全一致。并且,相較于傳統云FPGA,芯易薈的云FPGA有一個特有的功能,可以兼容多層次驗證功能,提供虛擬文件系統服務和虛擬音視頻流。此外,為了滿足仿真時的數據流輸入,芯易薈云FPGA還提供了虛擬外設,用戶可以通過USB3與FPGA進行高速數據傳輸。

2776b2483ea2474f945f01739f3cf853~tplv-tt-shrink:640:0.image?lk3s=06827d14&traceid=2024042409130902563565FFA21A692B2B&x-expires=2147483647&x-signature=9pkKEbj2iry96RhJSdDbpbqQtsY%3D

芯易薈云FPGA

同時值得一提的創新是FARMStudio V2 .0工具提供異構多核心設計驗證平臺?;谶@個平臺,用戶可以獲得:

·指令定制調用的異構多核核心直連模塊(DIO)

·簡潔高效的多核配置描述方案

·基于X86 C的多核功能開發驗證支持系統

·基于FARMC自動生成的多核虛擬仿真器(SystemC based)

·支持異構多核自動生成與部署的RTL/FPGA驗證系統

張衛航強調,FARMStudio V2 .0工具中的DIO可以進行核間數據重組和核間信號通信,實現了多核通信中的一些基本功能。

徐明指出,快速中斷響應功能是在與用戶溝通時,很多用戶迫切需要的一個功能,在芯易薈的工具中用戶可進行勾選。

此外,徐明提到,芯易薈也在自研一些IP產品。“有別于傳統IP授權模式下供應商僅提供固定規格產品線,芯易薈IP允許客戶通過配置界面進行靈活調整,可更好地適配其業務需求?!彼诮榻B中說。

結語

通過FARMStudio V2 .0工具的更新能夠看到,芯易薈的工具已經逐步從能用變為易用、好用,隨著生態布局的完善,目標是打造一個DSA設計通用的工具。當然,徐明也特別指出,未來一到兩年的時間里,芯易薈依然會比較專注,聚焦于進一步打磨FARMStudio工具的質量和易用性。當有了這些堅實的基礎,各種各樣的DSA設計都可以在FARMStudio上實現。

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

    關注

    180

    文章

    7614

    瀏覽量

    137702
  • DSA
    DSA
    +關注

    關注

    0

    文章

    50

    瀏覽量

    15253
收藏 人收藏

    評論

    相關推薦

    兆芯CPU近期軟硬件適配動態

    近期,兆芯攜手多家軟硬件合作伙伴,基于開先KX-7000、開勝KH-40000等自主CPU和信創操作系統環境,持續推進應用生態建設工作,順利完成醫療自主終端、商用收款機、服務器操作系統、數據庫管理
    的頭像 發表于 01-15 15:33 ?167次閱讀

    恩智浦電機控制軟硬件解決方案

    。因此,設計一套結合軟硬件的高效電機控制解決方案,不僅能降低能耗,還能實現精準控制,滿足多樣化應用需求。本文將介紹電機控制技術的發展趨勢,以及NXP(恩智浦)與艾睿電子在電機控制技術上的優勢與解決方案。
    的頭像 發表于 01-15 10:12 ?1114次閱讀
    恩智浦電機控制<b class='flag-5'>軟硬件</b>解決方案

    星融元與焱融科技AI分布式存儲軟硬件完成兼容性互認證

    星融元與焱融科技AI分布式存儲軟硬件完成兼容性互認證
    的頭像 發表于 11-20 16:36 ?214次閱讀
    星融元與焱融科技AI分布式存儲<b class='flag-5'>軟硬件</b>完成兼容性互認證

    研華產品通過統信及兆芯通用軟硬件適配互認測試

    近日,研華自主研發的iEMS智慧能源、iMachine設備云智聯以及InsightAPM軟件通過了統信及兆芯通用軟硬件適配互認測試,順利取得了“通用軟硬件適配認證中心”聯合認證證書。這不僅對研華產品性能與兼容性給與認可,更是對其在國產化道路上給與了重要肯定。
    的頭像 發表于 09-14 17:58 ?1226次閱讀

    國產精密信號鏈產品完整解決方案,軟硬件兼容TI和ADI

    國產精密信號鏈產品完整解決方案,軟硬件兼容TI和ADI
    的頭像 發表于 08-19 09:58 ?590次閱讀
    國產精密信號鏈產品完整解決方案,<b class='flag-5'>軟硬件</b>兼容TI和ADI

    英特爾軟硬件構建模塊如何幫助優化RAG應用

    軟硬件構建模塊如何幫助優化RAG應用,在簡化部署和支持擴展的同時,增強其上下文感知能力和實時響應性能。 1 為您的應用量身定制GenAI ChatGPT的面世改變了AI的發展格局。企業爭相利用這項新技術
    的頭像 發表于 07-24 15:12 ?499次閱讀
    英特爾<b class='flag-5'>軟硬件</b>構建模塊如何幫助優化RAG應用

    用于多路信號采集的國產模數轉換器,軟硬件兼容ADS1220

    用于多路信號采集的國產模數轉換器,軟硬件兼容ADS1220
    的頭像 發表于 06-24 09:58 ?511次閱讀
    用于多路信號采集的國產模數轉換器,<b class='flag-5'>軟硬件</b>兼容ADS1220

    AMD Vitis?設計工具中的Libraries新功能介紹

    AMD Vitis? 2023.2 設計工具是 Vitis 設計工具變化較大的一個版本,設計流程和界面都發生了變化。
    的頭像 發表于 05-29 09:50 ?656次閱讀
    AMD Vitis?設<b class='flag-5'>計工具</b>中的Libraries新功能介紹

    機器視覺系統讀取二維碼-軟硬件配置方案

    機器視覺系統讀取二維碼-軟硬件配置方案
    的頭像 發表于 05-24 00:56 ?697次閱讀
    機器視覺系統讀取二維碼-<b class='flag-5'>軟硬件</b>配置方案

    嵌入式系統軟硬件基礎知識大全

    制約的,只有硬件和軟件協同工作,才能使嵌入式系統正常運行。本文將從嵌入式系統的定義和特點出發,詳細介紹其硬件和軟件的組成,并通過實例分析,深入剖析嵌入式系統的工作原理和應用場景。通過對嵌入式系統軟硬件
    發表于 05-09 14:12

    磐啟XNS1042軟硬件資料

    電子發燒友網站提供《磐啟XNS1042軟硬件資料.zip》資料免費下載
    發表于 05-06 10:35 ?6次下載

    解析數字化資產管理系統:RFID技術的軟硬件集成與標簽分類應用

    數字化資產管理系統基于RFID技術,通過軟硬件集成實現對資產的精準定位、實時監控和智能化管理。系統利用RFID標簽分類滿足不同應用需求,助力企業提升資產管理效率和安全性,促進數字化轉型和可持續發展。
    的頭像 發表于 04-12 17:30 ?1350次閱讀
    解析數字化資產管理系統:RFID技術的<b class='flag-5'>軟硬件</b>集成與標簽分類應用

    智能數采網關助力破解軟硬件解耦難題

    不同需求提供可靠的數字化支持。 軟硬件解耦是指將軟件和硬件進行分離,使得軟件和硬件能夠獨立設計、開發、測試和部署,從而提高系統的靈活性、可擴展性和可維護性。在工業控制領域,由于PLC(可編程邏輯控制器)產品品牌眾多,且通常
    的頭像 發表于 04-11 15:37 ?435次閱讀
    智能數采網關助力破解<b class='flag-5'>軟硬件</b>解耦難題

    電池管理系統(BMS)軟硬件介紹

    電子發燒友網站提供《電池管理系統(BMS)軟硬件介紹.pdf》資料免費下載
    發表于 03-27 09:20 ?9次下載
    太阳百家乐娱乐| 中原百家乐官网的玩法技巧和规则 | 百家乐官网真人现场| 百家乐官网赢输| 大佬百家乐官网的玩法技巧和规则 | 兴义市| 百家乐官网群东方鸿运| 百家乐官网庄家出千内幕| 百家乐官网那个平台信誉高| 金海岸百家乐官网娱乐城| 百家乐官网正品地址| 百家乐官网大光明影院| 风水八运24山向吉凶飞星图| 假日国际娱乐城| 网上百家乐官网能作弊吗| 百家乐官网牌路分析仪| 新梦想百家乐官网的玩法技巧和规则| 百家乐视频金币| 圣安娜百家乐包杀合作| 大发888扑克下载| 麦盖提县| 八大胜百家乐官网娱乐城| 24个招财方法| 电脑百家乐的玩法技巧和规则 | 如何胜百家乐官网的玩法技巧和规则 | 永利线上娱乐| 真人百家乐官网免费开户送钱| 喜达百家乐的玩法技巧和规则| 大发888新址| 百家乐官网投注规则| 大发888-娱乐网| 利来游戏| 棋牌百家乐官网程序破解| 百家乐注册| 破战百家乐官网的玩法技巧和规则 | 大发888注册送钱| 百家乐官网上海代理| 红宝石百家乐的玩法技巧和规则| 长子县| 澳门百家乐赢钱秘| 百家乐天下|