上一節已經了解了關於時序的一些基本原理和一些基本知識,那么這一節根據一個具體例子來。采用的vivado版本是2018.2的版本。現在就說一下具體的操作步驟。首先打開一個工程。
第一步:打開相關工程,點擊產生bit 文件。操作步驟如下圖所示。
第二步:會產生如下的界面,點擊open implenment desihnes的下拉菜單,點擊edit timing constraint
第三步:會產生如下的界面,現在只對時鍾進行相關約束,點擊加號,產生新的一個小界面,clock name可以隨便定義,這是在時序分析中的時鍾的名字,一般命名的時候會在工程中的始終對應的名字前加一個t,來作為此處的名字。source objects這里代表的是工程中實際的端口名稱,下面的waveform是可以設置時鍾的頻率,上升沿,下降沿等。點擊source objects最右面的三個省略號,就如新的界面,點擊.xdc文件就會發現我們的始終約束就在里面了。
第四步:在新的界面中,關於相關的介紹在界面中已經有注釋。最后回到上級界面,點擊ok 。操作到此處,因為我們對時鍾進行了約束,人為的改變了時鍾的上升沿等東西,所以產生的bit 文件就失效了。
第五步:再次點擊generate bit
第六步:看時序報告
第七步:設置報告內容,包括路徑。options設置報告的路徑個數點擊ok.
第八步:出現新的界面
第八步:看時序細節:可以計算和上一節對比。這里有些差距,是因為悲觀度。