FPGA的片上RAM

FPGA的片上RAM


FPGA中RAM的使用探索。以4bitX4為例,數據位寬為4為,深度為4。

第一種方式,直接調用4bitX4的RAM。編寫控制邏輯對齊進行讀寫。

FPGA的片上RAM

quartus ii 下的編譯,資源消耗情況。

FPGA的片上RAM

85C模型下的時鐘頻率。

FPGA的片上RAM

0C模型下的時鐘頻率。

FPGA的片上RAM

FPGA的片上RAM

第二種方式,調用1bitX4的RAM,例化4次。編寫控制邏輯對齊進行讀寫。

FPGA的片上RAM

quartus ii 下的編譯,資源消耗情況。

FPGA的片上RAM

85C模型下的時鐘頻率。

FPGA的片上RAM

0C模型下的時鐘頻率。

FPGA的片上RAM

從上述兩種情況來看,兩種RAM的使用方式,最終使用資源比較接近,方案二稍多,而從時序模型綜合結果看,方案二的時鐘頻率明顯比方案一高。在高速情況下,建議使用方案二。同樣在位寬較寬情況下,可使用生成塊語句進行例化,減少頂層對同一模塊的例化數,是比較方便的。

FPGA的片上RAM

原文地址:卿萃科技FPGA極客空間 微信公眾號


分享到:


相關文章: