女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

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

FPGA常用運(yùn)算模塊-復(fù)數(shù)乘法器

CHANBAEK ? 來源:FPGA and ICer ? 作者:Vuko ? 2023-05-22 16:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

寫在前面

本文是本系列的第五篇,本文主要介紹FPGA常用運(yùn)算模塊-復(fù)數(shù)乘法器,xilinx提供了相關(guān)的IP以便于用戶進(jìn)行開發(fā)使用。

復(fù)數(shù)乘法器

復(fù)數(shù)乘法器IP基于用戶指定的選項實現(xiàn)了符合 AXI4-Stream 的高性能、優(yōu)化的復(fù)數(shù)乘法器。兩個被乘數(shù)輸入和可選的舍入位在獨立的 AXI4-Stream 通道上作為從接口輸入,結(jié)果乘積在 AXI4-Stream 主接口上輸出。在每個通道內(nèi),操作數(shù)和結(jié)果以帶符號的二進(jìn)制補(bǔ)碼格式表示。操作數(shù)寬度和結(jié)果寬度是可參數(shù)化的。

特點

復(fù)數(shù)乘法器在許多 DSP 應(yīng)用中很常見,包括信號混合和快速傅立葉變換。Complex Multiplier IP以笛卡爾形式執(zhí)行兩個操作數(shù)的復(fù)數(shù)乘法。結(jié)果也是笛卡爾形式。

8 位至 63 位輸入精度和高達(dá) 127 位輸出精度。

支持截斷或無偏舍入。

可配置的最小延遲。

實施選項包括 3 乘法器、4 乘法器和專用原語解決方案。

使用 LUT 或 DSP Slices 的選項。

復(fù)數(shù)計算方法

給定兩個操作數(shù),有兩種基本架構(gòu)來實現(xiàn)復(fù)數(shù)乘法:

a表示
wKgZomRrJuqAHZ3sAAAEde3jPqo609.png

b表示
wKgZomRrJwaAd7QXAAAEmz_5M58465.png

然后得到輸出結(jié)果為:
wKgaomRrJxSAU0KxAAAGi5cqwuk092.png

所以直接實現(xiàn)需要四個實數(shù)乘法:
wKgZomRrJyOAEBUAAAAF4WgGFMI815.png


wKgaomRrJ0GAdShNAAAGhwG7u7k760.png

通過整理添加項得到下面的式子:

wKgaomRrJ0-AMZfOAAAPW0vKSzo304.png


wKgaomRrJ12AdaoQAAAN7o27gwg280.png

可以設(shè)計一種三實乘法器解決方案,將一個乘法器換成三個預(yù)組合加法器并增加乘法器字長。

延遲和吞吐量

延遲是可配置的。對于性能表,延遲設(shè)置為自動,從而形成完全流水線化的電路。Complex Multiplier 支持所有配置中的全吞吐量,即每個周期一個輸出。

IP核圖示和端口描述

復(fù)數(shù)乘法器IP核如下圖所示:

pYYBAGRrJiyAVmZWAAFAgBYzrYs128.png

Name I/O Optional Description
aclk I Yes 上升沿時鐘。aclk 信號是可選的。當(dāng) FlowControl 為 NonBlocking 且 MinimumLatency = 0 時,它不存在。
aclken I Yes 高電平有效時鐘使能(可選)
aresetn I Yes Active-Low 同步清零(可選,總是優(yōu)先于 aclken)aresetn 應(yīng)該被置位或取消置位不少于兩個 aclk 周期。
s_axis_a_tvalid I No 通道 A 的 TVALID。
s_axis_a_tready O Yes 通道 A 的TREADY。
s_axis_a_tuser[A-1:0] I Yes 通道 A 的 TUSER。寬度從 1 到 256 位可選。
s_axis_a_tdata[B-1:0] I No 通道 A 的 TDATA。
s_axis_a_tlast I Yes 通道 A 的 TLAST。
s_axis_b_tvalid I No 通道 B 的 TVALID。
s_axis_b_tready O Yes 通道 B 的 TREADY。
s_axis_b_tuser[C-1:0] I Yes 通道 B 的 TUSER。寬度從 1 到 256 位可選。
s_axis_b_tdata[D-1:0] I No 通道 B 的 TDATA。
s_axis_b_tlast I Yes 通道 B 的 TLAST。
s_axis_ctrl_tvalid I Yes 通道 CTRL 的 TVALID。
s_axis_ctrl_tready O Yes 通道 CTRL 的 TREADY。
s_axis_ctrl_tuser[E-1:0] I Yes 通道 CTRL 的 TUSER。寬度從 1 到 256 位可選。
s_axis_ctrl_tdata[7:0] I Yes 通道 CTRL 的 TDATA。
s_axis_ctrl_tlast I Yes 通道 CTRL 的 TLAST。
m_axis_dout_tvalid O No 通道 DOUT 的 TVALID。
m_axis_dout_tready I Yes 通道 DOUT 的 TREADY。
m_axis_dout_tuser[G-1:0] O Yes TUSER表示通道DOUT。Width是輸入通道上啟用的TUSER字段的總和。
m_axis_dout_tdata[H-1:0] O No 通道DOUT的TDATA。
m_axis_dout_tlast O Yes 通道DOUT的TLAST。

寬度常數(shù)A到H是任意變量,由GUI或配置參數(shù)決定。

硬件實現(xiàn)方式

Three Real Multiplier Solution

三實數(shù)乘法器的實現(xiàn)利用了DSP片中的預(yù)加器,節(jié)省了一般結(jié)構(gòu)資源 。通常,三乘法器解決方案比四乘法器解決方案使用更多的片資源(LUT/觸發(fā)器),并且具有更低的最大可實現(xiàn)時鐘頻率 。

Four Real Multiplier Solution

四實數(shù)乘法器方案最大限度地利用了DSP片資源,并且比三實數(shù)乘法器方案具有更高的時鐘頻率性能,在許多情況下達(dá)到了FPGA的最大時鐘頻率。

它仍然會消耗用于流水操作平衡的切片資源,但該切片成本始終低于等效三實數(shù)乘法器解決方案所需的成本。

Dedicated Primitive Solution

具有專用的DSPCPLX原語設(shè)備,能夠使用兩個DSP片的等效物執(zhí)行完全的復(fù)數(shù)乘法。與3倍增或4倍增解決方案相比,此解決方案使用的資源更少,延遲更低。無需特殊選擇 ;當(dāng)配置允許時,系統(tǒng)會自動使用此解決方案。

您可以設(shè)置特定的延遲值:將延遲配置設(shè)置為手動,然后相應(yīng)地設(shè)置最小延遲值。這允許您針對某些情況指定調(diào)整,因為您可能需要比自動延遲分配提供的延遲值更高的延遲值:

LUT-based Solution

核心提供了僅使用LUT構(gòu)建復(fù)數(shù)乘法器的選項。雖然此選項使用了大量的片,實現(xiàn)了較低的最大時鐘頻率,并比DSP片實現(xiàn)使用了更多的功率 ,但它可能適用于DSP片供應(yīng)有限或使用較低時鐘速率的應(yīng)用。當(dāng)選擇LUT實現(xiàn)時,僅使用三實乘法器配置。

舍入原則

在DSP系統(tǒng)中,尤其是當(dāng)系統(tǒng)包含反饋時,通過乘法器的字長增長應(yīng)該通過量化結(jié)果來抵消。量化或字長減少會導(dǎo)致錯誤,引入量化噪聲,并可能引入偏差。為了獲得最佳結(jié)果,最好選擇一種引入零平均噪聲并最小化噪聲方差的量化方法。

理想的圓化器不會對信號流引入直流偏置。如果使用靜態(tài)規(guī)則四舍五入0.5,則產(chǎn)生的量化總是引入偏差。為避免偏差,舍入必須隨機(jī)化。因此,核心增加一個舍入常數(shù),并應(yīng)以?概率額外增加1,從而抖動精確舍入閾值。下表列出了廣泛用作控制信號的典型圓形進(jìn)位源。

0.5 Rounding Rule Round Carry Source
Round towards 0 -MSB(P)
Round towards +/- infinity MSB(P)
Round towards nearest even LSB(P)

當(dāng)過程中涉及多個級聯(lián)DSP Slices時,四舍五入的結(jié)果并不簡單,在實際的乘法和加法發(fā)生之前,無法從操作數(shù)預(yù)測輸出符號(MSBo),并且會導(dǎo)致額外的延遲或在DSP片之外實現(xiàn)的資源。因此,一個外部信號應(yīng)該被用來反饋到進(jìn)位輸入通過ROUND_CY引腳 (s_axis_ctrl_tdata的位0)。

一個很好的源可以是一個時鐘分頻觸發(fā)器,或任何50%占空比的隨機(jī)信號,它與結(jié)果的小數(shù)部分不相關(guān)。對于可預(yù)測的行為(如位真建模),ROUND_CY信號可能需要連接到 在您的設(shè)計中CLK獨立源,例如一個復(fù)雜乘法器輸入的LSB。

盡管如此,即使使用靜態(tài)規(guī)則(例如ROUND_CY=0),與使用截斷相比,偏移和量化誤差也會減少。在許多情況下,對于DSP切片實現(xiàn),舍入常數(shù)的添加是“自由”的,因為可以使用C端口和進(jìn)位輸入。在沒有DSP片的設(shè)備中,增加舍入通常需要額外的基于片的加法器和額外的延遲周期。

協(xié)議描述

該內(nèi)核遵循AXI4流規(guī)范。

AXI4-Stream注意事項

轉(zhuǎn)換為AXI4流接口,使得接口協(xié)議更加標(biāo)準(zhǔn)并增強(qiáng)了IP的互操作性。除aclk、ACLKEN和ARESETn等常規(guī)控制信號外,復(fù)乘法器的所有輸入和輸出均通過AXI4流通道傳輸。通道由tvalid和tdata always以及幾個可選端口和字段組成。在除法器中,支持的可選端口為tready、tlast和tuser。tvalid和tready一起執(zhí)行握手以傳輸消息,其中有效負(fù)載為tdata、tuser和tlast。在復(fù)數(shù)乘法器中,支持的可選端口為tready、tlast和tuser。tvalid和tready一起執(zhí)行握手以傳輸消息,其中有效負(fù)載為tdata、tuser和tlast。復(fù)數(shù)乘法器對tdata中包含的操作數(shù)進(jìn)行操作,并在輸出通道的tdata中輸出結(jié)果。復(fù)數(shù)乘法器本身不使用tuser和tlast,但提供了以與tdata延遲傳輸?shù)墓δ堋?/p>

這種將tlast和tuser從輸入傳遞到輸出的功能旨在簡化系統(tǒng)中復(fù)數(shù)乘法器的使用。例如,復(fù)數(shù)乘法器可用作混頻器或?qū)α魇椒纸M數(shù)據(jù)進(jìn)行操作的相移。在此示例中,可以將核心配置為通過打包數(shù)據(jù)通道的tlast,從而減小工作量。

基本握手協(xié)議

下圖顯示了AXI4流通道中的數(shù)據(jù)傳輸。

poYBAGRrJYaAOlMwAADXRwsVsLw547.png

tvalid 由通道的源(主)端驅(qū)動,而tready 由接收器(從)驅(qū)動。tvalid 表示有效載荷字段(tdata、tuser 和 tlast)中的值有效。tready 表示從機(jī)已準(zhǔn)備好接收數(shù)據(jù)。當(dāng)循環(huán)中 tvalid 和treaty 都為TRUE 時,就會發(fā)生傳輸。master 和 slave 分別為下一次傳輸適當(dāng)?shù)卦O(shè)置了 tvalid 和tready。

非阻塞模式

非阻塞意味著如果在另一個輸入通道上接收到數(shù)據(jù),則一個輸入通道上缺少數(shù)據(jù)不會阻止操作的執(zhí)行。并非總是需要 AXI4-Stream 的完整流量控制。使用 FlowControl 參數(shù)或 GUI 字段選擇阻塞或非阻塞行為。 復(fù)乘法器支持 NonBlocking 模式,其中 AXI4-Stream 通道沒有 TREADY,即它們不支持背壓。Blocking 或 NonBlocking 的選擇適用于整個IP,而不是單獨的每個通道。通道仍然具有非可選的 tvalid 信號,這類似于采用 AXI4-Stream 之前許多內(nèi)核上的新數(shù)據(jù) (ND) 信號。由于沒有阻止數(shù)據(jù)流的功能,內(nèi)部實現(xiàn)大大簡化,因此這種模式需要的資源更少。對于希望從 AXI 之前的版本遷移到此版本且更改最少的用戶,建議使用此模式。

當(dāng)所有當(dāng)前輸入通道都接收到一個有效的 tvalid時,并且輸出 tvalid(適當(dāng)?shù)乇粌?nèi)核的延遲)被斷言,從而輸出計算的結(jié)果。操作發(fā)生在每個啟用的時鐘周期,并且無論 tvalid是狀態(tài),數(shù)據(jù)都顯示在輸出通道有效載荷字段中。這是為了允許從 v3.1 的最小遷移。下圖顯示了延遲為一個周期的情況下的 NonBlocking 行為。

pYYBAGRrJkiAFrUGAAGx8iqrMnA794.png

阻塞模式

術(shù)語“阻塞”意味著每個通道都在緩沖數(shù)據(jù)以供使用。AXI4-Stream 的完整流控制有助于系統(tǒng)設(shè)計,因為數(shù)據(jù)流是自我調(diào)節(jié)的。使用 FlowControl 參數(shù)選擇阻塞或非阻塞行為。背壓(tready)的存在可以防止數(shù)據(jù)丟失,因此只有在下游數(shù)據(jù)路徑準(zhǔn)備好處理數(shù)據(jù)時才會傳播數(shù)據(jù)。

復(fù)數(shù)乘法器有兩個或三個輸入通道和一個輸出通道。當(dāng)所有輸入通道都有可用的有效數(shù)據(jù)時,會發(fā)生一個操作,并且輸出結(jié)果可用。如果由于tready為低而阻止輸出卸載數(shù)據(jù),則數(shù)據(jù)會累積在堆芯內(nèi)部的輸出緩沖區(qū)中。當(dāng)輸出緩沖區(qū)幾乎滿時,內(nèi)核停止進(jìn)一步的操作。這可以防止輸入緩沖區(qū)卸載新操作的數(shù)據(jù),以便在輸入新數(shù)據(jù)時填充輸入緩沖區(qū)。當(dāng)輸入緩沖區(qū)填滿時,其各自的tready將被置為無效,以防止進(jìn)一步輸入。

這三個輸入綁定在一起,每個輸入都必須在進(jìn)行運(yùn)算操作之前接收經(jīng)過有效的數(shù)據(jù)。因此,有一個額外的阻塞機(jī)制,其中至少一個輸入通道不接收有效數(shù)據(jù),而其他通道接收有效數(shù)據(jù)。在這種情況下,有效數(shù)據(jù)存儲在通道的輸入緩沖區(qū)中。在該情況下的幾個周期后,接收數(shù)據(jù)的通道的緩沖區(qū)將填滿,該通道的TREADY將被取消斷言,直到饑餓通道接收到一些數(shù)據(jù)。

poYBAGRrJlCAGWKnAAKleVAQpho760.png

上圖顯示了阻塞行為和背壓。通道 A 上的第一個數(shù)據(jù)與通道 B 上的第一個數(shù)據(jù)配對,第二個與第二個數(shù)據(jù)配對,依此類推。這演示了阻塞概念。該圖進(jìn)一步顯示了數(shù)據(jù)輸出如何不僅因延遲而延遲,而且還因握手信號 DOUT_TREADY 而延遲。這是背壓輸出上的持續(xù)背壓以及輸入上的數(shù)據(jù)可用性最終導(dǎo)致核心緩沖區(qū)飽和,從而導(dǎo)致核心通過取消置位輸入通道TREADY 信號來表示它無法再接受進(jìn)一步的輸入。

這個例子中的最小延遲是兩個周期,但在Blocking 操作中的延遲并不是一個有用的概念。每個通道都充當(dāng)一個隊列,確保每個通道上的第一個、第二個、第三個數(shù)據(jù)樣本與每個操作的其他通道上的相應(yīng)樣本配對。

TDATA包

AXI4-Stream 接口中的遵循特定的命名法。通常情況下,與應(yīng)用相關(guān)的信息(在本例中為復(fù)數(shù)乘法)在TDATA字段中攜帶。

在IP核中,復(fù)數(shù)操作數(shù)分量(實操作數(shù)分量和虛操作數(shù)分量)都通過通道TDATA端口傳入或傳出IP,其中實操作數(shù)分量位于最低有效位置。為了簡化與面向字節(jié)的協(xié)議的互操作性,如果需要時,首先擴(kuò)展TDATA中可獨立使用的每個子字段,以適合8位的倍數(shù)的位字段。例如,如果將復(fù)數(shù)乘法器配置為具有11位的操作數(shù)寬度。A的每個實部和虛部都是11位寬。實分量將占用位10到0。位15到11將被忽略。位26到16將保持虛部,位31到27同樣將被忽略。對于輸出DOUT通道,結(jié)果字段符號擴(kuò)展到字節(jié)邊界。按字節(jié)方向添加的位被內(nèi)核忽略,不會導(dǎo)致額外的資源使用。

A、B和DOUT通道的TDATA結(jié)構(gòu)

輸入端口A、B和輸出端口D在其TDATA字段中攜帶復(fù)雜數(shù)據(jù)。對于每一個,實際組件占用最低有效位。虛部占據(jù)一個位域,該位域從實部上方的下一個字節(jié)邊界開始。

pYYBAGRrJliAFYjJAACsLcIv-4U739.png

CTRL通道的TDATA結(jié)構(gòu)

CTRL通道僅在選擇舍入時存在,且僅用于傳遞舍入位。此位占用此通道TDATA的位0。但是,由于TDATA面向字節(jié)的特性,這意味著TDATA的寬度為8位。將舍入系數(shù)添加到舍入常數(shù)0.01111…,使舍入常數(shù)為0.01111..或0.100...因此,將該位設(shè)置為0會導(dǎo)致舍入為負(fù)無窮大;將其設(shè)置為1將使其四舍五入為正無窮大,并為每個樣本設(shè)置一個新的隨機(jī)值,從而實現(xiàn)無偏隨機(jī)四舍五入。

TLAST and TUSER握手

AXI4-Stream 中的 tlast 用于表示數(shù)據(jù)塊的最后一次傳輸。tuser 用于限定或擴(kuò)充 tdata 中的主要數(shù)據(jù)的輔助信息。復(fù)數(shù)乘法器基于每個采樣進(jìn)行操作,其中每個操作獨立于任何之前或之后的操作。因此,在復(fù)數(shù)乘法器上不需要tlast,也不需要tlast。

在每個信道上支持tlast和tlast信號,通過復(fù)數(shù)乘法器的數(shù)據(jù)流確實具有一些分組化或輔助字段,但不是與復(fù)數(shù)乘法器相關(guān)。傳遞 tlast 或 tuser 的功能消除了通過復(fù)數(shù)乘法器將延遲匹配到 tdata 路徑的負(fù)擔(dān),該路徑可以是可變的。

TLAST Options

每個輸入通道的 tlast 是可選的。每個存在時,都可以通過復(fù)數(shù)乘法器,或者,當(dāng)多個通道啟用了 tlast 時,可以通過 tlast 輸入的邏輯 AND 或邏輯 OR。當(dāng)任何輸入通道上不存在 tlasts時,輸出通道也沒有 tlast。

TUSER Options

t每個輸入通道的接收器是可選的。每個都有用戶可選擇的寬度。這些字段連接在一起,沒有任何字節(jié)方向或填充,以形成輸出通道TUSER字段。通道A中的TUSER字段形成連接的最低有效部分,然后是通道B中的TUSER,然后是通道CTRL中的TUSER。

如果通道 A 和 CTRL 都有寬度分別為 5 位和 8 位的 TUSER,則輸出 TUSER 是 A 和 CTRL TUSER 字段的適當(dāng)延遲串聯(lián),13 位寬,帶有 A 在最低有效的 5 位位置(4 到 0)。

如果 B 和 CTRL 的 TUSER 寬度分別為 4 和 10,但 A 沒有 TUSER,則 DOUT TUSER (m_axis_dout_tuser) 將適當(dāng)延遲位置 3 到 0 與 CTRL_TUSER (s_axis_ctrl_tuser) 位將適當(dāng)延遲位置13 下到4。

復(fù)數(shù)乘法器IP配置

復(fù)數(shù)乘法器IP配置界面如下:

pYYBAGRrJmCATzNRAAF4gtpSIk4722.png

輸入和實現(xiàn)選項卡

Channel A Options:

AR/AI Operand Width: AR/AI操作數(shù)寬度。選擇第一個操作數(shù)寬度。寬度應(yīng)用于復(fù)數(shù)操作數(shù)的實部和虛部。

Has TLAST: Has TLAST:選擇通道是否具有TLAST。為了簡化系統(tǒng)設(shè)計,內(nèi)核將任何TLAST和TUSER傳遞到輸出,延遲等于TDATA字段。

Has TUSER: 選擇通道是否有TUSER。為了簡化系統(tǒng)設(shè)計,內(nèi)核將任何TLAST和TUSER傳遞到輸出,延遲等于TDATA字段。

TUSER Width: 選擇此通道的TUSER字段的寬度(以位為單位)。

Channel B Options:

BR/BI Operand Width: BR/BI操作數(shù)寬度。選擇第一個操作數(shù)寬度。寬度應(yīng)用于復(fù)數(shù)操作數(shù)的實部和虛部。

Has TLAST: Has TLAST:選擇通道是否具有TLAST。為了簡化系統(tǒng)設(shè)計,內(nèi)核將任何TLAST和TUSER傳遞到輸出,延遲等于TDATA字段。

Has TUSER: 選擇通道是否有TUSER。為了簡化系統(tǒng)設(shè)計,內(nèi)核將任何TLAST和TUSER傳遞到輸出,延遲等于TDATA字段。

TUSER Width: 選擇此通道的TUSER字段的寬度(以位為單位)。

Multiplier Construction Options: 乘法器構(gòu)造選項。允許選擇使用LUT(切片邏輯)構(gòu)造復(fù)數(shù)乘法器,或使用DSP切片。

Optimization Goal: 優(yōu)化目標(biāo)。在資源優(yōu)化和性能優(yōu)化之間進(jìn)行選擇。

此選擇會影響AXI4流接口中的內(nèi)部體系結(jié)構(gòu)決策和性能/資源權(quán)衡。

對于基于乘法器的實現(xiàn),資源優(yōu)化通常使用三個實數(shù)乘法器結(jié)構(gòu)。當(dāng)三實數(shù)乘法器結(jié)構(gòu)使用更多的乘法器資源時,核心使用四實數(shù)乘法器結(jié)構(gòu)。性能優(yōu)化始終使用四實乘法器結(jié)構(gòu),以實現(xiàn)最佳時鐘頻率性能。

Flow Control Options: 流量控制選項。選擇AXI4流接口的阻塞和非阻塞行為。

配置和輸出選項卡

Output Product Range: 輸出寬度。選擇輸出運(yùn)算結(jié)果的實部和虛部的寬度。設(shè)置A和B操作數(shù)寬度時,會自動初始化這些值以提供全精度乘積。復(fù)數(shù)乘法的自然寬度是輸入寬度加上一的總和。如果輸出寬度設(shè)置為小于此自然寬度,則根據(jù)下一個GUI字段的選擇,將截斷或舍入最低有效位。

Output Rounding: 如果選擇了全精度運(yùn)算結(jié)果(輸出寬度等于自然寬度),則沒有舍入選項可用。否則,可以選擇截斷或隨機(jī)舍入。選擇“隨機(jī)舍入”后,將啟用CTRL通道。此通道的TDATA字段的第0位決定了相關(guān)操作的特定舍入類型。

Channel CTRL Options:

控制通道用于提供決定舍入類型的位。

Output TLAST Behavior: TLAST行為。確定哪個輸入通道的TLAST或哪個輸入通道TLAST組合被傳送到輸出通道TLAST??捎眠x項包括傳遞任何一個輸入通道的TLAST或傳遞所有可用輸入TLAST的邏輯or或傳遞所有可用輸入TLAST的邏輯AND。

Core Latency: Core Latency為Core選擇所需的延遲。

Latency Configuration: 延遲配置。在自動和手動之間進(jìn)行選擇。自動時,延遲設(shè)置為使核心完全流水線化以獲得最大性能。手動允許用戶選擇最小延遲。當(dāng)值集小于完全流水線延遲時,性能會下降。當(dāng)值集大于完全流水線時,內(nèi)核使用SRL延遲輸出。選擇阻塞流控制后,核心延遲不是固定的,因此只能指定最小延遲。

Minimum Latency: 最小延遲。手動延遲配置的值。

Control Signals

控制信號。當(dāng)內(nèi)核的最小延遲為零時,這些選項將被禁用。

ACLKEN: 啟用內(nèi)核上的時鐘啟用(ACLKEN)引腳。核心中的所有寄存器都由該信號啟用。

ARESETn: 啟用內(nèi)核上的活動低同步清除(ARESETn)引腳。內(nèi)核中的所有寄存器都通過該信號復(fù)位。這會增加資源使用并降低性能,因為可以使用的基于SRL的移位寄存器數(shù)量會減少。aresetn始終優(yōu)先于aclken。

Implementation Details(實現(xiàn)詳細(xì)信息)選項卡

單擊Implementation Details(實現(xiàn)詳細(xì)信息)選項卡,查看用于特定復(fù)雜乘法器配置的DSP片資源的估計值。該值隨GUI中的更改而即時更新,從而允許立即評估實現(xiàn)中的權(quán)衡。

reference

TUSER Width: 選擇此通道的TUSER字段的寬度(以位為單位)。

Has TUSER: 選擇通道是否有TUSER。為了簡化系統(tǒng)設(shè)計,內(nèi)核將任何TLAST和TUSER傳遞到輸出,延遲等于TDATA字段。

Has TLAST: Has TLAST:選擇通道是否具有TLAST。為了簡化系統(tǒng)設(shè)計,內(nèi)核將任何TLAST和TUSER傳遞到輸出,延遲等于TDATA字段。

非常高的性能(使用更高的延遲值可在輸入級之前和輸出級之后添加更快的可編程邏輯寄存器。)

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

    關(guān)注

    556

    文章

    8152

    瀏覽量

    356184
  • FPGA
    +關(guān)注

    關(guān)注

    1644

    文章

    22004

    瀏覽量

    616250
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5429

    瀏覽量

    123878
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2184

    瀏覽量

    124750
  • 乘法器
    +關(guān)注

    關(guān)注

    9

    文章

    211

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    應(yīng)用于CNN中卷積運(yùn)算的LUT乘法器設(shè)計

    ultrascale系列器件中的LUT結(jié)構(gòu),有助于后邊對乘法器設(shè)計思路的理解。CLB(configuratble logic block)是主要的資源模塊
    的頭像 發(fā)表于 11-30 11:45 ?3150次閱讀
    應(yīng)用于CNN中卷積<b class='flag-5'>運(yùn)算</b>的LUT<b class='flag-5'>乘法器</b>設(shè)計

    fpga乘法器,要求快的

    說明:求fpga乘法器,要求快的,不是一個一個的加,而是像乘法豎式一樣的,如:10111000111000 *1011111 =10111000111000*1011111
    發(fā)表于 08-16 14:08

    怎么設(shè)計基于FPGA的WALLACETREE乘法器?

    在數(shù)字信號處理中,乘法器是整個硬件電路時序的關(guān)鍵路徑。速度和面積的優(yōu)化是乘法器設(shè)計過程的兩個主要考慮因素。由于現(xiàn)代可編程邏輯芯片FPGA的集成度越來越高,及其相對于ASIC設(shè)計難度較低和產(chǎn)品設(shè)計
    發(fā)表于 09-03 07:16

    硬件乘法器的相關(guān)資料分享

    一,乘法器硬件乘法器是一個通過內(nèi)部總線與 CPU 相連的 16 位外圍模塊。MSP430 單片機(jī)可以在部改變 CPU 結(jié)構(gòu)和指令的情況下增加功能,這種結(jié)構(gòu)特別適用于對運(yùn)算速度要求很嚴(yán)格
    發(fā)表于 12-09 07:05

    模擬乘法器及其在運(yùn)算電路中的應(yīng)用

      模擬乘法器運(yùn)算電路中的應(yīng)用   8.6.1 乘法運(yùn)算電路   8.6.2 除法運(yùn)算電路   8.6.3 開方
    發(fā)表于 09-25 16:28 ?146次下載

    乘法器對數(shù)運(yùn)算電路應(yīng)用

    乘法器對數(shù)運(yùn)算電路應(yīng)用 由對數(shù)電路實現(xiàn)乘法運(yùn)算的數(shù)學(xué)原理是:UO=EXP(INU11+INU12)=U11+U12 圖5.4-19示出了滿足上式的
    發(fā)表于 04-24 16:03 ?2717次閱讀
    <b class='flag-5'>乘法器</b>對數(shù)<b class='flag-5'>運(yùn)算</b>電路應(yīng)用

    乘法器的基本概念

    乘法器的基本概念 乘法器是一種完成兩個互不相關(guān)的模擬信號相乘作用的電子器件。理想乘法器的輸出特性方程可由下式表示: UO
    發(fā)表于 05-18 14:03 ?1.5w次閱讀
    <b class='flag-5'>乘法器</b>的基本概念

    變跨導(dǎo)乘法器

    變跨導(dǎo)乘法器 這種乘法器現(xiàn)在已經(jīng)成為一種工業(yè)上的標(biāo)準(zhǔn)方法,是應(yīng)用極為廣泛的優(yōu)質(zhì)乘法器。
    發(fā)表于 05-18 16:00 ?1367次閱讀

    乘法器在模擬運(yùn)算電路中的應(yīng)用

    乘法器在模擬運(yùn)算電路中的應(yīng)用 相乘運(yùn)算
    發(fā)表于 05-18 16:48 ?2085次閱讀

    基于IP核的乘法器設(shè)計

    實驗?zāi)康?1、熟悉Xilinx的ISE 軟件的使用和設(shè)計流程; 2、掌握Modelsim仿真軟件的使用方法; 3、用乘法運(yùn)算符實現(xiàn)一個16*16 乘法器模塊; 4、用IP核實現(xiàn)一個16
    發(fā)表于 05-20 17:00 ?68次下載
    基于IP核的<b class='flag-5'>乘法器</b>設(shè)計

    基于FPGA的WALLACE TREE乘法器設(shè)計

    本文著重介紹了一種基于WALLACETREE優(yōu)化算法的改進(jìn)型乘法器架構(gòu)。根據(jù)FPGA內(nèi)部標(biāo)準(zhǔn)獨特slice單元,有必要對WALLACE TREE部分單元加以研究優(yōu)化,從而讓在FPGA乘法器
    發(fā)表于 11-17 10:50 ?5624次閱讀
    基于<b class='flag-5'>FPGA</b>的WALLACE TREE<b class='flag-5'>乘法器</b>設(shè)計

    進(jìn)位保留Barrett模乘法器設(shè)計

    乘法器,求模運(yùn)算部分利用Barrett約減運(yùn)算,用硬件描述語言進(jìn)行FPGA設(shè)計與實現(xiàn),避免了除法運(yùn)算。對于192位的操作數(shù),完成Barret
    發(fā)表于 11-08 15:18 ?32次下載
    進(jìn)位保留Barrett模<b class='flag-5'>乘法器</b>設(shè)計

    使用verilogHDL實現(xiàn)乘法器

    本文在設(shè)計實現(xiàn)乘法器時,采用了4-2和5-2混合壓縮器對部分積進(jìn)行壓縮,減少了乘法器的延時和資源占 用率;經(jīng)XilinxISE和QuartusII兩種集成開發(fā)環(huán)境下的綜合仿真測試,與用
    發(fā)表于 12-19 13:30 ?1.1w次閱讀
    使用verilogHDL實現(xiàn)<b class='flag-5'>乘法器</b>

    乘法器原理_乘法器的作用

    乘法器(multiplier)是一種完成兩個互不相關(guān)的模擬信號相乘作用的電子器件。它可以將兩個二進(jìn)制數(shù)相乘,它是由更基本的加法器組成的。乘法器可以通過使用一系列計算機(jī)算數(shù)技術(shù)來實現(xiàn)。乘法器
    發(fā)表于 02-18 15:08 ?2.7w次閱讀
    <b class='flag-5'>乘法器</b>原理_<b class='flag-5'>乘法器</b>的作用

    FPGA常用運(yùn)算模塊-加減法器乘法器

    本文是本系列的第二篇,本文主要介紹FPGA常用運(yùn)算模塊-加減法器乘法器,xilinx提供了相關(guān)
    的頭像 發(fā)表于 05-22 16:13 ?6275次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>常用</b><b class='flag-5'>運(yùn)算</b><b class='flag-5'>模塊</b>-加減<b class='flag-5'>法器</b>和<b class='flag-5'>乘法器</b>
    主站蜘蛛池模板: 凤城市| 海安县| 南昌县| 重庆市| 凤翔县| 玉屏| 韩城市| 周口市| 墨江| 桃源县| 浦东新区| 石泉县| 化州市| 额尔古纳市| 离岛区| 明溪县| 会东县| 棋牌| 邓州市| 嘉黎县| 新河县| 临清市| 丹棱县| 泽库县| 平定县| 宝清县| 济源市| 宁海县| 淅川县| 云霄县| 南开区| 通辽市| 虹口区| 惠安县| 安平县| 伊春市| 无极县| 临漳县| 子洲县| 商洛市| 新邵县|