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

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

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

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

先看看ARRAY_PARTITION的基本語法

FPGA技術(shù)驛站 ? 來源:Lauren的FPGA ? 作者:Lauren的FPGA ? 2020-11-20 10:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ARRAY_PARTITION是將數(shù)組按照指定要求分割成多個小的數(shù)組,形成多個小的存儲空間。這帶來的最直接的好處是增加了數(shù)據(jù)讀/寫端口的個數(shù),也就提高了數(shù)據(jù)吞吐率,但同時也會消耗更多的RAM資源或者寄存器。

先看看ARRAY_PARTITION的基本語法,如下圖所示。這種方法是直接在代碼中用#pragma的方式描述,當(dāng)然也可以直接在VitisHLS中采用圖形界面方式描述,如下圖所示。

在這里有兩個個重要的參數(shù)type和factor,其中type有三個可選值,分別為block、cyclic和complete。我們看看三者到底有什么區(qū)別。為便于說明,這里我們以一個數(shù)組長度為12的一維數(shù)組A[12]為例。如果type為block,factor為4,意味著將A[12]分割為4個小的數(shù)組,這樣每個數(shù)組的長度為12/4=3,同時每個數(shù)組中的元素是按順序依次從原始數(shù)組中獲取。如果type為cyclic,factor為4,這仍是將數(shù)組分割為4個長度為3的小數(shù)組,每個數(shù)組中的元素是交織地從原始數(shù)組中獲取。如果type是complete,此時參數(shù)factor不起作用,可理解為將數(shù)組全部打散,可同時獲取到12個元素,從而以寄存器方式實(shí)現(xiàn)。三者的區(qū)別如下圖所示。

上述三種形式以#pragma的形式描述如下圖所示。

block、cyclic和complete在下面這種描述方式下,最終的結(jié)果是一致的。

這里有一個問題,如果factor不能被數(shù)組長度整除時會是怎樣的結(jié)果呢?假定上述案例中factor為5,最終將是5個數(shù)組,其中前4個數(shù)組長度為2,最后一個數(shù)組長度為4。

ARRAY_PARTITION還允許對不同維度進(jìn)行分割,以二維數(shù)組A[6][4]為例,dim的含義如下圖所示。

一旦指定了dim,就可以對指定dim進(jìn)行分割,這里以A[6][4]為例,分割情形如下圖所示。

此外,在使用#pragma方式描述時,可以通過宏macro給參數(shù)賦值,如下圖所示方式。

那么到底什么時候用block,什么時候用cyclic呢?本質(zhì)上與數(shù)據(jù)流密切相關(guān),在下一篇文章中我們給出一個具體案例幫助大家理解。

責(zé)任編輯:lq

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

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124522
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    420

    瀏覽量

    26555
  • 圖形界面
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    7560

原文標(biāo)題:圖解ARRAY_PARTITION

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    用于 ARRAY 制程工藝的低銅腐蝕光刻膠剝離液及白光干涉儀在光刻圖形的測量

    引言 在顯示面板制造的 ARRAY 制程工藝中,光刻膠剝離是關(guān)鍵環(huán)節(jié)。銅布線在制程中廣泛應(yīng)用,但傳統(tǒng)光刻膠剝離液易對銅產(chǎn)生腐蝕,影響器件性能。同時,光刻圖形的精準(zhǔn)測量對確保 ARRAY 制程工藝精度
    的頭像 發(fā)表于 06-18 09:56 ?227次閱讀
    用于 <b class='flag-5'>ARRAY</b> 制程工藝的低銅腐蝕光刻膠剝離液及白光干涉儀在光刻圖形的測量

    國星光電InfoComm 2025亮點(diǎn)搶先看

    全球視聽技術(shù)盛宴InfoComm 2025即將啟幕!國星光電將攜創(chuàng)新技術(shù)矩陣強(qiáng)勢登陸奧蘭多!從微間距顯示核心到多場景顯示應(yīng)用,三大亮點(diǎn)搶先看!
    的頭像 發(fā)表于 06-11 09:29 ?458次閱讀

    在K230上部署yolov5時 出現(xiàn)the array is too big的原因?

    the array is too big 報錯\"File \"/sdcard/libs/AIBase.py\", line 73, in run File \"
    發(fā)表于 05-28 07:47

    看看人家都用樹莓派5做了什么產(chǎn)品?

    看看人家都用樹莓派5做了什么產(chǎn)品?
    的頭像 發(fā)表于 03-25 09:46 ?313次閱讀
    <b class='flag-5'>看看</b>人家都用樹莓派5做了什么產(chǎn)品?

    為什么無法使用“numpy.array”函數(shù)加載圖像文件?

    替換為圖像文件: random_input_data = np.array(r\"image.png\").astype(np.float16) 遇到錯誤: ValueError: 無法將字符串轉(zhuǎn)換為浮點(diǎn)數(shù)
    發(fā)表于 03-06 07:31

    標(biāo)準(zhǔn)網(wǎng)絡(luò)時鐘系統(tǒng):數(shù)字時代的通用語法

    特效與舞臺燈光保持幀級對齊——這些突破物理界限的協(xié)作,都依賴著數(shù)字世界的基礎(chǔ)語法:標(biāo)準(zhǔn)網(wǎng)絡(luò)時鐘系統(tǒng)。 數(shù)字世界的巴別塔解藥 ? ? ? 物聯(lián)網(wǎng)設(shè)備每秒產(chǎn)生2.5億個帶時間戳的數(shù)據(jù)點(diǎn),但若缺乏統(tǒng)一標(biāo)準(zhǔn),就像全球機(jī)場使用不同時區(qū):工業(yè)機(jī)
    的頭像 發(fā)表于 03-03 10:08 ?385次閱讀

    DLP3010工作區(qū)域array大約多少溫度呢?是否存在風(fēng)險?

    測試DLP3010的工作溫度時,將溫度探頭放在背面焊盤附近粘住。得到75度的溫度值,懷疑DLP3010不能長期工作于此溫度下。 1. 那么工作區(qū)域array大約多少溫度呢?是否存在風(fēng)險? 2.
    發(fā)表于 02-19 07:53

    Lua語法基礎(chǔ)教程(下篇)

    今天我們繼續(xù)學(xué)習(xí)Lua語法基礎(chǔ)教程,下篇。 九、函數(shù) 9.1 初識函數(shù) 函數(shù)是指一段在一起的、可以做某一件事兒的程序,也叫做子程序。 在前面的內(nèi)容中,我們已經(jīng)接觸過了函數(shù)的調(diào)用,這個函數(shù)就是前面用到
    的頭像 發(fā)表于 10-26 11:41 ?666次閱讀
    Lua<b class='flag-5'>語法</b>基礎(chǔ)教程(下篇)

    Lua語法基礎(chǔ)教程(中篇)

    今天我們繼續(xù)學(xué)習(xí)Lua語法基礎(chǔ)教程,中篇。 五、變量 5.1 number變量 變量,可以看作是一個桶,在里面裝你想要裝的內(nèi)容。這些內(nèi)容可以是Lua包含的所有合法類型。 例如:我想要新建一個桶,名叫
    的頭像 發(fā)表于 10-26 11:39 ?749次閱讀
    Lua<b class='flag-5'>語法</b>基礎(chǔ)教程(中篇)

    Verilog語法中運(yùn)算符的用法

    verilog語法中使用以下兩個運(yùn)算符可以簡化我們的位選擇代碼。
    的頭像 發(fā)表于 10-25 15:17 ?2569次閱讀
    Verilog<b class='flag-5'>語法</b>中運(yùn)算符的用法

    Lua語法基礎(chǔ)教程(上篇)

    今天我們來學(xué)習(xí)Lua語法基礎(chǔ)教程。由于篇幅過長,將分為上中下三篇進(jìn)行講解,本篇為上篇。 一、初識Lua Lua 是一種輕量小巧的腳本語言,它用標(biāo)準(zhǔn)C語言編寫并以源代碼形式開放。這意味著什么呢?這
    的頭像 發(fā)表于 10-24 07:17 ?841次閱讀

    編譯例程partition_mmap,報錯no such vaddr range怎么解決?

    內(nèi)存映射問題:編譯例程partition_mmap,報錯no such vaddr range怎么解決?
    發(fā)表于 09-26 07:03

    《DNK210使用指南 -CanMV版 V1.0》第七章 基于CanMV的MicroPython語法開發(fā)環(huán)境搭建

    第七章 基于CanMV的MicroPython語法開發(fā)環(huán)境搭建 前面章節(jié)中已經(jīng)介紹了如何編譯CanMV固件,并將編譯好的CanMV固件燒錄至Kendryte K210,本章將介紹如何在Windows
    發(fā)表于 09-13 09:30

    TestStand表達(dá)式中常用的語法規(guī)則和運(yùn)算符使用

    TestStand也有自己的語言嘛?在回答這個問題之前大家可以想一下在使用TestStand時有一個和語言密切相關(guān)的屬性。沒錯那就是表達(dá)式(Expressions),在這篇文章中,小編將以Q&A的方式來帶著大家來理解并熟悉TestStand表達(dá)式中較為常用的一些語法規(guī)則以及運(yùn)算符使用。
    的頭像 發(fā)表于 08-15 18:10 ?3550次閱讀
    TestStand表達(dá)式中常用的<b class='flag-5'>語法</b>規(guī)則和運(yùn)算符使用

    rk3568在.config中配置了CONFIG_OPTEE_ALWAYS_USE_SECURITY_PARTITION =y,parameter.txt卻沒有security分區(qū)

    security partition Authentication key not yet programmed E/TC:? 0 tee_rpmb_verify_key_sync_counter:1019
    發(fā)表于 07-29 12:14