日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > > 全棧芯片工程師
[導讀]芯片設計之CDC異步電路(四)芯片設計之CDC異步電路(三)芯片設計之CDC異步電路(二)芯片設計之CDC異步電路(一)1?????CDC常見錯誤1.1?????Reconvergence1.1.1??????single_source_reconvergence結(jié)構(gòu):同一個信號...


芯片設計CDC異步電路(四)

芯片設計之CDC異步電路(三)

芯片設計之CDC異步電路(二)

芯片設計之CDC異步電路(一)


1?????CDC常見錯誤


1.1?????Reconvergence

1.1.1??????single_source_reconvergence

結(jié)構(gòu):同一個信號源頭,兩個同步處理器。這里提一下,有兩個CDC分析工具的參數(shù)配置:

1.1.2???????案列1divergence_depths0

// divergence pointalways @ (posedge tx_clk) ctrl <= ci0 | ci1 ; // two_dff synchronizeralways @ (posedge rx_clk) begin: two_dff reg temp; temp <= ctrl; two_dff_sync <= temp;end // shift_reg synchronizeralways @ (posedge rx_clk) begin: shift_reg shift_reg_sync <= {shift_reg_sync[0], ctrl};end // reconvergence pointalways @ (posedge rx_clk) dout <= two_dff_sync ^ shift_reg_sync[1]; 電路如下:divergence_depth為0


CDC報告如下:


1.2?????Redundant

案例1:

// two_dff synchronizer of tx_sigalways @ (posedge rx_clk) begin: two_dff reg s0 , s1; s0 <= tx_sig; // 1st flop s1 <= s0; // 2nd flopend
// two_dff synchronizer of tx_sigalways @ (posedge rx_clk) begin: shift_reg reg [1:0] sh_reg; sh_reg?<=?{sh_reg[0],?tx_sig};end?


?

1.3?????multi_sync_mux_select (DMUX)


MUXselfan-in信號超過一組同步器,不推薦。通常MUXsel端只能有一組同步器。

案例1:

always @(posedge rx_clk) begin reg s1_sel1, s2_sel1; reg [1:0] s_sel2; s1_sel1 <= tx_sel1; s2_sel1 <= s1_sel1; s_sel2 <= {s_sel2[0], tx_sel2}; if (s_sel2[1] | s2_sel1)????????rx_data?<=?tx_data;end?電路如下:


1.4?????combo_logic


1.4.1?????錯誤案列1

always @ (posedge rx_clk) begin s1 <= tx_sig
本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉