searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

FPGA中代码风格对syn效果的影响

2025-06-23 10:43:30
3
0

问题分析

(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里面。

0条评论
作者已关闭评论
l****m
7文章数
0粉丝数
l****m
7 文章 | 0 粉丝
原创

FPGA中代码风格对syn效果的影响

2025-06-23 10:43:30
3
0

问题分析

(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里面。

文章来自个人专栏
文章 | 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0