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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

目前,雖然基于C/C++等高層次綜合相較于手寫(xiě)RTL層級(jí)HDL語(yǔ)言已大幅提升了開(kāi)發(fā)效率,但隨著相關(guān)技術(shù)的不斷進(jìn)步,以及算法迭代的日益頻繁,人們似乎并不滿(mǎn)足于此。

不少剛剛接觸到Pynq的用戶(hù)第一個(gè)問(wèn)號(hào)

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

在Pynq的FAQ中,我們強(qiáng)調(diào)的第一個(gè)重點(diǎn)就是PYNQ是一個(gè)開(kāi)源框架而不是一個(gè)直接用Python編程FPGA的工具。但是,在不遠(yuǎn)的將來(lái),我們也許就要修改這條FAQ了。

因?yàn)樵?月28日,Vitis HLS工具前端開(kāi)源了?。?!

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

這是Xilinx的開(kāi)源戰(zhàn)略和承諾的一部分,通過(guò)Vitis HLS工具鏈前端開(kāi)源可以

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)

這意味著,軟硬件開(kāi)發(fā)人員可以靈活地使用標(biāo)準(zhǔn)的 Clang / LLVM 基礎(chǔ)架構(gòu),支持自由擴(kuò)展,也可以定制高層次綜合 (HLS) 編譯過(guò)程的前端。

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

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

研究人員早就在開(kāi)始探索增加Python高層次綜合。例如2019年,Themefisher和康奈爾大學(xué)聯(lián)合推出了HeteroCL。

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

因此可通過(guò)結(jié)合最新的HLS優(yōu)化(例如用于脈動(dòng)陣列的PolySA和用于模板的SODA與數(shù)據(jù)流體系結(jié)構(gòu)),產(chǎn)生高效的空間體系結(jié)構(gòu)。

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

將來(lái)要發(fā)生的事情,大家應(yīng)該都有自己的想象空間了

審核編輯 :李倩

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

    關(guān)注

    1664

    文章

    22502

    瀏覽量

    639070
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4884

    瀏覽量

    90300
  • PYNQ
    +關(guān)注

    關(guān)注

    4

    文章

    62

    瀏覽量

    3389

原文標(biāo)題:PYNQ框架下用Python編程FPGA不是夢(mèng)-Vitis HLS前端開(kāi)源

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用Python/MyHDL創(chuàng)建自定義FPGA IP

    使用 Python/MyHDL 創(chuàng)建自定義 FPGA IP,與 Vivado 集成,并通過(guò) PYNQ 進(jìn)行控制——實(shí)現(xiàn)軟件上的簡(jiǎn)單硬件設(shè)計(jì)。
    的頭像 發(fā)表于 04-09 09:53 ?216次閱讀
    使用<b class='flag-5'>Python</b>/MyHDL創(chuàng)建自定義<b class='flag-5'>FPGA</b> IP

    FPGA 入門(mén)必看:Verilog 與 VHDL 編程基礎(chǔ)解析!

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

    CW32F030是不是支持keil?

    各位大佬,請(qǐng)問(wèn)CW32F030是不是支持keil 啊?
    發(fā)表于 01-19 07:02

    Python中借助NVIDIA CUDA Tile簡(jiǎn)化GPU編程

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

    請(qǐng)問(wèn)使用ChirpIoT 是不是可以實(shí)現(xiàn)mesh組網(wǎng)?

    使用ChirpIoT 是不是可以實(shí)現(xiàn)mesh組網(wǎng)?
    發(fā)表于 12-11 06:58

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

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

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

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

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

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

    請(qǐng)問(wèn)IR 調(diào)制器是不是復(fù)用串口的???

    請(qǐng)問(wèn),IR 調(diào)制器是不是復(fù)用串口的???
    發(fā)表于 11-26 06:36

    Python 給 Amazon 做“全身 CT”——可量產(chǎn)、可擴(kuò)展的商品詳情爬蟲(chóng)實(shí)戰(zhàn)

    一、技術(shù)選型:為什么選 Python不是 Java? 結(jié)論: “調(diào)研階段 Python,上線(xiàn)后如果 QPS 爆表再考慮 Java 重構(gòu)?!?二、整體架構(gòu)速覽(3 分鐘看懂) 三、
    的頭像 發(fā)表于 10-21 16:59 ?625次閱讀
    <b class='flag-5'>用</b> <b class='flag-5'>Python</b> 給 Amazon 做“全身 CT”——可量產(chǎn)、可擴(kuò)展的商品詳情爬蟲(chóng)實(shí)戰(zhàn)

    請(qǐng)問(wèn)中斷管理機(jī)制是所有核都能用嗎?如果能是不是可以放進(jìn)內(nèi)核管理中?

    在artpi2上面看到的用法。是不是用在其他芯片也可以
    發(fā)表于 09-24 07:06

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

    在選擇FPGA和ARM處理器進(jìn)行AD數(shù)據(jù)采集時(shí),沒(méi)有絕對(duì)的“更好”,需根據(jù)具體應(yīng)用場(chǎng)景的需求來(lái)判斷。以下從核心差異、適用場(chǎng)景、優(yōu)缺點(diǎn)等方面對(duì)比分析,幫助大家選擇更合適方案。
    的頭像 發(fā)表于 09-23 15:22 ?784次閱讀
    你錯(cuò)了,AD采集<b class='flag-5'>用</b><b class='flag-5'>FPGA</b><b class='flag-5'>不是</b>最好的方案!

    對(duì)于沒(méi)有bsp包,也沒(méi)有芯片創(chuàng)建的功能是不是就不能用rtthread?

    公司的冷門(mén)芯片,不能生成BSP包,然后發(fā)現(xiàn)芯片創(chuàng)建也沒(méi)有,是不是不能用rtthreead了?
    發(fā)表于 09-23 08:27

    基于FPGA的壓縮算法加速實(shí)現(xiàn)

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

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

    先問(wèn),使用塊傳輸和使用流傳輸,可達(dá)到的最大吞吐率是不是差很多? 我的應(yīng)用是這樣的,FPGA通過(guò)3014傳送數(shù)據(jù),每150us傳輸兩個(gè)包的數(shù)據(jù),每個(gè)包1024個(gè)字節(jié),上位機(jī)程序一直循環(huán)接收,實(shí)際的傳輸
    發(fā)表于 05-08 06:33