如果您不關心完全優化結果並希望得到悲觀估計值或進行比較,那麼可以使Quartus綜合速度更快。
set_global_assignment -name PHYSICAL_SYNTHESIS_EFFORT FAST
指定的工作量,在編譯時間上,物理綜合應該使用。快速使用較少的編譯時間,但可能會降低物理綜合能夠實現的性能增益。
set_global_assignment -name FITTER_EFFORT FAST_FIT
快速飛度下降的優化措施,以減少編譯時間,這可能會降低設計性能。
代替execute_flow -compile
而且,使用:
execute_flow -implement
選項來運行編譯高達路線階段,跳過後密集型算法所有的時間。
與英特爾/ Altera公司的工程師會議,使用-implement
這是球停在比-compile
快約20%,和時序收斂結果進行遍歷時,來了建議。
你也可以嘗試以下方法:
set_global_assignment -name SYNTHESIS_EFFORT FAST
注:這有以下警告,雖然我傾向於看到一些設計的整體運行速度。
設置爲快速時,省略一些步驟可以更快地完成合成;然而,可能會有一些性能和資源成本。 Altera建議僅在運行早期時序估計時將此選項設置爲快速。運行「快速」綜合會產生一個網表,這對Fitter的路線來說會稍微困難一點,因此整體擬合過程會變得更慢,從而抵消了由於「快速」綜合而實現的任何性能提升。
1:我的筆記本電腦有2GB內存,應該足夠我的項目 2:你的意思是? 3:沒有奏效,Fitter仍需要很長時間 4:我該怎麼做?我不能讓它使用我的CPU的100% 5:我確實有很多同一個塊的實例,我該如何做一個hiearchical編譯? – Hoffmann 2008-12-20 03:11:34