1. FPGA設計中,資源是否夠用是怎麼去估算的
一般編譯軟體有帶資源預估的功能。
如果要自己估算也簡單:主要考慮3種資源夠不夠。
普通邏輯單元;塊rom;GCLK(快速時鍾線)。
普通邏輯單元:主要是計數器、零散寄存器、比較器等用。先看晶元資料一個邏輯單元中有幾個D觸發器記憶,一共有多少個邏輯單元。計數器、零散寄存器、比較器每一位都要用到一個D觸發器記憶。兩個比較就能知道夠不夠,這個需要有一定編程經驗,知道完成某種功能需要多少計數器、零散寄存器、比較器。
塊rom:主要用於查表、buff、fifo等大量數據的存儲和交換。比較手冊和應用的需求來確定夠不夠。
GCLK:FPGA的時鍾設計非常重要,時鍾信號不到萬不得已一定要走快速時鍾線。一般看器件的快速時鍾線夠不夠,要看應用的功能塊多不多。一般一個功能盡量可以用到一個統一時鍾,功能越復雜功能塊越多使用到的時鍾線就會越多。還有一些通訊的非同步時鍾也要用到快速時鍾線資源如:高速CPU的讀、寫等。