Loading

数字电路设计优化

在进行rtl设计时,需要关注代码综合成门级网表之后的情况,因此coding时也有许多注意事项,本文将持续更新学习到的优化思路与方法。

1. 运算符优先级调整

 对于SUM <= A*B + C*D + E + F + G来说,综合后对应的电路结构如下图:

很明显,这样的延时太大了。而针对运算可以通过交换运算次序和加入括号形成优化的结构

SUM <= (A*B) + ((C*D) + ((E + F)+G)),综合后对应的电路结构为:

可以看出Critical path只有一个乘法器和两个加法器的延时,时序得到了改善。

 

posted @ 2022-09-15 20:39  月光小猪(已长膘)  阅读(140)  评论(0编辑  收藏  举报