深入浅出的了解从算法到RTL的基本流程
首先 明确需求 ,明确题目
接下来是第一轮建模-------目的是 验证算法的正确性
这个阶段分为以下两个方面
一方面是 : 通过一些算法仿真工具来对 这个设计进行建模 — 算法原理建模
第二方面是 : 是 算法环境建模 通过将上述对原理建模后的情况,放到建立的相应环境中判断可行性
第二轮 : 在我们证明上述算法已经是正确的情况下 ,通过不断进行带入变量尝试,确定初步的建模方案
第三轮 : 把上述写的算法变量写成确确定定的数,最终确定建模方案(这样在写的时候,我们可以明确 一行算法,对应几行RTL的叙述,在debug的时候,容易发现哪里写错了 )
最后 编写RTL --> 写 testbnench 并进行仿真
RTL中常见的算法难点
难点有 : 如何才能把一篇学术论文转换位实实在在的设计(芯片 , FPGA) ?