FPGA設(shè)計開發(fā)軟件ISE使用技巧之:典型實例-增量式設(shè)計演示
首先對工程實現(xiàn)的屬性進行設(shè)置,具體設(shè)置如下。
本文引用地址:http://2s4d.com/article/269340.htm單擊右鍵,選擇進程瀏覽器中的“Implement Design”的“Property”選項,彈出工程實現(xiàn)屬性對話框,如圖6.95所示。在增量設(shè)計屬性頁中做如下設(shè)置。
· 為“Enable Incremental Design Flow”使能增量實現(xiàn)。
· 為“Run Guided Incremental Design Flow”設(shè)置用指引文件來引導(dǎo)增量實現(xiàn)。
· 為“MAP Guide Design File(.ncd)”設(shè)置指引映射的指引文件top_map_guide.ncd路徑。
· 為“PAR Guide Design File(.ncd)”設(shè)置指引布局布線的指引文件top_guide.ncd路徑。
按上述方式設(shè)置完畢后,對工程進行映射和布局布線后,查看映射和布局布線報告,對于映射報告注意以下內(nèi)容。
如圖6.96所示,在映射報告中會對每個邏輯分組在各自約束的區(qū)域內(nèi)的資源利用情況作一個總結(jié)報告。可以看到各分組所用的LUT和Slices占其約束區(qū)域總量的百分比。如果出現(xiàn)某一邏輯分組的使用率達90%以上,而有些邏輯分組還不到1%,則需要重新進行區(qū)域約束。
圖6.96 映射報告(Map Report)
區(qū)域約束最好在生成初始指引文件時就確認。在普通模式下完成映射后查看映射報告,查看每個邏輯分組的資源利用率。如是不合適,則更改區(qū)域約束,重新進行映射。
對于布局布線報告注意以下內(nèi)容。
如圖6.97所示,布局布線時讀取了top_guide.ncd作為指引文件,僅有rs_232邏輯分組重新進行了布局布線(AG_rs232 was re-implemented)。SRAM邏輯分組完全繼承了前面已有的結(jié)果(AG_sram was fully guided),說明增量實現(xiàn)完成了。
圖6.97 布局布線報告(Place&Route Report)
完成了布局布線后就可以下載調(diào)試了。如果仍需要改動,重復(fù)步驟(6)和步驟(7),直到設(shè)計符合要求為止。
6.9.3 小結(jié)
本節(jié)以一個具體的實例介紹了ISE下增量設(shè)計流程。希望讀者能夠按照上述步驟進一步熟悉ISE的增量設(shè)計流程,對增量設(shè)計有個比較全面的認識,最終將這種設(shè)計方法應(yīng)用到自己的設(shè)計當(dāng)中。
fpga相關(guān)文章:fpga是什么
評論