FPGA時(shí)鐘約束時(shí)鐘余量超差解決方法
時(shí)間:2024-12-19 18:25:13
手機(jī)看文章
掃描二維碼
隨時(shí)隨地手機(jī)看文章
在設(shè)計(jì)FPGA項(xiàng)目的時(shí)候,對(duì)時(shí)鐘進(jìn)行約束,但是因?yàn)樗惴ɑ蛘哂布脑?,都使得時(shí)鐘約束出現(xiàn)超差現(xiàn)象,接下來(lái)主要就是解決時(shí)鐘超差問(wèn)題,主要方法有以下幾點(diǎn)。
第一:換一個(gè)速度更快點(diǎn)的芯片,altera公司的cyclone系列FPGA,有6,7,8速度等級(jí)的,8的最慢,6的最快,或者cyclone系統(tǒng)4,5更快的芯片,當(dāng)然了成本會(huì)增加些的。
第二:盡量避免在FPGA中做乘法和除法的運(yùn)算,除非這個(gè)FPGA有硬件乘法器。我使用的這個(gè)FPGA沒(méi)有硬件乘法器,我就盡量利用左移或者右移來(lái)做乘法和除法運(yùn)算。
第三:重新分配一下IO管腳,這樣在布局布線的時(shí)候,會(huì)提高一定程度的時(shí)鐘余量。下圖是調(diào)整IO分配以后,時(shí)鐘余量提高了0.2ns。