日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 芯片

IC設計思維:增加復用性的6種方法

來源: 責編: 時間:2023-09-11 22:35:12 376觀看
導讀 很多芯片在設計之初,就已經考慮如何增加代碼的復用性,盡量減少工作量,降低錯誤概率。增加復用性的幾個場景:不同項目之間的代碼復用性不同工藝之間的代碼復用性同一個模塊例化多份,分別工作在不同模式下同一個項目不同環
很多芯片在設計之初,就已經考慮如何增加代碼的復用性,盡量減少工作量,降低錯誤概率。
增加復用性的幾個場景:
    • 不同項目之間的代碼復用性
    • 不同工藝之間的代碼復用性
    • 同一個模塊例化多份,分別工作在不同模式下
    • 同一個項目不同環境(RTL驗證,FPGA demo 驗證)之間的代碼復用性
本章節將簡單談談幾種增加代碼復用性的方法。

1、基礎模塊IP化5MM28資訊網——每日最新資訊28at.com

在各家ASIC/FPGA項目的代碼目錄中,我們經常能看到各類小的基礎模塊,例如各類跨時鐘模塊、各類調度仲裁模塊、各類RAM讀寫模塊、各類總線接口模塊等等。它們可能命名為share_ip_*或base_ip_*或cmn_ip_*,又或者其他名稱,幾乎每個設計者都需要用到這些基礎模塊。
我們在需要實現其相關功能時,只需要例化模塊即可,簡單高效,有降低了bug概率。

2、模塊參數化5MM28資訊網——每日最新資訊28at.com

在進行模塊設計時,我們需要盡量保證模塊參數化,盡量避免使用立即數(例如10’d0)。
被參數化的信號可能是數據位寬,用戶數量或者其他類型的信號。

module ip_bus_sync #( // parameter DATA_WDTH = 16 , // parameter INI_VALUE = {DATA_WDTH{1'b0}} //)( input i_src_clk , // input i_src_rst_n , // input [DATA_WDTH-1:0] i_src_din , // input i_dst_clk , // input i_dst_rst_n , // output reg [DATA_WDTH-1:0] o_dst_dout //
);

//邏輯代碼
endmodule

3、宏定義區分代碼分支5MM28資訊網——每日最新資訊28at.com

ASIC項目的代碼一般至少有兩個版本:ASIC版本和驗證版本(FPGA/加速器)。部分公司還會同時出兩個系列的芯片,ASIC系列和FPGA系列。因此我們通常需要通過宏定義區分不同的代碼分支和參數
`ifdef FOR_ASIC_DESIGN //ASIC logic //參數定義`else //其他分支邏輯 //參數定義`endif
`ifdef FOR_ASIC_DESIGN

generategenvar i;
for ( i=0; i<DATA_WDTH; i=i+1 )begin : SDFFY2D_INST
SDFFY_*CELL_TYPE* SDFFY2D //此處CELL_TYPE指的是具體的器件型號( .CK (i_dst_clk),.D (i_src_din[i] ),.Q (o_dst_dout[i]),.SI (1'b0 ), //DFT 輸入信號,由DFT工程師在網表中完成連線.SE (1'b0 ) //DFT 使能信號,由DFT工程師在網表中完成連線);
endendgenerate
`else
reg [(DATA_WDTH-1):0] din_d0; //reg [(DATA_WDTH-1):0] din_d1; //
assign o_dst_dout = din_d1;
always @( posedge i_dst_clk ) begindin_d0 <= i_src_din;din_d1 <= din_d0;end
`endif

4、使用參數選擇代碼分支5MM28資訊網——每日最新資訊28at.com

在同一個宏定義分支下(例如同在ASIC或者FPGA項目),我們可能需要獎模塊例化多份,以支持如下場景:5MM28資訊網——每日最新資訊28at.com

Case1:同一個模塊,工作在同的模式下,為了節約資源,只需要保留對應模式的代碼邏輯。
Case2:同一個模塊,其支持的功能數量不同,所需要的RAM等資源也不相同,需要例化不同規格的RAM。
module xxxxx#( parameter FUNCTION_MODE = `MULTI_FUNCTION )( //各類IO信號) ;

generate
if (FUNCTION_MODE==`MULTI_FUNCTION) begin:MULTI_FUNCTION_CODE
//多function 邏輯
end
else begin:SINGLE_FUNCTION_CODE
// 單function 邏輯
end
endendgenerate

5、IP接口隔離5MM28資訊網——每日最新資訊28at.com

不同Vendor的IP的用戶側接口大概率是不一樣的,為了避免因為IP替換導致的大量代碼修改,可以在設計之處就考慮將IP接口隔離。例如通過2類接口轉換模塊(控制類和數據類),將所需要的控制信號和數據流信號轉換成通用的內部信號,這樣無論怎么替換IP,都只需要修改少量代碼。

6、std cell 隔離5MM28資訊網——每日最新資訊28at.com

我們通常會將std cell外包一層或者多層代碼,這樣就能將工藝與設計代碼盡量分離。5MM28資訊網——每日最新資訊28at.com

常見的有bit同步器,ram,clk-gating,clk mux等模塊。如下是單bit同步器的案例。
module  ip_bit_sync #( parameter      DATA_WDTH = 1    // bit width)(input  wire                     i_dst_clk,   // destination clockinput  wire [(DATA_WDTH-1):0]   i_src_din,   // data inputoutput wire [(DATA_WDTH-1):0]   o_dst_dout   // data output);`ifdef FOR_ASIC_DESIGNgenerategenvar  i;for ( i=0; i<DATA_WDTH; i=i+1 )begin : SDFFY2D_INSTSDFFY_*CELL_TYPE*  SDFFY2D   //此處CELL_TYPE指的是具體的器件型號(    .CK   (i_dst_clk),.D    (i_src_din[i] ),.Q    (o_dst_dout[i]),.SI   (1'b0     ),   //DFT 輸入信號,由DFT工程師在網表中完成連線.SE   (1'b0     )    //DFT 使能信號,由DFT工程師在網表中完成連線);endendgenerate`elsereg  [(DATA_WDTH-1):0]   din_d0;       //reg  [(DATA_WDTH-1):0]   din_d1;       //assign o_dst_dout = din_d1;always @( posedge i_dst_clk ) begindin_d0  <= i_src_din;din_d1  <= din_d0;end`endifendmodule


這個技術研討會不要錯過!5MM28資訊網——每日最新資訊28at.com

時間:2023年9月26日 9:00~18:005MM28資訊網——每日最新資訊28at.com

地點:深圳灣萬怡酒店4樓大宴會廳5MM28資訊網——每日最新資訊28at.com

(免費參會、免費午餐、參會贏好禮)5MM28資訊網——每日最新資訊28at.com

5MM28資訊網——每日最新資訊28at.com


5MM28資訊網——每日最新資訊28at.com

icspec【芯片求購】https://www.icspec.com/inquiry/index/1/0

本文鏈接:http://m.www897cc.com/showinfo-27-9402-0.htmlIC設計思維:增加復用性的6種方法

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 纖薄高顏值,商旅輕出行,瑞亨65W超薄氮化鎵充電器評測

下一篇: 用于太空應用的抗輻射電路設計與優化

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
欧美一区二区三区在| 国产精品chinese| 午夜精品久久| 香蕉久久夜色精品国产| 欧美制服丝袜第一页| 久久久www成人免费毛片麻豆| 久久亚洲国产成人| 欧美乱妇高清无乱码| 欧美无乱码久久久免费午夜一区| 国产精品女主播一区二区三区| 国产一区二区毛片| 亚洲国产另类久久久精品极度| 在线视频你懂得一区二区三区| 性欧美超级视频| 男女激情视频一区| 国产精品v日韩精品| 国产一区二区三区四区在线观看| 亚洲高清视频在线| 亚洲一区二区三区久久| 久久久亚洲国产天美传媒修理工| 欧美成人嫩草网站| 国产精品入口尤物| 亚洲国产精品99久久久久久久久| 中文精品99久久国产香蕉| 久久久国产精品亚洲一区 | av成人免费观看| 欧美在线欧美在线| 欧美激情一区| 国模套图日韩精品一区二区| 一本久久综合亚洲鲁鲁| 久久人人97超碰国产公开结果| 国产精品久久九九| 亚洲人成在线观看网站高清| 欧美影院视频| 欧美视频不卡| 91久久国产精品91久久性色| 欧美在线一二三四区| 欧美日韩在线免费观看| 亚洲福利在线看| 欧美一乱一性一交一视频| 欧美麻豆久久久久久中文| 一色屋精品视频在线看| 亚洲欧美一区二区精品久久久| 欧美精品久久99| 韩国av一区二区三区| 亚洲欧美高清| 欧美日韩亚洲一区二区三区在线观看 | 国产精品久久久久av| 亚洲国产欧美一区二区三区久久| 欧美在线免费观看| 国产精品看片你懂得| 99xxxx成人网| 欧美国产日韩在线| 狠狠狠色丁香婷婷综合久久五月| 亚洲一区二区免费视频| 欧美精品自拍| 亚洲国产精品成人va在线观看| 久久se精品一区精品二区| 国产精品国产三级国产专播精品人 | 一区二区免费在线播放| 欧美777四色影视在线| 亚洲黄色影片| 久久男人资源视频| 国产在线一区二区三区四区| 午夜精品亚洲一区二区三区嫩草| 欧美视频精品一区| 99国产精品久久久久久久| 欧美国产日本| 在线观看成人av| 久久亚洲影音av资源网| 激情婷婷亚洲| 久久久久亚洲综合| 加勒比av一区二区| 久久亚洲视频| 在线免费观看视频一区| 久久综合精品一区| 激情久久久久久久| 久久精品欧洲| 合欧美一区二区三区| 久久精品国产v日韩v亚洲| 国产日韩欧美成人| 久久国产精品久久久久久久久久| 国产日韩在线一区二区三区| 欧美一区三区三区高中清蜜桃| 国产精品自在在线| 久久www成人_看片免费不卡| 国产视频一区在线观看一区免费| 欧美综合二区| 狠狠网亚洲精品| 久久综合久久88| 亚洲国产精品va在线看黑人| 久久综合色影院| 亚洲激精日韩激精欧美精品| 免费不卡在线观看| 亚洲精品日日夜夜| 欧美日韩亚洲综合一区| 亚洲一区二区三区四区中文| 国产精品综合网站| 久久久久久午夜| 亚洲第一区中文99精品| 欧美激情成人在线| 99精品国产在热久久下载| 欧美午夜精品久久久久久孕妇| 亚洲小说春色综合另类电影| 国产精品蜜臀在线观看| 欧美一区二区三区电影在线观看| 国模一区二区三区| 免费亚洲网站| 一区二区久久久久久| 国产酒店精品激情| 久久视频这里只有精品| 亚洲人永久免费| 欧美午夜免费影院| 亚洲欧美国产不卡| 永久免费精品影视网站| 欧美理论电影网| 午夜激情久久久| 在线观看日韩av电影| 欧美裸体一区二区三区| 亚洲在线电影| 极品少妇一区二区三区| 欧美精品日日鲁夜夜添| 亚洲欧美日韩精品| 黄色日韩精品| 欧美日韩亚洲天堂| 久久99伊人| 亚洲精品一区中文| 国产欧美日韩亚洲精品| 欧美成人激情在线| 亚洲精品国精品久久99热| 欧美系列亚洲系列| 久久国产视频网| 亚洲乱码国产乱码精品精98午夜 | 一区二区在线看| 国产精品成人免费| 性色一区二区| 国产精品日产欧美久久久久| 久久久久99精品国产片| 亚洲毛片在线观看| 国产日韩av在线播放| 欧美激情网友自拍| 欧美专区在线观看一区| 亚洲日本免费| 国产欧美一区二区精品婷婷| 欧美国产精品v| 午夜精品久久久久久久蜜桃app| 亚洲国产va精品久久久不卡综合| 欧美午夜精品伦理| 欧美91福利在线观看| 午夜精品一区二区三区电影天堂| 亚洲日韩成人| 国内自拍视频一区二区三区| 欧美色网一区二区| 美国成人直播| 欧美一区日本一区韩国一区| 日韩午夜黄色| 在线免费观看视频一区| 国产精品影视天天线| 欧美日本韩国一区二区三区| 久久亚洲私人国产精品va| 午夜激情综合网| 夜色激情一区二区| 亚洲国产精品女人久久久| 国产日韩精品视频一区二区三区| 欧美日韩国产区| 鲁鲁狠狠狠7777一区二区| 性伦欧美刺激片在线观看| 99视频超级精品| 亚洲国产一区二区精品专区| 国产一区二区丝袜高跟鞋图片| 国产精品久久国产三级国电话系列| 欧美大片18| 久久一区亚洲| 亚洲视频视频在线| 国产农村妇女毛片精品久久麻豆| 久久久夜色精品亚洲| 一区二区三区欧美激情| 在线免费观看一区二区三区| 国产毛片精品视频| 欧美日韩在线一区二区| 免费精品99久久国产综合精品| 欧美一区亚洲二区| 在线亚洲高清视频| 亚洲日韩第九十九页| 在线免费观看欧美| 国产综合视频在线观看| 国产精品爽爽爽| 国产精品a久久久久| 欧美日韩高清区| 欧美大片免费看| 久久影视精品| 久久久夜夜夜| 久久久精品五月天| 久久精品一区蜜桃臀影院| 新狼窝色av性久久久久久| 亚洲视频福利| 一区二区三区国产精华| 亚洲每日更新| 亚洲久久成人| 亚洲美女毛片| 999亚洲国产精| 9人人澡人人爽人人精品| 日韩午夜一区| 一本色道久久综合精品竹菊|