前言:
今天咱们对“数字钟程序c语言”可能比较重视,咱们都想要知道一些“数字钟程序c语言”的相关资讯。那么小编同时在网摘上搜集了一些有关“数字钟程序c语言””的相关内容,希望同学们能喜欢,你们快快来了解一下吧!#头条创作挑战赛#
前言
生成时钟的命令:create_clock 和 create_generated_clock
create_clock 一般指定时钟源,如PAD输入,或者是内部振荡器产生的时钟,不需要时钟源作为输入
reate_generated_clock 一般用于指定内部通过时钟源产生的(分频、倍频)时钟,需要一个或多个时钟源作为输入时钟
一、create_clock
-name 指定时钟名
source_objects 指定时钟源,即时钟输入PAD,或者是内部振荡器输出port
-period 时钟频率,一般比实际频率大10%左右,为后端留余量
-waveform 指定时钟的上升沿和下降沿
-add 时钟有多个属性,例如时钟频率可能是20MHZ,或者是50MHZ,这个时候可以使用add属性在同一个端口生成多个时钟,但命名必须不同,否则会以最后一个为准,这个选项一般不会使用。
eg:生成一个从PAD输入的时钟,频率为20MHZ,占空比50%
create_clock -name OSC_20M -period 50 -waveform {25 50} [get_pins OSC_PAD/X]
25units:时钟上升沿节点
50units:时钟下降沿节点
OSC_PAD/X 顶层列化的pad输入端
二、create_generated_clock
-master_clock 当输入的源时钟是由多个时钟驱动的,需要用该属性指定主时钟,和**-add**属性连用
**-divide_by |
-multiply_by ** 时钟分频或者倍频系数
**-duty_cycle ** 时钟占空比
标签: #数字钟程序c语言