FPGA主時鐘約束詳解 Vivado添加時序約束方法_第1頁
FPGA主時鐘約束詳解 Vivado添加時序約束方法_第2頁
FPGA主時鐘約束詳解 Vivado添加時序約束方法_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

FPGA主時鐘約束詳解Vivado添加時序約束方法在FPGA設計中,時序約束的設置對于電路性能和可靠性都至關重要。在上一篇的文章中,已經詳細介紹了FPGA時序約束的基礎知識。本文將重點講解主時鐘約束設置,給出詳細的約束命令,并介紹了在Vivado中如何寫入主時鐘約束。一、主時鐘約束主時鐘是FPGA電路中最基礎的時鐘,其穩定性和精確性對電路的穩定運行有著至關重要的作用。在時序約束中,我們需要準確地定義主時鐘的時鐘約束,以確保電路的時序約束得以實現。在Vivado中,我們可以使用create_clock命令來定義主時鐘的時鐘約束,其語法如下:create_clock-name<

clock_name

>-period<

clk_period

>[-waveform{<

rise_time

><

fall_tim參數含義-name用于給時鐘命名-period用于定義時鐘周期-waveform波形參數,可以理解為占空比,一個周期時間內,rise_time表示第一個上升沿時刻,fall_time表示第一個下降沿時刻。不設置,則表示默認為50%的占空比get_ports指定工程里的模塊時鐘信號名這里需要注意的是使用create_clock創建的時鐘必須是主時鐘primaryclock。FPGA中的主時鐘通常有兩種來源:由外部時鐘源(晶振)提供,通過引腳進入。帶高速收發器(GT)FPGA芯片型號,有GT時鐘RXOUTCLK或TXOUTCLK。對于Xilinx7系列FPGA,需要對GT的兩個時鐘都添加約束,但對于UltraScale以及以上系列FPGA,只需對GT的輸入時鐘約束即可。1、外部輸入的單端主時鐘信號設定從引腳clk輸入外部時鐘,時鐘周期為12ns,占空比50%,相移為0,則主時鐘約束如下所示:create_clock-period12[get_portsclk]如果存在相移為90,則主時鐘約束變為create_clock-period12-waveform{39}[get_portsclk]2、外部輸入的差分時鐘信號PGA差分時鐘是指通過時鐘管腳的P端和N端共同進來的時鐘信號。通常應用于高頻或精度要求較高的場合,它的作用是消除共模噪聲,從而提高系統性能。只需要約束差分時鐘的P端即可,不能同時約束P端和N端,N端可以被軟件自動識別到。比如差分時鐘sys_clk_p和sys_clk_n,時鐘周期為6.667ns,則約束為:create_clock-namesys_clk-period6.667[get_portssys_clk_p]3、高速收發器GT時鐘信號FPGA高速收發器GT時鐘信號,是指在FPGA中使用高速收發器GT(GigabitTransceiver)進行信號收發時,需要使用與其速率相匹配的時鐘信號進行同步傳輸。這樣做可以確保信號穩定地傳輸,避免了數據傳輸中可能出現的誤碼情況。比如時鐘源由高速收發器gt0提供,則時序約束為:create_clock-namerx0_outclk-period3.333[get_pinsgt0/RXOUTCLK]create_clock-nametx0_outclk-period3.333[get_pinsgt0/TXOUTCLK]二、Vivado添加時序約束1、新建XDC文件,或添加已有的XDC文件點擊“+”號,選擇“addorcreateconstras”,點擊下一步。選擇“createfile”,填入時序文件名即可。2、添加時序約束(1)方法1直接打開XDC文件,寫入時序約束語句即可(2)方法2在將工程綜合Synthesis完成后,點開“OpenSynthesizedDesign”,等待打開完成后,直接在TCLconsole窗口中輸入時序約束語句,回車即可。(3)方法3在將工程綜合Synthesis完成后,點開“EditTimingConstraints”,等待打開GUI界面。在“分類區”選中要創建的約束類型,點擊“+”號,創建約束,彈出約束創建界面。點擊sourceobjects右側的“...”,打開模塊接口搜索界面,并點擊find按鈕,選中“sys_clk”信號,點擊“右箭頭”,最后點擊set即可。最后輸入時鐘名

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論