我想在使用TSMC28HPM庫的設計編譯器中綜合火箭核心。時機沒有得到滿足!火箭核心(riscv)時間不會議
目標頻率:500MHz
沒有FPU:可達到的頻率。 400MHz FPU:可達到的頻率。 200MHz
目前我的約束只是時鐘定義。 設計是否有任何時間異常?
什麼是情景假設/測試,以達到1 GHz的?
- 註冊重定時尚未啓用(它將在頻推到1GHz的?)
失敗路徑的總結: 起始點之:RocketTile_1_core/DIV/divisor_reg_ *(上升沿觸發觸發器時鐘通過CLK)端點:RocketTile_1_core/DIV/remainder_reg_ *(上升沿觸發的觸發器由CLK時鐘)(違反)-0.76 起始點之:RocketTile_1_core/DIV/remainder_reg_ *(上升沿觸發的觸發器由CLK時鐘)端點:RocketTile_1_core/div/remainder_reg_ *(由clk鍾控的上升沿觸發的觸發器)(VIOLATED)-0.76 (上升沿觸發的觸發器由clk提供時鐘)端點:RocketTile_1_core/mem_reg_wdata_reg_ *(由clk提供時鐘的上升沿觸發的觸發器)(VIOLATED)-0.60 啓動點:RocketTile_1_HellaCache_1/d(上升沿觸發器由clk提供時鐘)端點:RocketTile_1_core/mem_reg_wdata_reg_ *(由clk提供時鐘的上升沿觸發觸發器)(VIOLATED)-0.60 更多故障路徑至mem_reg_wdata_reg_ * 啓動點:RocketTile_1_core/mem_ctrl_branch_reg(上升沿觸發觸發器由CLK時鐘)端點:RocketTile_1_dtlb/r_refill_tag_reg_ *(上升沿觸發的觸發器由CLK時鐘)(違反)-0.54 起始點之:uncore_PRCI_1/time_reg_ *(上升沿觸發的觸發器提供時鐘以c LK)端點:uncore_PRCI_1/time_reg_ *(上升沿觸發的觸發器由CLK時鐘)(違反)-0.52 起始點之:uncore_outmemsys/l1tol2net/acqNet/ARB/T_1236_reg_ *(上升沿觸發的觸發器由CLK時鐘)終點:uncore_outmemsys/L2BroadcastHub_1/BufferedBroadcastAcquireTracker_2_1/data_buffer_4_reg_ *(上升沿觸發觸發器由CLK時鐘)(違反)-0.51 大多數違法行爲都是從t_1236_reg_ *
你應該爲我們提供了大量的詳細信息,如關鍵路徑是什麼,你打對抗。它在覈心嗎? uncore? L2緩存?你是否正確執行寄存器重定時? – Chris