由于邊緣計算應用需要綜合考慮性能與低功耗,因此帶動了開發人員將現場可編程門陣列(FPGA)用作高能效加速器的需求,這種做法還能夠提供靈活性和加快上市時間。然而,大部分邊緣計算、計算機視覺和工業控制算法都是由開發人員使用C++語言原生開發的,而他們對底層FPGA硬件知之甚少或一無所知。為了支持這一重要的開發群體,Microchip Technology Inc.(美國微芯科技公司)推出了名為SmartHLS的HLS設計工作流程,成為其PolarFire FPGA系列產品的新成員。SmartHLS可以將C++算法直接轉換為FPGA優化的寄存器傳輸級(RTL)代碼,從而極大提升了生產力和設計的便利性。
Microchip FPGA業務部副總裁Bruce Weyer表示:“SmartHLS增強了Microchip的Libero SoC設計工具套件的功能,使屢獲殊榮的中等帶寬PolarFire和PolarFire SoC平臺的巨大優勢能夠被不同的算法開發者群體所利用,而無需成為FPGA硬件專家。結合Microchip的VectorBlox神經網絡軟件開發工具包,新套件將大大提高設計人員的工作效率,可使用基于C/C++算法并利用基于FPGA的硬件加速器,為嵌入式視覺、機器學習、電機控制和工業自動化等應用開發尖端解決方案?!?/p>
基于開源Eclipse集成開發環境,SmartHLS設計套件使用C++軟件代碼生成HDL IP組件,以集成到Microchip的Libero SmartDesign項目中。這使工程師能夠在比傳統FPGA RTL工具更高的抽象層次上描述硬件行為。與其他HLS產品相比,它通過多線程應用編程接口(API)并發執行硬件指令,并簡化復雜硬件并行性的表達,在減少開發時間的同時進一步提高生產力。
SmartHLS工具所需的代碼行數是同等RTL設計的十分之一,而且由此產生的代碼更容易閱讀、理解、測試、調試和驗證。該工具還簡化了對硬件微架構設計的取舍,并使開發人員能將已有的C++軟件用于PolarFire FPGA和FPGA SoC。
責任編輯:haq
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:Microchip發布智能高級合成(HLS)工具套件,助力客戶使用PolarFire? FPGA平臺進行基于C++的算法開發
文章出處:【微信號:MicrochipTechnology,微信公眾號:Microchip微芯】歡迎添加關注!文章轉載請注明出處。
相關推薦
使用pdfDocs提高工作效率,改進PDF工作流程。 pdfDocs是一款PDF管理應用程序,可幫助法律專業人士創建、編輯、整理、裝訂、編輯和保護 PDF 文檔,提高工作效率和安全性。 為什么選擇
發表于 12-21 15:31
?126次閱讀
常開型接近開關的工作流程包括無信號觸發狀態、信號觸發狀態和信號輸出與應用三個步驟。其接線方式可能因型號和制造商而異,但通常遵循兩線制或三線制的接線原則。在實際應用中,應根據具體需求和場景選擇合適的接近開關型號和接線方式。
發表于 12-09 10:42
?133次閱讀
用CPLD控制ADS7229,因為需要用到狀態機,需要了解7229的工作流程是怎么樣的,手冊上沒有看懂,望大俠指點!
比如:流程一:通過SPI接口進行寄存器(CFR)配置——》啟動轉換-——》等待轉換完成——》輸出數據(sdo)——》啟動下一次轉換?
發表于 12-03 07:50
上一期的芝識課堂,我們跟大家一起分析了無刷電機的四個功能單元,并詳細分析了PWM和逆變器單元的工作情況,今天我們繼續來熟悉無刷電機工作流程中另外兩個重要的部分——轉子位置檢測和波形驅動。
發表于 11-12 13:46
?452次閱讀
人員定位是一種用于確定或跟蹤人員位置的技術。隨著科技的快速發展,人員定位系統變得越來越常見,在許多不同的領域得到了廣泛的應用。本文將探討人員定位系統的原理和工作流程,包括定位技術、數據傳輸和處理
發表于 09-03 10:42
?559次閱讀
在這個快節奏的時代,每一分效率的提升都是企業競爭力的關鍵。從繁瑣的手工記錄到智能化的數據管理,技術的飛躍正悄然改變著我們的工作方式。頂堅單北斗工作記錄儀如何成為優化工作流程的得力助手,實現從記錄
發表于 08-30 11:09
?285次閱讀
流水線模型 眾所周知,DevOps流水線(DevOps pipeline)的本質是實現自動化工作流程,用于支持軟件開發、測試和部署的連續集成、交付和部署(CI/CD)實踐。它是DevOps方法論
發表于 08-05 13:42
?289次閱讀
?????? 無人機巡檢在光伏電站的工作流程與優勢 ?????? 隨著光伏產業的快速發展,光伏電站的規模不斷擴大,電站運維面臨著諸多挑戰。無人機巡檢系統作為一種先進的技術手段,能夠高效、準確的進行光
發表于 07-26 16:50
?405次閱讀
德索工程師說道M8_8pin公頭作為一種先進的連接器設計,其在多個領域都發揮著重要作用,特別是在自動化、航空、醫療等領域。它通過實現高效、穩定的信號和數據傳輸,為各種設備提供了可靠的連接。在工作流程中,M8_8pin公頭通過其獨特的設計和功能,可以大大簡化工作流程,提高
發表于 05-05 13:41
?256次閱讀
一、權限的工作流程
權限申請使用的工作流程
應用在訪問數據或者執行操作時,需要評估該行為是否需要應用具備相關的權限。如果確認需要目標權限,則需要在應用安裝包中申請目標權限。
然后,需要判斷目標權限
發表于 04-19 15:27
Ansys擴展其電子系列產品組合,以簡化無線通信射頻濾波器設計工作流程
發表于 04-08 09:45
?820次閱讀
”),另一個在負半周期拉動負載(“挽”),因此稱為“推挽”。這種結構允許放大電路在信號的兩個半周期內都能提供能量,從而有效地將輸入信號的功率放大到更高的水平。 推挽放大電路的工作流程如下: 信號分離:輸入信號首先被送到一個分相器(通
發表于 02-03 17:23
?1352次閱讀
物聯網數據采集器的工作原理和工作流程 物聯網數據采集器是物聯網系統中的關鍵組成部分,它負責收集、處理和傳輸設備所產生的數據。其工作原理和工作流程如下所述。 一、物聯網數據采集器
發表于 02-01 10:59
?5047次閱讀
隨著科技的快速發展,工程設計和制造業正在經歷變革。在這個過程中,SOLIDWORKS 2024的發布為我們提供了一個全新的視角,以實現更智能的工作流程。本文將探討SOLIDWORKS 2024如何通過自動化和縮短工作流程來實現智能工作
發表于 01-10 11:37
?560次閱讀
鋰電池組裝工作流程 個人進行鋰電池組裝可行嗎? 鋰電池是一種使用鋰金屬或鋰離子在正負極之間進行離子交換來存儲和釋放電能的裝置。隨著鋰電池技術的進步,它已經成為了許多電子設備和交通工具的首選電源。 在
發表于 01-10 11:11
?1402次閱讀
評論