91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Floating-Point IP接口操作介紹

454398 ? 來源:FPGA開源工作室 ? 作者:OpenSLee ? 2020-11-13 15:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:OpenSLee

1、Floating-Point IP支持的運(yùn)算操作

1)Multiply—乘法

2) Add/subtract—加法和減法

3)Accumulator—累加

4) Fused multiply-add--融合乘加

5) Divide—除法

6)Square-root—平方根

7) Comparison—比較

8) Reciprocal—倒數(shù)

9)Reciprocal square root—倒數(shù)平方根

10)Absolute value—絕對(duì)值

11) Natural logarithm—自然對(duì)數(shù)

12)Exponential—指數(shù)

13)Conversion from floating-point to fixed-point—浮點(diǎn)轉(zhuǎn)定點(diǎn)

14)Conversion from fixed-point to floating-point—定點(diǎn)轉(zhuǎn)浮點(diǎn)

15) Conversion between floating-point types—浮點(diǎn)類型之間的轉(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)我們同時(shí)選擇加法和減法運(yùn)算或選擇可編程比較器時(shí),將存在s_axis_operation通道。s_axis_operation_tdata的具體含義如下表所示。


2.2 m_axis_result_tdata

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


3、AXI4-Stream Protocol

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

Basic Handshake:

如下圖所示,在AXI4-Stream通道中的數(shù)據(jù)傳輸。 TVALID由通道的源(主)側(cè)驅(qū)動(dòng),而TREADY由接收器(從屬)驅(qū)動(dòng)。 TVALID指示有效負(fù)載字段(TDATA,TUSER和TLAST)中的值有效。 TREADY表示從機(jī)已準(zhǔn)備好接收數(shù)據(jù)。當(dāng)TVALID和TREADY在一個(gè)周期中都為TRUE時(shí),將發(fā)生傳輸。主機(jī)和從機(jī)分別為下一次傳輸分別設(shè)置TVALID和TREADY。


編輯:hfy


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

    關(guān)注

    33

    文章

    9519

    瀏覽量

    157020
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2200

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    什么是“TKU”(在 Dubhe-80 中)?

    - Floating-Point Unit IEU - Instruction Execution Unit PMP - Physical Memory Protection L1 I$ - Level 1
    發(fā)表于 02-25 07:11

    使用AXI4接口IP核進(jìn)行DDR讀寫測試

    本章的實(shí)驗(yàn)任務(wù)是在 PL 端自定義一個(gè) AXI4 接口IP 核,通過 AXI_HP 接口對(duì) PS 端 DDR3 進(jìn)行讀寫測試,讀寫的內(nèi)存大小是 4K 字節(jié)。
    的頭像 發(fā)表于 11-24 09:19 ?3728次閱讀
    使用AXI4<b class='flag-5'>接口</b><b class='flag-5'>IP</b>核進(jìn)行DDR讀寫測試

    搭建soc時(shí)候,可以內(nèi)部接并行的flash IP,寫了控制接口,轉(zhuǎn)換接口,這可行嗎?

    搭建soc時(shí)候,可以內(nèi)部接并行的flash IP,寫了控制接口,轉(zhuǎn)換接口,這可行嗎?還需要怎加哪些模塊呢
    發(fā)表于 11-06 07:40

    浮點(diǎn)指令(三)

    浮點(diǎn)指令以及簡單解釋 fcvt.s.d fcvt.s.d rd, rs1, rs2//f[rd] = f32f64(f[rs1]) 雙精度向單精度浮點(diǎn)轉(zhuǎn)換(Floating-point
    發(fā)表于 10-24 13:38

    浮點(diǎn)指令(二:雙精度)

    浮點(diǎn)指令以及簡單解釋 fadd.d fadd.d rd, rs1, rs2//f [rd] = f [rs1] + f [rs2] 雙精度浮點(diǎn)加(Floating-point Add
    發(fā)表于 10-24 13:00

    浮點(diǎn)指令(一:單精度)

    浮點(diǎn)指令以及簡單解釋 fadd.s fadd.s rd, rs1, rs2//f [rd] = f [rs1] + f [rs2] 單精度浮點(diǎn)加(Floating-point Add
    發(fā)表于 10-24 11:42

    Vivado浮點(diǎn)數(shù)IP核的一些設(shè)置注意點(diǎn)

    Vivado浮點(diǎn)數(shù)IP核的一些設(shè)置注意點(diǎn) 我們在vivado2018.3中使用了Floating-point(7.1)IP核,可以自定義其計(jì)算種類及多模式選擇。有時(shí)多種計(jì)算可以用同一個(gè)IP
    發(fā)表于 10-24 06:25

    risc-v中浮點(diǎn)運(yùn)算單元的使用及其設(shè)計(jì)考慮

    RISC-V浮點(diǎn)運(yùn)算單元(floating-point unit,簡稱FPU)是一種專門用于執(zhí)行浮點(diǎn)運(yùn)算的硬件加速器,其作用是提高浮點(diǎn)運(yùn)算速度,在科學(xué)計(jì)算、圖像處理和機(jī)器學(xué)習(xí)等應(yīng)用領(lǐng)域有著廣泛
    發(fā)表于 10-21 14:46

    用FPGA實(shí)現(xiàn)DDR控制模塊介紹

    的控制流程。下圖所示是7系列的MIG IP核結(jié)構(gòu)圖。MIG IP核對(duì)外分出了兩組接口,左側(cè)是用戶接口,右側(cè)是DDR物理芯片接口,負(fù)責(zé)產(chǎn)生具體
    發(fā)表于 10-21 08:43

    rtthread網(wǎng)絡(luò)接口設(shè)備 輕量級(jí)tcp/ip 堆棧 這兩個(gè)沖突嗎?

    需要使用 lwip 上圖中 網(wǎng)絡(luò)接口設(shè)備 需要使能么? 上圖中 網(wǎng)絡(luò)接口設(shè)備 是干嘛用的?是一個(gè)比lwip 功能弱的tcp/ip 協(xié)議棧么?
    發(fā)表于 09-18 06:16

    智多晶SGMII IP介紹

    SGMII(Serial Gigabit Media Independent Interface) 通過將網(wǎng)絡(luò)數(shù)據(jù)與控制接口進(jìn)行轉(zhuǎn)換,將復(fù)雜的GMII接口轉(zhuǎn)換為一對(duì)serdes接口,減少了PHY與MAC之間的
    的頭像 發(fā)表于 08-07 13:56 ?1138次閱讀
    智多晶SGMII <b class='flag-5'>IP</b><b class='flag-5'>介紹</b>

    智多晶QSGMII IP介紹

    QSGMII(Quad Serial Gigabit Media Independent Interface) 旨在將4個(gè)GMII接口轉(zhuǎn)換為一個(gè)統(tǒng)一的5Gb/s速率的SERDES接口,極大地減少了PHY與MAC間連接所需的信號(hào)接口
    的頭像 發(fā)表于 07-29 09:19 ?1595次閱讀
    智多晶QSGMII <b class='flag-5'>IP</b><b class='flag-5'>介紹</b>

    NVMe控制器IP設(shè)計(jì)之接口轉(zhuǎn)換

    這是NVMe控制器IP設(shè)計(jì)系列博客之一,其他的見本博客或csdn搜用戶名:tiantianuser。相關(guān)視頻見B站用戶名:專注與守望。 接口轉(zhuǎn)換模塊負(fù)責(zé)完成AXI4接口與控制器內(nèi)部的自定義接口
    發(fā)表于 05-10 14:33

    KaihongOS操作系統(tǒng):導(dǎo)入接口模塊介紹

    導(dǎo)入接口模塊 在KaihongOS中,接口模塊是指一組定義了特定功能和行為的API(應(yīng)用程序編程接口)集合,它們允許開發(fā)者訪問和控制操作系統(tǒng)的特定功能或硬件特性。
    發(fā)表于 04-25 08:16

    智多晶XSTC_8B10B IP介紹

    XSTC_8B10B IP(XSTC:XiST Transmission Channel)是智多晶開發(fā)的一個(gè)靈活的,輕量級(jí)的高速串行通信的IP。IP在具備SerDes(單通道或多通道)高速串行收發(fā)器之間構(gòu)建出
    的頭像 發(fā)表于 04-03 16:30 ?1396次閱讀
    智多晶XSTC_8B10B <b class='flag-5'>IP</b><b class='flag-5'>介紹</b>