我知道,我對與電子有關的所有事情都很著迷,但不論從哪個角度看,今天的現場可編程門陣列(FPGA),都顯得“鶴立雞群”,真是非常棒的器件。如果在這個智能時代,在這個領域,想擁有一技之長的你還沒有關注FPGA,那么世界將拋棄你,時代將拋棄你。
盡量用硬核,比如硬件乘法器,這個應該都知道。
結構上的pipeline,簡言之就是“拆",最極端的情形是拆到源和目的Reg間只有基本的組合邏輯門,比如說~a & b之類...;當然FPGA里實際不必這樣,打個比方,兩個xbit的數據做比較,若芯片內是4輸入LUT,若有pipeline的必要,那么流水級最多用[log4(x)]+1就夠了。
系統上的流水,也就是打拍,副作用是帶來latency;這是最常見的方式之一,但有的情形下不允許。
異步, 劃分不同時鐘域;比如說系統主體可以工作在100M-,特定的子系統要求必須工作在300M+,那么可以將特定模塊劃分到不同的時鐘域里;但異步時鐘域不宜太多。
綜合時使用retiming,duplication;physical synthesis優化,現在的綜合器這方面已經足夠聰明了。
預算允許可使用速度更快的芯片;這個也許是實現 “不修改RTL又時序收斂” 的最可能的方式。
-
FPGA
+關注
關注
1630文章
21799瀏覽量
606114 -
時序優化
+關注
關注
0文章
4瀏覽量
1462
原文標題:FPGA時序優化簡單竅門
文章出處:【微信號:ALIFPGA,微信公眾號:FPGA極客空間】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
FPGA時序約束的基礎知識
![<b class='flag-5'>FPGA</b><b class='flag-5'>時序</b>約束的基礎知識](https://file1.elecfans.com/web2/M00/89/42/wKgaomR-_IOAdhPWAAAJ2bKvVwE308.jpg)
FPGA中的I_O時序優化設計
大西瓜FPGA--FPGA設計高級篇--時序分析技巧
幾個FPGA時序優化簡單技巧
靜態時序優化策略有哪些?
如何有效的管理FPGA設計中的時序問題
![如何有效的管理<b class='flag-5'>FPGA</b>設計中的<b class='flag-5'>時序</b>問題](https://file1.elecfans.com//web2/M00/A4/C2/wKgZomUMNZOAYTfOAADg_p9c_nk064.jpg)
FPGA設計:時序是關鍵
FPGA中的時序約束設計
![<b class='flag-5'>FPGA</b>中的<b class='flag-5'>時序</b>約束設計](https://file1.elecfans.com//web2/M00/A6/E9/wKgZomUMQTSAK-f9AABQURI8k0Q349.png)
基于FPGA時序優化設計
正點原子FPGA靜態時序分析與時序約束教程
![正點原子<b class='flag-5'>FPGA</b>靜態<b class='flag-5'>時序</b>分析與<b class='flag-5'>時序</b>約束教程](https://file.elecfans.com/web1/M00/CE/CD/o4YBAF-rS5iABAFXAADn1A_7I2g634.png)
FPGA時序約束的原理是什么?
![<b class='flag-5'>FPGA</b><b class='flag-5'>時序</b>約束的原理是什么?](https://file1.elecfans.com/web2/M00/89/42/wKgaomR-_IOAdhPWAAAJ2bKvVwE308.jpg)
評論