国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Pynq是不是用Python編程FPGA的新物種?

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-07-23 09:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目前,雖然基于C/C++等高層次綜合相較于手寫RTL層級HDL語言已大幅提升了開發效率,但隨著相關技術的不斷進步,以及算法迭代的日益頻繁,人們似乎并不滿足于此。

不少剛剛接觸到Pynq的用戶第一個問號

Pynq是不是用Python編程FPGA的新物種?

在Pynq的FAQ中,我們強調的第一個重點就是PYNQ是一個開源框架而不是一個直接用Python編程FPGA的工具。但是,在不遠的將來,我們也許就要修改這條FAQ了。

因為在2月28日,Vitis HLS工具前端開源了!!!

0c52d0ba-0a22-11ed-ba43-dac502259ad0.png

這是Xilinx的開源戰略和承諾的一部分,通過Vitis HLS工具鏈前端開源可以

Add support for new high-level languages beyond C/C++ and OpenCL

Add new domain-specific optimization pragmas or compiler directives

Customize the transformations to the LLVMIR (new LLVM passes)

這意味著,軟硬件開發人員可以靈活地使用標準的 Clang / LLVM 基礎架構,支持自由擴展,也可以定制高層次綜合 (HLS) 編譯過程的前端。

例如,自定義語言支持和全新特定于應用的編譯器指令,以及更多的可能性。

0c63251e-0a22-11ed-ba43-dac502259ad0.png

研究人員早就在開始探索增加Python高層次綜合。例如2019年,Themefisher和康奈爾大學聯合推出了HeteroCL。

HeteroCL是一種編程基礎結構,由基于Python的域特定語言(DSL)和編譯流程組成,其編譯器在CPU上生成LLVM代碼.

因此可通過結合最新的HLS優化(例如用于脈動陣列的PolySA和用于模板的SODA與數據流體系結構),產生高效的空間體系結構。

0c7723d4-0a22-11ed-ba43-dac502259ad0.png

將來要發生的事情,大家應該都有自己的想象空間了

審核編輯 :李倩

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

    關注

    1660

    文章

    22408

    瀏覽量

    636197
  • python
    +關注

    關注

    57

    文章

    4876

    瀏覽量

    90022
  • PYNQ
    +關注

    關注

    4

    文章

    62

    瀏覽量

    3357

原文標題:PYNQ框架下用Python編程FPGA不是夢-Vitis HLS前端開源

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FPGA 入門必看:Verilog 與 VHDL 編程基礎解析!

    很多開發者第一次接觸FPGA,都會有同樣的疑問:FPGA是硬件,不是軟件,怎么寫程序?答案就是硬件描述語言(HDL),最常用的就是Verilog和VHDL。今天,我們就帶你入門,搞清
    的頭像 發表于 01-19 09:05 ?446次閱讀
    <b class='flag-5'>FPGA</b> 入門必看:Verilog 與 VHDL <b class='flag-5'>編程</b>基礎解析!

    CW32F030是不是支持keil?

    各位大佬,請問CW32F030是不是支持keil 啊?
    發表于 01-19 07:02

    Python中借助NVIDIA CUDA Tile簡化GPU編程

    NVIDIA CUDA 13.1 版本新增了基于 Tile 的GPU 編程模式。它是自 CUDA 發明以來 GPU 編程最核心的更新之一。借助 GPU tile kernels,可以比 SIMT
    的頭像 發表于 12-13 10:12 ?1189次閱讀
    在<b class='flag-5'>Python</b>中借助NVIDIA CUDA Tile簡化GPU<b class='flag-5'>編程</b>

    請問使用ChirpIoT 是不是可以實現mesh組網?

    使用ChirpIoT 是不是可以實現mesh組網?
    發表于 12-11 06:58

    使用L031封裝是20pin的,是不是不需要外置晶振就可以

    使用L031封裝是20pin的,是不是不需要外置晶振就可以?如果想用外置晶振有參考配置嗎?
    發表于 12-08 08:27

    cw32L系列是不是用不了JTAG?只是SWD接口?

    cw32L系列是不是用不了JTAG?只是SWD接口?
    發表于 12-08 06:21

    ALINX教程分享_Zynq UltraScale+ MPSoC PYNQ3.1.2移植

    本教程在 Ubuntu22.04.1 虛擬機中安裝了 Xilinx 2024.1 的開發環境,基于該環境從源碼編譯 PYNQ 3.1.2 工程,生成能夠在 ALINX AXU15EGB 開發板上運行的 PYNQ 系統鏡像。
    的頭像 發表于 11-30 16:06 ?5983次閱讀
    ALINX教程分享_Zynq UltraScale+ MPSoC <b class='flag-5'>PYNQ</b>3.1.2移植

    請問IR 調制器是不是復用串口的啊?

    請問,IR 調制器是不是復用串口的啊?
    發表于 11-26 06:36

    Python 給 Amazon 做“全身 CT”——可量產、可擴展的商品詳情爬蟲實戰

    一、技術選型:為什么選 Python不是 Java? 結論: “調研階段 Python,上線后如果 QPS 爆表再考慮 Java 重構。” 二、整體架構速覽(3 分鐘看懂) 三、
    的頭像 發表于 10-21 16:59 ?514次閱讀
    <b class='flag-5'>用</b> <b class='flag-5'>Python</b> 給 Amazon 做“全身 CT”——可量產、可擴展的商品詳情爬蟲實戰

    你錯了,AD采集FPGA不是最好的方案!

    在選擇FPGA和ARM處理器進行AD數據采集時,沒有絕對的“更好”,需根據具體應用場景的需求來判斷。以下從核心差異、適用場景、優缺點等方面對比分析,幫助大家選擇更合適方案。
    的頭像 發表于 09-23 15:22 ?611次閱讀
    你錯了,AD采集<b class='flag-5'>用</b><b class='flag-5'>FPGA</b><b class='flag-5'>不是</b>最好的方案!

    對于沒有bsp包,也沒有芯片創建的功能是不是就不能用rtthread?

    公司的冷門芯片,不能生成BSP包,然后發現芯片創建也沒有,是不是不能用rtthreead了?
    發表于 09-23 08:27

    基于FPGA的壓縮算法加速實現

    法的速度。我們將首先使用C語言進行代碼實現,然后在Vivado HLS中綜合實現,并最終在FPGA板(pynq-z2)上進行硬件實現,同時于jupyter notebook中使用python來進行功能驗證。
    的頭像 發表于 07-10 11:09 ?2388次閱讀
    基于<b class='flag-5'>FPGA</b>的壓縮算法加速實現

    CYUSB3014使用塊傳輸和使用流傳輸,可達到的最大吞吐率是不是差很多?

    先問,使用塊傳輸和使用流傳輸,可達到的最大吞吐率是不是差很多? 我的應用是這樣的,FPGA通過3014傳送數據,每150us傳輸兩個包的數據,每個包1024個字節,上位機程序一直循環接收,實際的傳輸
    發表于 05-08 06:33

    python入門圣經-高清電子書(建議下載)

    此資料內容是一本針對所有層次的Python 讀者而作的Python 入門電子書。 全書分兩部分:第一部分介紹Python 編程所必須了解的
    發表于 04-10 16:53

    零基礎入門:如何在樹莓派上編寫和運行Python程序?

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程語言最初實際上是作為Linux的腳本語言而開發的。Py
    的頭像 發表于 03-25 09:27 ?2025次閱讀
    零基礎入門:如何在樹莓派上編寫和運行<b class='flag-5'>Python</b>程序?