查找表的原理與結構:
??????查找表(look-up-table)簡稱為LUT,LUT本質上就是一個RAM。目前FPGA中多使用4輸入的LUT,所以每一個LUT可以看成一個有 4位地址線的16x1的RAM。當用戶通過原理圖或HDL語言描述了一個邏輯電路以后,PLD/FPGA開發軟件會自動計算邏輯電路的所有可能的結果,并把結果事先寫入RAM,這樣,每輸入一個信號進行邏輯運算就等于輸入一個地址進行查表,找出地址對應的內容,然后輸出即可。
什么是競爭與冒險現象:
????????????在組合電路中,某一輸入變量經過不同途徑傳輸后,到達電路中某一匯合點的時間有先有后,這種現象稱競爭;由于競爭而使電路輸出發生瞬時錯誤的現象叫做冒險。(也就是由于競爭產生的毛刺叫做冒險)
判斷方法:
代數法(如果布爾式中有相反的信號則可能產生
競爭和冒險現象);
卡諾圖:有兩個相切的卡諾圈并且相切處沒有被其他卡諾圈包圍,就有
可能出現競爭冒險;
實驗法:示波器觀測;
解決方法:
1:加濾波電路,消除毛刺的影響;
2:加選通信號,避開毛刺;
3:增加冗余項消除邏輯冒險。?