<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 復位設計中的結構性缺陷及解決方案(一)

復位設計中的結構性缺陷及解決方案(一)

作者: 時(shí)間:2013-11-16 來(lái)源:網(wǎng)絡(luò ) 收藏
NG: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  在上圖中,當復位源SW_Q斷言時(shí),會(huì )導致rst_b斷言,這是全局復位?,F在,如果全局復位本身被用于清除 “SW_Q” 復位斷言,那么會(huì )在設計中在SW_Q輸出和全局復位時(shí)產(chǎn)生干擾。此外,在模擬中,這會(huì )導致紊亂情況,因為復位源斷言試圖通過(guò)該組合邏輯去斷言。

  然而,如果復位源(SW_Q)在復位狀態(tài)機(觸發(fā)器的SET/CLR輸入)為全局復位斷言被異步使用,那么復位干擾可能能夠復位整個(gè)系統(通過(guò)斷言全局復位),因為全局系統復位去斷言不僅僅與復位源去斷言相關(guān)。當該復位源(有干擾)被同步使用或在觸發(fā)器D輸入使用的情況下可能依然有一個(gè)問(wèn)題。干擾范圍可能無(wú)法在至少一個(gè)周期內保持穩定,因此這不會(huì )被目標觸發(fā)器捕獲。此外,該復位源不能被用作任何電路的時(shí)鐘(除了脈沖捕捉電路),因為它可能違反時(shí)鐘寬度。

  復位設計中的結構性缺陷及解決方案(一)

  圖3:復位源干擾(問(wèn)題2)

  在上圖中,復位源SW_Q將出現干擾。雖然如果復位源SW_Q的干擾在某個(gè)觸發(fā)器被捕捉作為復位事件狀態(tài)(在S)或用于其他目的,全局復位輸出(rst_b)都沒(méi)有干擾,但它將導致時(shí)序違反/亞穩態(tài),或根本不可能被捕獲。

2. 解決方案

  * 設計人員永遠都不應犯下上述(圖2)低級錯誤。

  * 如果復位實(shí)現如圖3所示,那么設計人員應保證復位源(在該示例中為SW_Q)總是在觸發(fā)器的SET/CLR輸入使用,而不在D或CLK使用。

  * 解決這個(gè)問(wèn)題的最好的方法是在復位狀態(tài)機中使用之前注冊該復位源。 雖然它將導致時(shí)鐘依靠全局復位斷言,但是無(wú)論如何,如果沒(méi)有時(shí)鐘,該內部復位(SW_Q)都不會(huì )斷言。請參見(jiàn)圖4.

  復位設計中的結構性缺陷及解決方案(一)

  圖4:解決方案1

  此外,用戶(hù)也可以擴展SW_Q斷言,然后再在設計中使用它,復位斷言與時(shí)鐘無(wú)關(guān)。 請參見(jiàn)圖5.

  復位設計中的結構性缺陷及解決方案(一)

  圖5:解決方案2

  復位路徑的組合邏輯

  1. 問(wèn)題(I)

  如果組合邏輯輸入大約在同一時(shí)間發(fā)生變化,那么使用復位路徑中的組合邏輯可能產(chǎn)生干擾,這可能在設計中觸發(fā)虛假復位。下面是一個(gè)RTL代碼,它會(huì )在設計中意外復位。

  assign module_a_rstb = ?。ǎ╯lave_addr[7:0]==8‘h02 write_enable (wdata[7:0]==00))

  always @(posedge clk or negedge module_rst_b)



關(guān)鍵詞: 復位設計 結構性

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>