安路TD使用sdc约束出现:TMR-5009 warning/PHY-5031

先上报错的截图:
在这里插入图片描述

在这里插入图片描述

错误原因1:
生成了一个7bit的时钟信号,但是实际上只使用了4bit,而时序约束里直接把这个时钟信号所有都做了约束。这样就会让软件生成了一个信号n18,但是因为没有使用,软件又不约束这些高bit信号,最后出现这样的情况?(没搞明白)

在这里插入图片描述
在这里插入图片描述
约束也有问题:约束不能将多个时钟信号约为一个名字!!!!

问题2:
最关键 的问题应该是,在子模块里写了电平触发的组合逻辑,因为没有else所以生成了latch。软件在分析的时候把latch当成了时钟来生成(n18),所以导致了这个问题。

问题3:这是PHY-5031的问题

在这里插入图片描述

把所有的时钟布线资源都用完了。

工程中,一共用了18个时钟,都是333Mhz的。时钟越多,软件在布线的时候会故意把不同时钟域的信号拉的远一点,这导致频率反而会降低。

对于时钟来说,有专门的时钟树资源,并不需要刻意考虑时钟扇出大的问题。虽然稍微增加时钟的确有提高时钟频率的趋势,但是增加很多时钟反而会降低时钟频率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值