pt primetime PTE-070

报告:
检测到时钟网络中的non-unate路径。
引脚“UOR/Z”中的“CLK”同时传播时钟的反相和非反相sense。(PTE-070)
在这里插入图片描述此处的或门是unate 门。为什么还有这个消息?

Answer:
此警告通常被误解。PTE-070警告涉及non-unate逻辑,而不是non-unate单元。
non-unate时钟逻辑是指在传播过程中时钟的两个感知器(非反转和反转)一起到达同一引脚的情况。即使是non-unate单元也可能发生。如下图:
在这里插入图片描述当然,如果时钟逻辑确实包含具有反转和非反转弧线的非统一单元,则时钟逻辑也将显示此相同的属性。

当该消息发生时,两个时钟方向都向下游传播,这导致重要的时序结果。对于两种方向都传播的时钟域,每个时序单元都由上升沿和下降沿触发。因此,最保守的设置关系将在两个时钟感知器之间,并且将产生半周期设置路径。
在这里插入图片描述hold路径同样受到影响。通常,这些检查是无效的,因为在任何给定时间只有一个时钟读出存在于时钟网络中。
要解决方向歧义,可以使用以下技术:
set_sense
生成的时钟版本在冲突管脚上创建了带和不带 -invert 的时钟版本,并使用SET_CLOCK_GROUPS应用独占时钟关系
set_case_analysis
set_disable_timing

create_generated_clock -add
-name CLK_noninverted
-combinational
-source [get_ports CLK]
-master CLK
[get_pins UOR/Z]
create_generated_clock -add
-name CLK_inverted
-combinational -invert
-source [get_ports CLK]
-master CLK
[get_pins UOR/Z]
set_clock_groups -physically_exclusive
-group CLK_noninverted -group CLK_inverted

使用上述方法之一,主动地解决方向上的歧义。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值