設計約束_第1頁
已閱讀1頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第四章第四章設計約束設計約束設計約束描述了設計的目標,這里所說的設計目標主要包括時延目標和面積目標兩部分,相應的,設計約束也由時延約束和面積約束兩部分組成。4.1時序電路的時延約束時序電路的時延約束時序電路的時延約束主要包括時鐘主頻、輸入延時、輸出延時等內容。4.1.1創(chuàng)建時鐘創(chuàng)建時鐘在DC中使用create_clock命令創(chuàng)建系統時鐘(該命令對當前設計有效),該命令的語法如下:create_clockperiodwavefm?:設計的

2、時鐘端口?period:時鐘周期,單位一般為ns?wavefm:時鐘上升沿和下降沿的時刻,從而決定時鐘信號的占空比。一般上升沿的時刻設為0例41(為(為ddfs設計創(chuàng)建一個設計創(chuàng)建一個5ns的時鐘,時鐘端口為的時鐘,時鐘端口為clk,占空比為,占空比為1:1)current_designddfscreate_clockclk–period5–wavefm02.5由于時鐘端的負載很大,DC會使用Buffer來增加其驅動能力。但是一般情況下

3、,設計者都使用布局布線工具來完成這項工作,所以有必要指示DC不要對時鐘網絡進行修改,可以使用以下命令:set_dont_touch_wkclk在圖形界面中,進入ddfs的符號描述,選中其時鐘端(clk),選擇AttributesClocksSpecify菜單。在彈出的SpecifyClock對話框的Period域中填入指定的周期值(本例中是10),在圖43中,假設時鐘周期為Tc,外部邏輯中,觸發(fā)器的傳輸延時為Td,組合邏輯M的延時為TM

4、,待綜合的邏輯中,組合邏輯N的延時為TN,觸發(fā)器的建立時間為TS。則有:Tc=TdTMTNTs(1)即:TNTs=Tc–(TdTM)(2)當系統時鐘設置完畢后,Tc已經確定,對待綜合模塊的輸入部分加以約束(即設定TNTs的值),可以通過設定TdTM來實現。這里的TdTM就是DC定義的(對于待綜合模塊的)輸入延時。若外部邏輯是寄存器直接輸出,則TM=0,輸入延時就是外部邏輯觸發(fā)器的延時,一般為1ns或更小。在DC中,可以使用set_inp

5、ut_delay命令來設置輸入延時(該命令對當前設計有效),其命令格式如下:set_input_delayclockmaxmin?clock:輸入延時所參考(關聯)的時鐘?max:指定輸入延時的最大值?min:指定輸入延時的最小值?:輸入延時的大小,單位一般為ns?:設定輸入延時的端口例42(將(將ddfs設計的設計的mode輸入端的輸入延時最大值設為輸入端的輸入延時最大值設為1ns,最小值設為,最小值設為0,參考,參考(關聯)時鐘為(

6、關聯)時鐘為clk):):current_designddfsset_input_delay–clockclk–max1find(pt“mode”)set_input_delay–clockclk–min0find(pt“mode”)在圖形界面中,進入ddfs的符號描述,選中mode端口,選擇AttributeOperatingEnvironmentInputDelay菜單。在彈出的InputDelay對話框的關聯時鐘選擇框中選擇clk

溫馨提示

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

評論

0/150

提交評論