Clock Rules(C Rules)

本文介绍了在C语言编程中,特别是在单片机开发中,时钟规则(Clock Rules,C Rules)的重要性。时钟规则涉及到时钟信号、时钟锥、影响锥等概念,确保时钟正确定义和操作,防止数据捕获错误。文章详细解析了时钟信号的上升沿和下降沿,时钟锥和影响锥的区别,并讨论了时钟源、派生时钟及分支的类型,强调了正确定义时钟对于系统行为的决定性作用。
摘要由CSDN通过智能技术生成

scan clocks的规则检查确保它们被正确的定义和操作。可以选择任意时钟规则检查的handling为error、warning、not或ignore。

Clock Terminology

时钟规则信息包含两个重复发生的概念,为了更好地使用这些信息,应该理解以下概念。

Clock Signals

如果一个信号能够改变一个sequential element地状态,工具认为该信号是一个时钟,包括system clocks、sets和resets。当定义每个时钟的PI时(在setup mode下一个必须的步骤,使用add_clock命令或“analyze_control_signals -Auto_fix"),需要指定一个关键的信息是时钟的off state表现的pin value。这个定义产生两个重要的属于,如下图所示:
在这里插入图片描述
时钟从off状态变为on状态被认为是时钟的leading edge,而时钟从on状态变为off状态被认为是时钟的trailing edge。

Clock Cones and Effect Cones

一个gate pin或output pin,当它通过组合逻辑门和transparent latches连接到时钟的PI上时,这些pin被认为在时钟信号的时钟锥中。

时钟锥是只通过组合逻辑和TLAs的时钟信号的fanout。下图中,Pins B、C、CLK和CLK2_INV都在CLK2的时钟锥中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值