planahead 與時序分析
在ise 中可以進行時序分析,在planahead 中同樣也可以進行時序分析。下面介紹用planahead 進行時序分析的步驟。
一、 執行時序分析
1. 在planahead 中執行【file 】→ 【open project 】, 開啟如下專案,planahead_tutorial/projects/project_cpu_netlist/project_cpu_netlist.ppr , 會出現圖10-66 所示【floorplan】視窗。
圖10-66 planahead的floorplan檢視
2. 選擇floorplan – orig_results_fp選項卡。
3. 執行【tools】→【run timeahead】,開啟圖10-67所示對話方塊,設定時序分析相關屬性。按圖中所示設定,單擊【ok】,開始時序分析。
圖10-67 時序分析屬性
4. 分析完成,時序分析結果如圖10-68所示。圖中顯示了時序的型別、裕量、源/目的物件、總延時、邏輯延時、網線延時百分比以及邏輯級數。
圖10-68 時序分析結果【timing results】
圖中紅色為時序違例的路徑,需要設計者檢查並修正。
5. 選擇path1路徑,並最大化【properties】視窗,如圖10-69所示,可以看到此路徑的詳細資訊,包括源時鐘路徑、目的時鐘路徑和資料路徑等,其中詳細列出了每條路徑的組成及元件延時和網線延時資訊。
圖10-69 時序路徑屬性
二、 在【schematic】檢視中探測時序路徑。
1. 顯示原理圖結構1。
在【timing results】視窗的path1路徑右鍵彈出選單中選擇【schematic】,開啟如圖10-70所示原理圖結構檢視。
2. 顯示原理圖結構2。
在【timing results】視窗的【from】列選擇所有以usbengine0/…打頭的路徑,單擊滑鼠右鍵,在彈出選單中選擇【schematic】,開啟圖10-71所示多個時序路徑原理圖檢視。
3. 顯示層次結構。
在圖10-71【schematic】視窗的右鍵選單中選擇【select primitive parents】,再次在右鍵選單中選擇【show hierarchy】,則包含【schematic】視窗中所示的兩個部分邏輯的設計模組會顯示在【hierarchy】視窗中。如圖10-72所示。
圖10-70 時序路徑原理圖檢視
圖10-71 多個時序路徑原理圖檢視
圖10-72 層次檢視
三、 編輯時序約束
1. 將ts_cpuclk週期約束由11.75ns改為11.5ns。
圖10-73 修改時序約束
2. 新建時序約束。
在圖10-74中【constraint】視窗單擊
圖10-74 新建時序約束
3. 刪除時序約束。
在【constraint】視窗選擇乙個時序約束,按【del】按鍵,可以刪除約束。
Xilinx DDR IP詳解與時序分析
ddr3 使用流程 一.配置過程 1 首先找到ip核 2 選擇相容的 這個ddr相容k7系列的三個 3 選擇ddr3 4 配置工作時鐘部分 配置時鐘前我們先了解一下ddr3的ip核的時鐘關係,如下圖,共三個時鐘。ip核心的工作時鐘和參考時鐘,必須直接連在電路板上,不可由ip核分頻得到。ip核的工作時...
SPI時序分析
spi介面在模式0下輸出第一位資料的時刻 spi介面有四種不同的資料傳輸時序,取決於cpol和cphl這兩位的組合。圖1中表現了這四種時序,時序與cpol cphl的關係也可以從圖中看出。圖1cpol是用來決定sck時鐘訊號空閒時的電平,cpol 0,空閒電平為低電平,cpol 1時,空閒電平為高電...
靜態時序分析
常用的靜態時序分析結構圖 時序圖如下 紅色虛線之間的是建立時間和保持時間,在這段時間內資料應保持穩定不變。其中clk1是前一級觸發器的時鐘,clk2是後一級觸發器的時鐘。clk2相對於clk1存在一定的偏斜tclk skew。我們在在後一級觸發器的第乙個時鐘上公升沿分析保持時間,在後一級觸發器的第二...