哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

自定義位寬輸入輸出截位模塊的靈活配置方案

pdh的FPGA ? 來(lái)源:pdh的FPGA ? 2024-04-25 11:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

內(nèi)容如標(biāo)題。方便又簡(jiǎn)單??勺鳛轭?lèi)似IP使用。

/**********************************************************當(dāng)前版本修訂**********************************************************************
**  文件名稱(chēng):       round_truncation
**創(chuàng)建人/修改人:pdh
**  版本日期:       2024.4.24
**  版本號(hào):         v1.0
**  版本功能描述:   本模塊實(shí)現(xiàn)可配置,輸入任意位寬,輸出任意位寬的截位操作,對(duì)標(biāo)matlab round函數(shù)
**
*******************************************************************************************************************************************/


`timescale 1ns / 1ps
 
module round_truncation #
(
    parameter IN_WIDTH    = 22                      ,
    parameter TRUNC_WIDTH = 5                       ,
    parameter OUT_WIDTH   = IN_WIDTH-TRUNC_WIDTH    
)   
(   
    input                           i_clk           ,
    
    input           [IN_WIDTH-1:0]  i_full_data     ,
    input                           i_full_data_vld ,


    output  logic   [OUT_WIDTH-1:0] o_trunc_data    ,
    output  logic                   o_trunc_data_vld
);


/****************************************************************************/
/*  signal
/****************************************************************************/
logic   [IN_WIDTH-1:0]  round_data      ;
logic                   round_data_vld  ;


/****************************************************************************/
/*  process
/****************************************************************************/
always @(posedge i_clk)
begin
    if (i_full_data[IN_WIDTH-1] == 1'b0)                            // 正數(shù),就加0.5,位寬大小以要截位的位寬大小
    begin
        round_data <= i_full_data + {{1'b0},{(TRUNC_WIDTH-1){1'b1}}};
    end
    else if (i_full_data[IN_WIDTH-1])                               // 負(fù)數(shù),就減0.5,位寬大小以要截位的位寬大小
    begin
        round_data <= i_full_data + {{1'b1},{(TRUNC_WIDTH-1){1'b0}}};
    end
end


always @(posedge i_clk)
begin
    if (round_data[IN_WIDTH-1] == 1'b0 && round_data[IN_WIDTH-2])   
    begin
        o_trunc_data <= {{1'b0},{(OUT_WIDTH-1){1'b1}}};             // 如果正數(shù)溢出,就給正數(shù)最大值,7ff,位寬大小以要截位的位寬大小
    end
    else if (round_data[IN_WIDTH-1] && round_data[IN_WIDTH-2] == 1'b0)
    begin
        o_trunc_data <= {{1'b1},{(OUT_WIDTH-1){1'b0}}};             // 如果負(fù)數(shù)溢出,就給負(fù)數(shù)最大值,800,位寬大小以要截位的位寬大小
    end
    else 
    begin
        o_trunc_data <= round_data[(IN_WIDTH-1):TRUNC_WIDTH];       // 沒(méi)溢出,就直接給需要截位的值
    end
end


always @(posedge i_clk)
begin
    round_data_vld   <= i_full_data_vld;
    o_trunc_data_vld <= round_data_vld;
end


endmodule

審核編輯:黃飛

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

    關(guān)注

    0

    文章

    44

    瀏覽量

    11117

原文標(biāo)題:可配置任意輸入輸出位寬截位模塊

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    HarmonyOS應(yīng)用自定義鍵盤(pán)解決方案

    自定義鍵盤(pán)是一種替換系統(tǒng)默認(rèn)鍵盤(pán)的解決方案,可實(shí)現(xiàn)鍵盤(pán)個(gè)性化交互。允許用戶(hù)結(jié)合業(yè)務(wù)需求與操作習(xí)慣,對(duì)按鍵布局進(jìn)行可視化重構(gòu)、設(shè)置多功能組合鍵位,使輸入更加便捷和舒適。在安全防護(hù)層面,自定義
    的頭像 發(fā)表于 06-05 14:19 ?2575次閱讀

    SIMULINK線(xiàn)的處理/SIMULINK自定義功能模塊

    SIMULINK線(xiàn)的處理/SIMULINK自定義功能模塊     SIMULINK模型的構(gòu)建是通過(guò)用線(xiàn)將各種功能模塊進(jìn)行連接而構(gòu)成的。用鼠標(biāo)可以在功能
    發(fā)表于 06-19 12:51 ?6387次閱讀

    SOPC中自定義外設(shè)和自定義指令性能分析

    SOPC中自定義外設(shè)和自定義指令性能分析 NiosII是一個(gè)建立在FPGA上的嵌入式軟核處理器,靈活性很強(qiáng)。作為體現(xiàn)NiosII靈活性精髓的兩個(gè)最主要方面,自
    發(fā)表于 03-29 15:12 ?1911次閱讀
    SOPC中<b class='flag-5'>自定義</b>外設(shè)和<b class='flag-5'>自定義</b>指令性能分析

    如何配置自定義工具鏈?

    Atmel小貼士 如何配置自定義工具鏈內(nèi)愛(ài)特梅爾公司螺柱
    的頭像 發(fā)表于 07-10 03:04 ?2527次閱讀

    自定義視圖組件教程案例

    自定義組件 1.自定義組件-particles(粒子效果) 2.自定義組件- pulse(脈沖button效果) 3.自定義組件-progress(progress效果) 4.
    發(fā)表于 04-08 10:48 ?15次下載

    教程 2:自定義配置文件示例

    教程 2:自定義配置文件示例
    發(fā)表于 03-13 19:33 ?0次下載
    教程 2:<b class='flag-5'>自定義</b><b class='flag-5'>配置</b>文件示例

    教程 3:構(gòu)建自定義配置文件

    教程 3:構(gòu)建自定義配置文件
    發(fā)表于 03-15 19:39 ?0次下載
    教程 3:構(gòu)建<b class='flag-5'>自定義</b><b class='flag-5'>配置</b>文件

    教程 2:添加特征-自定義配置文件創(chuàng)建

    教程 2:添加特征 - 自定義配置文件創(chuàng)建
    發(fā)表于 03-15 19:39 ?0次下載
    教程 2:添加特征-<b class='flag-5'>自定義</b><b class='flag-5'>配置</b>文件創(chuàng)建

    教程 3:自定義配置文件 gatt cmd 示例

    教程 3:自定義配置文件 gatt cmd 示例
    發(fā)表于 03-15 19:40 ?0次下載
    教程 3:<b class='flag-5'>自定義</b><b class='flag-5'>配置</b>文件 gatt cmd 示例

    自定義藍(lán)牙低功耗配置文件

    自定義藍(lán)牙低功耗配置文件
    發(fā)表于 03-15 20:14 ?1次下載
    <b class='flag-5'>自定義</b>藍(lán)牙低功耗<b class='flag-5'>配置</b>文件

    教程 2:自定義配置文件示例

    教程 2:自定義配置文件示例
    發(fā)表于 07-04 20:50 ?1次下載
    教程 2:<b class='flag-5'>自定義</b><b class='flag-5'>配置</b>文件示例

    教程 3:構(gòu)建自定義配置文件

    教程 3:構(gòu)建自定義配置文件
    發(fā)表于 07-06 18:49 ?1次下載
    教程 3:構(gòu)建<b class='flag-5'>自定義</b><b class='flag-5'>配置</b>文件

    教程 2:添加特征-自定義配置文件創(chuàng)建

    教程 2:添加特征 - 自定義配置文件創(chuàng)建
    發(fā)表于 07-06 18:50 ?0次下載
    教程 2:添加特征-<b class='flag-5'>自定義</b><b class='flag-5'>配置</b>文件創(chuàng)建

    教程 3:自定義配置文件 gatt cmd 示例

    教程 3:自定義配置文件 gatt cmd 示例
    發(fā)表于 07-06 18:50 ?1次下載
    教程 3:<b class='flag-5'>自定義</b><b class='flag-5'>配置</b>文件 gatt cmd 示例

    自定義藍(lán)牙低功耗配置文件

    自定義藍(lán)牙低功耗配置文件
    發(fā)表于 07-06 19:24 ?0次下載
    <b class='flag-5'>自定義</b>藍(lán)牙低功耗<b class='flag-5'>配置</b>文件
    宁明县| 阳春市| 建瓯市| 揭阳市| 郯城县| 天镇县| 沾益县| 亳州市| 图木舒克市| 新沂市| 岐山县| 龙岩市| 兰州市| 沛县| 巧家县| 南京市| 甘谷县| 黄山市| 石屏县| 晋城| 建始县| 阿克| 蒙城县| 绵阳市| 台南县| 武陟县| 万源市| 花莲县| 阿鲁科尔沁旗| 双桥区| 商南县| 高雄市| 温州市| 抚州市| 宁远县| 普定县| 乌什县| 股票| 虹口区| 崇明县| 新沂市|