深入淺出的了解從算法到RTL的基本流程
首先 明確需求 ,明確題目
接下來是第一輪建模-------目的是 驗證算法的正確性
這個階段分為以下兩個方面
一方面是 : 通過一些算法仿真工具來對 這個設計進行建模 — 算法原理建模
第二方面是 : 是 算法環境建模 通過將上述對原理建模后的情況,放到建立的相應環境中判斷可行性
第二輪 : 在我們證明上述算法已經是正確的情況下 ,通過不斷進行帶入變量嘗試,確定初步的建模方案
第三輪 : 把上述寫的算法變量寫成確確定定的數,最終確定建模方案(這樣在寫的時候,我們可以明確 一行算法,對應幾行RTL的敘述,在debug的時候,容易發現哪里寫錯了 )
最后 編寫RTL --> 寫 testbnench 并進行仿真
RTL中常見的算法難點
難點有 : 如何才能把一篇學術論文轉換位實實在在的設計(芯片 , FPGA) ?