ispMACH 4000系列CPLD優(yōu)化參數(shù)指南
發(fā)布時間:2009/3/3 0:00:00 訪問次數(shù):1062
lattice isplever開發(fā)工具中關(guān)于ispmach4000系列cpld的一些常用constraint選項要點如下:
1. dt_synthesiseda
yes: 允許fitter使用宏單元中的t觸發(fā)器來節(jié)省乘積項(pt )資源。建議選yes。
2. xor_synthesis
yes: 允許fitter使用宏單元中的硬xor門來節(jié)省乘積項(pt )資源。
當(dāng)寄存器的輸入包含異步輸入引腳信號時,由于目前isplever版本優(yōu)化時考慮不夠全面,應(yīng)避免使用yes選項。否則,最好選yes。
3. nodes_collapsing_mode
fmax: 該選項以速度性能為目標(biāo)來優(yōu)化邏輯。
area: 該選項以最佳資源利用率為目標(biāo)來優(yōu)化邏輯。
speed: 該選項以速度性能為目標(biāo)且兼顧資源利用率來優(yōu)化邏輯。
一般情況下,如果沒有性能要求時,而宏單元占用較多時,可考慮area選項,尤其當(dāng)utilize clock enable選為no時。如果性能要求為首選時,可先考慮fmax選項。而speed選項在性能上接近fmax選項,但資源利用率比fmax選項好。以上選擇方法適合大多數(shù)情況,但具體設(shè)計對這三種選項都作嘗試,仍不失為可取的設(shè)計流程。
4. max_pterm_collapse
該選項是指每個宏單元使用的最大乘積項數(shù)目。
一般情況下,選缺省值。如宏單元數(shù)未超過器件最大值,但fit失敗,可適當(dāng)降低該值,或與max_fanin結(jié)合考慮。
5. max_fanin
該選項是指每個宏單元的最多扇入數(shù)目。
一般情況下,選缺省值。如宏單元數(shù)未超過器件最大值,但fit失。ㄈ鏸splever提示某glb輸入數(shù)超過36),可適當(dāng)降低該值,如選16,或與max_pterm_collapse結(jié)合考慮。
6. max_fanin_limit
要針對fmax優(yōu)化模式。
若由于關(guān)鍵路徑的信號邏輯過于復(fù)雜使其扇入數(shù)目過多而引起fit失敗,可適當(dāng)降低該值,如選20。
7. max_pterm_limiteda
要針對fmax優(yōu)化模式。
若由于關(guān)鍵路徑的信號邏輯過于復(fù)雜使其乘積項過多而引起fit失敗,可適當(dāng)降低該值,如選20。
max_pterm_limit和max_fanin對布通率的影響如下:若引腳鎖定且設(shè)計所用的occupied macrocell數(shù)與器件的最大值有一定余量的情況下fit 失敗,可適當(dāng)降低collapsing max. product term和collapsing max. input的值,以便于通過fit。也就是說,若fit沒通過,可逐漸(分別)降低該兩項值(只要macrocell數(shù)沒超出器件允許值),來方便fit的布局和布線。例如,對ispmach4000器件,一般來說,collapsing max. product term取16左右而collapsing max. input取20左右時,有助于fit通過。但它有可能以犧牲性能為代價。
8. clock_enable_optimization
一般選擇keep_all來節(jié)省資源(即較少的product term和macro cell),但有時會對速度有一定影響。
9. auto_buffering_for_high_glb_fanin
當(dāng)出現(xiàn)glb的扇入數(shù)目過高,fitter會嘗試自動加buffer來降低其扇入數(shù),但這會增加延遲。
若引腳鎖定時fit失敗,尤其是許多輸出信號邏輯很復(fù)雜,可考慮選on。
10. auto_buffering_for_low_bonded_io
要針對使用輸入寄存器的場合(尤其使用256mc/64io)。
若設(shè)計中使用輸入寄存器,并且將輸入寄存器鎖定到固定glb,或輸入寄存器較多且引腳鎖定,從而導(dǎo)致fit失敗,可選擇on,但這會增加延遲。
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
lattice isplever開發(fā)工具中關(guān)于ispmach4000系列cpld的一些常用constraint選項要點如下:
1. dt_synthesiseda
yes: 允許fitter使用宏單元中的t觸發(fā)器來節(jié)省乘積項(pt )資源。建議選yes。
2. xor_synthesis
yes: 允許fitter使用宏單元中的硬xor門來節(jié)省乘積項(pt )資源。
當(dāng)寄存器的輸入包含異步輸入引腳信號時,由于目前isplever版本優(yōu)化時考慮不夠全面,應(yīng)避免使用yes選項。否則,最好選yes。
3. nodes_collapsing_mode
fmax: 該選項以速度性能為目標(biāo)來優(yōu)化邏輯。
area: 該選項以最佳資源利用率為目標(biāo)來優(yōu)化邏輯。
speed: 該選項以速度性能為目標(biāo)且兼顧資源利用率來優(yōu)化邏輯。
一般情況下,如果沒有性能要求時,而宏單元占用較多時,可考慮area選項,尤其當(dāng)utilize clock enable選為no時。如果性能要求為首選時,可先考慮fmax選項。而speed選項在性能上接近fmax選項,但資源利用率比fmax選項好。以上選擇方法適合大多數(shù)情況,但具體設(shè)計對這三種選項都作嘗試,仍不失為可取的設(shè)計流程。
4. max_pterm_collapse
該選項是指每個宏單元使用的最大乘積項數(shù)目。
一般情況下,選缺省值。如宏單元數(shù)未超過器件最大值,但fit失敗,可適當(dāng)降低該值,或與max_fanin結(jié)合考慮。
5. max_fanin
該選項是指每個宏單元的最多扇入數(shù)目。
一般情況下,選缺省值。如宏單元數(shù)未超過器件最大值,但fit失敗(如isplever提示某glb輸入數(shù)超過36),可適當(dāng)降低該值,如選16,或與max_pterm_collapse結(jié)合考慮。
6. max_fanin_limit
要針對fmax優(yōu)化模式。
若由于關(guān)鍵路徑的信號邏輯過于復(fù)雜使其扇入數(shù)目過多而引起fit失敗,可適當(dāng)降低該值,如選20。
7. max_pterm_limiteda
要針對fmax優(yōu)化模式。
若由于關(guān)鍵路徑的信號邏輯過于復(fù)雜使其乘積項過多而引起fit失敗,可適當(dāng)降低該值,如選20。
max_pterm_limit和max_fanin對布通率的影響如下:若引腳鎖定且設(shè)計所用的occupied macrocell數(shù)與器件的最大值有一定余量的情況下fit 失敗,可適當(dāng)降低collapsing max. product term和collapsing max. input的值,以便于通過fit。也就是說,若fit沒通過,可逐漸(分別)降低該兩項值(只要macrocell數(shù)沒超出器件允許值),來方便fit的布局和布線。例如,對ispmach4000器件,一般來說,collapsing max. product term取16左右而collapsing max. input取20左右時,有助于fit通過。但它有可能以犧牲性能為代價。
8. clock_enable_optimization
一般選擇keep_all來節(jié)省資源(即較少的product term和macro cell),但有時會對速度有一定影響。
9. auto_buffering_for_high_glb_fanin
當(dāng)出現(xiàn)glb的扇入數(shù)目過高,fitter會嘗試自動加buffer來降低其扇入數(shù),但這會增加延遲。
若引腳鎖定時fit失敗,尤其是許多輸出信號邏輯很復(fù)雜,可考慮選on。
10. auto_buffering_for_low_bonded_io
要針對使用輸入寄存器的場合(尤其使用256mc/64io)。
若設(shè)計中使用輸入寄存器,并且將輸入寄存器鎖定到固定glb,或輸入寄存器較多且引腳鎖定,從而導(dǎo)致fit失敗,可選擇on,但這會增加延遲。
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
上一篇:最常用的幾種EDA軟件
熱門點擊
- C/C++語言的編譯器接□
- 基于VHDL實現(xiàn)多路彩燈控制器設(shè)計應(yīng)用
- 最常用的幾種EDA軟件
- ispMACH 4000系列CPLD優(yōu)化參數(shù)
- C/C++語言的編譯器操作概述
- 基可編程邏輯器的VGA顯示控制器的設(shè)計
- C/C++語言的主要特征
- C/C++編譯器工具的主要特點
- TMS320X28xx系列DSP內(nèi)核特點
- 可編程邏輯器件FPGA的參數(shù)
推薦技術(shù)資料
- 聲道前級設(shè)計特點
- 與通常的Hi-Fi前級不同,EP9307-CRZ這臺分... [詳細(xì)]
- AMOLED顯示驅(qū)動芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計
- GB300 超級芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究