作者:OpenSLee
1、Floating-Point IP支持的運算操作
1)Multiply—乘法
3)Accumulator—累加
4) Fused multiply-add--融合乘加
5) Divide—除法
6)Square-root—平方根
7) Comparison—比較
8) Reciprocal—倒數(shù)
9)Reciprocal square root—倒數(shù)平方根
10)Absolute value—絕對值
11) Natural logarithm—自然對數(shù)
12)Exponential—指數(shù)
13)Conversion from floating-point to fixed-point—浮點轉(zhuǎn)定點
14)Conversion from fixed-point to floating-point—定點轉(zhuǎn)浮點
15) Conversion between floating-point types—浮點類型之間的轉(zhuǎn)換
2、Floating-Point IP接口
如下圖所示,Xilinx Floating-Point IP主要分為操作數(shù)s_axis_a,s_axis_b,s_axis_c,可編程操作s_axis_operation和輸出結(jié)果m_axis_result。
2.1 s_axis_operation_tdata
當(dāng)我們同時選擇加法和減法運算或選擇可編程比較器時,將存在s_axis_operation通道。s_axis_operation_tdata的具體含義如下表所示。

2.2 m_axis_result_tdata
如果是比較操作,則結(jié)果中的有效位取決于所選的比較操作。

3、AXI4-Stream Protocol
使用AXI4-Stream接口帶來了標(biāo)準(zhǔn)化,并增強了Xilinx IP LogiCORE?解決方案的互操作性。除了諸如aclk,acclken和aseten之類的常規(guī)控制信號外,所有往返于浮點運算符核心的輸入和輸出均使用AXI4-Stream通道進(jìn)行傳輸。通道始終由TVALID和TDATA以及幾個可選的端口和字段組成。在浮點運算符中,支持的可選端口為TREADY,TLAST和TUSER。 TVALID和TREADY一起執(zhí)行握手以傳輸消息,其中有效負(fù)載為TDATA,TUSER和TLAST。浮點運算符對TDATA字段中包含的操作數(shù)進(jìn)行運算,并將結(jié)果輸出到輸出通道的TDATA字段中。浮點運算符本身并不使用TUSER和TLAST輸入,但是內(nèi)核提供了以與TDATA相同的延遲來傳送這些字段的功能。預(yù)期該功能可簡化系統(tǒng)中浮點運算符的使用。例如,浮點運算符可能正在處理流式打包數(shù)據(jù)。在此示例中,核心可以配置為通過分組數(shù)據(jù)通道的TLAST,從而節(jié)省了系統(tǒng)設(shè)計人員為該信息構(gòu)建旁路路徑的工作。
Basic Handshake:
如下圖所示,在AXI4-Stream通道中的數(shù)據(jù)傳輸。 TVALID由通道的源(主)側(cè)驅(qū)動,而TREADY由接收器(從屬)驅(qū)動。 TVALID指示有效負(fù)載字段(TDATA,TUSER和TLAST)中的值有效。 TREADY表示從機已準(zhǔn)備好接收數(shù)據(jù)。當(dāng)TVALID和TREADY在一個周期中都為TRUE時,將發(fā)生傳輸。主機和從機分別為下一次傳輸分別設(shè)置TVALID和TREADY。

編輯:hfy
-
接口
+關(guān)注
關(guān)注
33文章
9499瀏覽量
156717 -
Xilinx
+關(guān)注
關(guān)注
73文章
2195瀏覽量
130697
發(fā)布評論請先 登錄
使用AXI4接口IP核進(jìn)行DDR讀寫測試
搭建soc時候,可以內(nèi)部接并行的flash IP,寫了控制接口,轉(zhuǎn)換接口,這可行嗎?
浮點指令(三)
浮點指令(二:雙精度)
浮點指令(一:單精度)
Vivado浮點數(shù)IP核的一些設(shè)置注意點
risc-v中浮點運算單元的使用及其設(shè)計考慮
用FPGA實現(xiàn)DDR控制模塊介紹
rtthread網(wǎng)絡(luò)接口設(shè)備 輕量級tcp/ip 堆棧 這兩個沖突嗎?
智多晶SGMII IP介紹
智多晶QSGMII IP介紹
NVMe控制器IP設(shè)計之接口轉(zhuǎn)換
KaihongOS操作系統(tǒng):導(dǎo)入接口模塊介紹
智多晶XSTC_8B10B IP介紹
Floating-Point IP接口操作介紹
評論