由于邊緣計算應用需要綜合考慮性能與低功耗,因此帶動了開發人員將現場可編程門陣列(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的硬件加速器,為嵌入式視覺、機器學習、電機控制和工業自動化等應用開發尖端解決方案。”
基于開源Eclipse集成開發環境,SmartHLS設計套件使用C++軟件代碼生成HDL IP組件,以集成到Microchip的Libero SmartDesign項目中。這使工程師能夠在比傳統FPGA RTL工具更高的抽象層次上描述硬件行為。與其他HLS產品相比,它通過多線程應用編程接口(API)并發執行硬件指令,并簡化復雜硬件并行性的表達,在減少開發時間的同時進一步提高生產力。
SmartHLS工具所需的代碼行數是同等RTL設計的十分之一,而且由此產生的代碼更容易閱讀、理解、測試、調試和驗證。該工具還簡化了對硬件微架構設計的取舍,并使開發人員能將已有的C++軟件用于PolarFire FPGA和FPGA SoC。
責任編輯:haq
-
加速器
+關注
關注
2文章
807瀏覽量
38093 -
microchip
+關注
關注
52文章
1518瀏覽量
117737 -
C++
+關注
關注
22文章
2114瀏覽量
73859
原文標題:Microchip發布智能高級合成(HLS)工具套件,助力客戶使用PolarFire? FPGA平臺進行基于C++的算法開發
文章出處:【微信號:MicrochipTechnology,微信公眾號:Microchip微芯】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
使用HLS流程設計和驗證圖像信號處理設備
![使用<b class='flag-5'>HLS</b><b class='flag-5'>流程</b>設計和驗證圖像信號處理設備](https://file1.elecfans.com/web3/M00/05/3D/wKgZPGd-HpuADwE7AAAfTirciVI171.png)
AI工作流自動化是做什么的
使用pdfDocs提高工作效率,改進PDF工作流程
![使用pdfDocs提高<b class='flag-5'>工作</b>效率,改進PDF<b class='flag-5'>工作流程</b>](https://file1.elecfans.com/web3/M00/03/5B/wKgZO2dmb1eAIzC_AABAASzm_CI689.png)
LJ40B4-20J/EZ常開型接近開關工作流程及接線圖
用CPLD控制ADS7229,工作流程是怎么樣的?
SiBORG實驗室使用OpenUSD改進設計工作流程
淺談無刷電機的工作流程
![淺談無刷電機的<b class='flag-5'>工作流程</b>](https://file1.elecfans.com/web1/M00/F4/E0/wKgaoWcy7C6AE8OpAAAyDPM9qmo802.png)
人員定位系統的原理和工作流程
![人員定位系統的原理和<b class='flag-5'>工作流程</b>](https://file1.elecfans.com/web2/M00/FA/C7/wKgZomaOVE6ATBiTAAIaQb9eKY0750.png)
從記錄到管理:單北斗工作記錄儀如何優化工作流程
![從記錄到管理:單北斗<b class='flag-5'>工作</b>記錄儀如何優化<b class='flag-5'>工作流程</b>](https://file1.elecfans.com/web2/M00/05/95/wKgaombRN9SAc99sAAD6cEjYVSg231.png)
行云流水線 滿足你對工作流編排的一切幻想~skr
無人機巡檢在光伏電站的工作流程與優勢
M8_8pin公頭如何簡化工作流程
![M8_8pin公頭如何簡化<b class='flag-5'>工作流程</b>](https://file1.elecfans.com/web2/M00/C6/54/wKgaomX9JraAfrffAADMjZr3SK0688.png)
評論