Quarus Ⅱ工具邏輯綜合的選項設置窗口如圖一所示,類似AISC邏輯綜合過程中的約束步驟,設計人員可以通過Quarus Ⅱ工具采用適合的手段對PLD(可編程器件)進行約束和優化。
Quarus Ⅱ工具的約束包括三種:速度優先、面積優先、速度和面積平衡考慮。
Quarus Ⅱ工具可以使用宏單元進行邏輯優化,該宏單元是可編程器件生產商設計完成的固定模塊如加法器、乘法器等。上述宏單元的效用優于設計人員自主編寫的代碼,Quarus Ⅱ工具會從設計人員自主編寫的代碼中自動提煉出與宏單元有相同功能的代碼,并采用宏單元替換上述代碼。
Quarus Ⅱ工具中,有限狀態機(是一種用來進行對象行為建模的工具,作用是描述對象在其生命周期內所經歷的狀態序列,以及如何響應來自外界的各種事件)的狀態編碼(個人理解:對有限狀態機的各種狀態的編號)有三種方式:Auto(自動選擇方式)、One-Hot(根據網絡資料理解:一位有效方式,通過將編碼中"1"左移編號,如010的下一個編號是100,而不是011)、Minimal Bit(個人理解:占用最小空間的方式)。
如果芯片設計代碼的有限狀態機未采用明確的狀態編碼方式,計算機會自動選擇合適的狀態機編碼方式,提高編碼效率。
圖一,圖片來源:學堂在線《IC設計與方法》
布局布線可以采取幾種不同的方式。在初期設計過程中,需驗證設計功能是否正確,不需過多考慮芯片的效率,可以選取快速布局的方式,1小時可以完成布局布線。當設計功能調整完成,需要采用緊湊的設計實現更優的性能,可以選取標準布線方式,使設計達到最好的布局布線效果。
圖片來源:學堂在線《IC設計與方法》
IO引腳指定需要注意:
(1)通常會將數據總線的八位或十六位分布在同一方向,以使引腳位置可以處于芯片同一側,且不給某一引腳指定具體名字。這種方式可以增加布局布線的靈活性,使布局布線實現線長最短、性能最好。
(2)在復雜芯片中,IO引腳可能會有多個Bank(根據網絡資料,個人理解為具有相同特征的一組輸入輸出信號)。每個Bank中的供電電壓和驅動方式等相同,也可以增加布局布線的靈活性。
圖片來源:學堂在線《IC設計與方法》
通常,IO引腳指定完成后,需進行IO引腳指定分析。需進行IO引腳指定分析的原因:可編程器件的一些IO引腳具有特殊功能,如時鐘專用引腳、復位信號專用引腳、存儲器相關引腳等,設計人員需要分析特殊引腳功能是否與所設計的IO引腳指定是否有沖突,并避免沖突。
圖二展示了IO引腳指定分析結果,在分析結果中給出詳細的IO分配表,IO分配表可用于后續PCB(印刷電路板,個人理解芯片實現具體功能所需的電路板)布線工具分析。除此之外,IO引腳的相關分析文件、相關輸出引腳的負載等信息均可以在相關窗口中獲取。
圖二,圖片來源:學堂在線《IC設計與方法》
審核編輯 :李倩
-
PLD
+關注
關注
6文章
230瀏覽量
59504 -
代碼
+關注
關注
30文章
4828瀏覽量
69058 -
Quarus
+關注
關注
0文章
4瀏覽量
6421
原文標題:芯片設計相關介紹(29)——Quarus Ⅱ工具部分功能簡介(下)
文章出處:【微信號:行業學習與研究,微信公眾號:行業學習與研究】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
芯片開發必備工具|好用的文件比對工具有哪些?
![<b class='flag-5'>芯片</b>開發必備<b class='flag-5'>工具</b>|好用的文件比對<b class='flag-5'>工具</b>有哪些?](https://file1.elecfans.com/web2/M00/E5/D3/wKgaomZBeIyADEqiAACsZ19UYWk044.png)
Xpedition Schematic Analysis原理圖完整性分析工具簡介
![Xpedition Schematic Analysis原理圖完整性分析<b class='flag-5'>工具</b><b class='flag-5'>簡介</b>](https://file1.elecfans.com/web2/M00/07/9E/wKgZombyHXCALvu1AAAcV7WyBdM469.png)
CAN總線測試工具的主要功能
常見芯片引腳的定義及其功能
芯片設計流程及各步驟使用工具簡介
![<b class='flag-5'>芯片</b>設計流程及各步驟使用<b class='flag-5'>工具</b><b class='flag-5'>簡介</b>](https://file1.elecfans.com/web2/M00/DF/66/wKgaomYwkpKAPyggAAA_R8kaqyA825.png)
【ALINX 技術分享】AMD Versal AI Edge 自適應計算加速平臺之 Versal 介紹(2)
![【ALINX 技術分享】AMD Versal AI Edge 自適應計算加速平臺<b class='flag-5'>之</b> Versal 介紹(2)](https://file1.elecfans.com/web2/M00/C4/01/wKgaomXpc4CAdotmAAESc7mijLA820.png)
評論