版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、FPGACPLD數字電路設計經驗1FPGACPLD數字電路設計經驗分享數字電路設計經驗分享摘要:摘要:在數字電路的設計中,時序設計是一個系統(tǒng)性能的主要標志,在高層次設計方法中,對時序控制的抽象度也相應提高,因此在設計中較難把握,但在理解RTL電路時序模型的基礎上,采用合理的設計方法在設計復雜數字系統(tǒng)是行之有效的,通過許多設計實例證明采用這種方式可以使電路的后仿真通過率大大提高,并且系統(tǒng)的工作頻率可以達到一個較高水平。關鍵詞:關鍵詞:FP
2、GA數字電路時序時延路徑建立時間保持時間1數字電路設計中的幾個基本概念:數字電路設計中的幾個基本概念:1.1建立時間和保持時間:建立時間和保持時間:建立時間(setuptime)是指在觸發(fā)器的時鐘信號上升沿到來以前,數據穩(wěn)定不變的時間,如果建立時間不夠,數據將不能在這個時鐘上升沿被打入觸發(fā)器;保持時間(holdtime)是指在觸發(fā)器的時鐘信號上升沿到來以后,數據穩(wěn)定不變的時間,如果保持時間不夠,數據同樣不能被打入觸發(fā)器。如圖1。數據穩(wěn)定
3、傳輸必須滿足建立和保持時間的要求,當然在一些情況下,建立時間和保持時間的值可以為零。PLDFPGA開發(fā)軟件可以自動計算兩個相關輸入的建立和保持時間(如圖2)圖1建立時間和保持時間關系圖注:注:?在考慮建立保持時間時,應該考慮時鐘樹向后偏斜的情況,在考慮建立時間時應該考慮時鐘樹向前偏斜的情況。在進行后仿真時,最大延遲用來檢查建立時間,最小延時用來檢查保持時間。?建立時間的約束和時鐘周期有關,當系統(tǒng)在高頻時鐘下無法工作時,降低時鐘頻率就可以
4、使系統(tǒng)完成工作。保持時間是一個和時鐘周期無關的參數,如果設計不合理,使得布局布線工具無法布出高質量的時鐘樹,那么無論如何調整時鐘頻率也無法達到要求,只有對所設計系統(tǒng)作較大改動才有可能正常工作,導致設計效率大大降低。因此合理的設計系統(tǒng)的時序是提高設計質量的關鍵。在可編程器件中,時鐘樹的偏斜幾乎可以不考慮,因此保持時間通常都是滿足的。1.2FPGA中的競爭和冒險現象中的競爭和冒險現象信號在FPGA器件內部通過連線和邏輯單元時,都有一定的延時
5、。延時的大小與連線的長短和邏輯單元的數目有關,同時還受器件的制造工藝、工作電壓、溫度等條件的影響。信號的高低電平轉換也需要一定的過渡時間。由于存在這兩方面因素,多路信號的電平值FPGACPLD數字電路設計經驗3器的D輸入端對毛刺不敏感。根據這個特性,我們應當在系統(tǒng)中盡可能采用同步電路,這是因為同步電路信號的變化都發(fā)生在時鐘沿,只要毛刺不出現在時鐘的沿口并且不滿足數據的建立和保持時間,就不會對系統(tǒng)造成危害。(由于毛刺很短,多為幾納秒,基本
6、上都不可能滿足數據的建立和保持時間)去除毛刺的一種常見的方法是利用D觸發(fā)器的D輸入端對毛刺信號不敏感的特點,在輸出信號的保持時間內,用觸發(fā)器讀取組合邏輯的輸出信號,這種方法類似于將異步電路轉化為同步電路。圖4給出了這種方法的示范電路,圖5是仿真波形。圖4消除毛刺信號方法之二圖5圖4所示電路的仿真波形如前所述,優(yōu)秀的設計方案,如采用格雷碼計數器,同步電路等,可以大大減少毛刺,但它并不能完全消除毛刺。毛刺并不是對所有輸入都有危害,例如D觸發(fā)
7、器的D輸入端,只要毛刺不出現在時鐘的上升沿并且滿足數據的建立和保持時間,就不會對系統(tǒng)造成危害。因此我們可以說D觸發(fā)器的D輸入端對毛刺不敏感。但對于D觸發(fā)器的時鐘端,置位端,清零端,則都是對毛刺敏感的輸入端,任何一點毛刺就會使系統(tǒng)出錯,但只要認真處理,我們可以把危害降到最低直至消除。下面我們就對幾種具體的信號進行探討。1.3清除和置位信號清除和置位信號在FPGA的設計中,全局的清零和置位信號必須經過全局的清零和置位管腳輸入,因為他們也屬于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數字電路設計
- 數字電路時鐘設計verilog語言編寫--
- 數字電路課程設計-多功能數字時鐘設計
- 數字電路課程設計----多功能數字時鐘
- 數字電路課程設計--數字密碼鎖電路設計
- 數字電路電子時鐘課程設計
- 相位噪聲測試系統(tǒng)中的數字電路設計.pdf
- 數字電路技術課程設計_之數字時鐘
- 《數字電路設計》課程教學大綱
- 數字電路課程設計--數字電子鐘邏輯電路設計
- 數字電路課程設計---數字電子鐘邏輯電路設計
- 數字電路課程設計---數字電子鐘邏輯電路設計
- 課程設計---表決器數字電路設計
- 數字電路設計試題(湖南大學版)
- 數字電路設計試題湖南大學版
- 深圳大學數字電路設計作業(yè)答案
- 基于RT量子器件的數字電路設計.pdf
- 高速數字電路設計中電源噪聲抑制的研究.pdf
- 基于cpld的數字時鐘電路設計【開題報告】
- 基于cpld的數字時鐘電路設計【任務書】
評論
0/150
提交評論