问题分析
(1) 复位的信号和不复位的信号放在一个always模块里面。
如图1所示,复位的信号和不复位的数据放在一个always模块里面syn后,会清楚的看到多了一个LUT。

图1

图 2
(2) 复位的信号和不复位的信号不放在一个always模块里面。
如图3所示,复位的信号和不复位的数据不放在一个always模块里面syn后,会清楚的看到syn出来的电路正常,没有额外多出一些资源。

图 3

图 4
(3)两个都进行复位并且放在一个always模块里面。
如图5所示,两个都进行复位并且放在一个always模块里面syn后,会清楚的看到syn出来的电路正常,没有额外多出一些资源。

图 5

图6
总述:
复位的信号和不复位的信号放在一个always模块里面。会多syn出一个LUT。所以在编写RTL代码时,一定要将复位的信号和不复位的信号分开在不同的always里面。