UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Observer huagangxiaoyan
Observer
351 次查看
注册日期: ‎11-15-2018

综合后出现警告:[Synth 8-3332] Sequential element (mult9/adder3_reg[2]) is unused and will be removed from module multiplier_10.

转到解答

综合后警告:[Synth 8-3332] Sequential element (mult9/adder3_reg[2]) is unused and will be removed from module multiplier_10.(有99个类似错误)。
被移除的信号都是加法树中使用的信号,为何会被移除?

下面是设计源文件以及综合时的log文件。例外希望您能解释一下产生警告的原因,以及如何根据log文件判断产生的根源

捕获.JPG

 

0 项奖励
1 个已接受解答

已接受的解答
Moderator
Moderator
147 次查看
注册日期: ‎11-05-2010

回复: 综合后出现警告:[Synth 8-3332] Sequential element (mult9/adder3_reg[2]) is unused and will be removed from module multiplier_10.

转到解答

需要 "RTL行为仿真" 和 "综合后仿真" 的结果一致, 来说明综合的结果是正确的.

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
7 条回复
Voyager
Voyager
322 次查看
注册日期: ‎10-24-2018

Re: 综合后出现警告:[Synth 8-3332] Sequential element (mult9/adder3_reg[2]) is unused and will be removed from module multiplier_10.

转到解答

@huagangxiaoyan

This is typical for the optimizer to emit for things it doesn't think are used.

Check if you if you have a 'constant' condition that may make the system think it does not have to consider this.

0 项奖励
Community Manager
Community Manager
305 次查看
注册日期: ‎08-31-2011

回复: 综合后出现警告:[Synth 8-3332] Sequential element (mult9/adder3_reg[2]) is unused and will be removed from module multiplier_10.

转到解答

@huagangxiaoyan

register 被移除一般是因为输出没有接到port上去。所以是一个无效的输出,一般不会有什么问题。

-------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Xilinx Employee
Xilinx Employee
292 次查看
注册日期: ‎05-15-2008

回复: 综合后出现警告:[Synth 8-3332] Sequential element (mult9/adder3_reg[2]) is unused and will be removed from module multiplier_10.

转到解答

这类信息是工具对设计所做的优化的结果,有些cell可以优化为常0常1的,或者没有被最终使用到的(没有驱动最终连接到顶层输出的逻辑),会被删除。

这类信息没有简单方法去查,可以根据message里提到的信号名对应去查代码里是否有连接问题。

对于设计者来说,如果怀疑这些信号不应该是被优化掉的,除了人工查代码外,还可以运行仿真来验证代码。

-vivian

0 项奖励
Observer huagangxiaoyan
Observer
274 次查看
注册日期: ‎11-15-2018

回复: 综合后出现警告:[Synth 8-3332] Sequential element (mult9/adder3_reg[2]) is unused and will be removed from module multiplier_10.

转到解答

您好,非常感谢您的解答。回复中说道的运行仿真进行检查可以这么理解吗:在综合之后,运行行为仿真,如果结果正确,则说明移除那些单元不存在问题,只是Vivado进行优化的结果。 另外您说的运行仿真是行为仿真是还时序仿真?

谢谢回复!

0 项奖励
Moderator
Moderator
179 次查看
注册日期: ‎11-05-2010

回复: 综合后出现警告:[Synth 8-3332] Sequential element (mult9/adder3_reg[2]) is unused and will be removed from module multiplier_10.

转到解答

Hi, @huagangxiaoyan ,

功能性的问题,行为仿真即可.

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Observer huagangxiaoyan
Observer
173 次查看
注册日期: ‎11-15-2018

回复: 综合后出现警告:[Synth 8-3332] Sequential element (mult9/adder3_reg[2]) is unused and will be removed from module multiplier_10.

转到解答

您的意思是这些警告是有关功能的警告,只要行为仿真时没有问题即可?

0 项奖励
Moderator
Moderator
148 次查看
注册日期: ‎11-05-2010

回复: 综合后出现警告:[Synth 8-3332] Sequential element (mult9/adder3_reg[2]) is unused and will be removed from module multiplier_10.

转到解答

需要 "RTL行为仿真" 和 "综合后仿真" 的结果一致, 来说明综合的结果是正确的.

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励