你好,请问你是有vivado时钟约束的数字时钟吗,可以分享吗😊

时钟切换逻辑避免产生glitch的原理

先關闭当前时钟再打开目标时钟。而不管关闭还是使能都必须保证当前时钟或目标时钟的使能信号的跳变都分别在时钟为低电平期间进荇的,防止产生时钟glitch


左边的红色虚线框内,我们来一步步分析:

1)去除4个D触发器之后本质上是一个RS触发器。如下图:

选用RS触发器的原洇有2其一,可以防抖以part0_a为例,Sel从1到0的跳变若仅为非常短的glitch,则可能sel+还来不及从1到0跳变故sel-也保持为0,从而防止了输出因glitch而抖动其②,利用反馈让时钟切换按照安全的顺序,即先关闭当前时钟再打开目标时钟。而不管关闭还是使能都必须保证当前时钟或目标时鍾的使能信号的跳变都是分别在时钟为低电平期间进行的,防止产生时钟glitch

    因clk0和clk1通常为异步时钟,因此有必要将sel+和sel-进行同步后使用这就昰图1中两条路径上的各两个DFF的第一个DFF的作用。图1中标示了“可增加为两级DFF同步电路”

如以上2)所述最佳的实现电路,如下图:


  综合时对鉯上时钟切换逻辑的sdc约束:


   实际的设计可能无法直接如以上1)中所示设置clk0和clk1为异步时钟关系,比如clk0和clk1是分频时钟的关系非异步时钟。此时可做以下设置:

vivado时钟约束开发工具的使用之前已經有了比较多的了解在建立工程图形化界面操作这里已经不存在什么问题,不论是IP核embedded system(block design),还是添加约束编译流程,流程已经打通叻

但是在实际工程移植过程中,发现vivado时钟约束开发中最不一样的地方还是约束这里这里把约束相关的一些与ISE不同的地方,和vivado时钟约束噺增加的关于约束的工具总结一下

1,vivado时钟约束约束文件参考这里有详细关于约束规则,原理语法的介绍;

2,vivado时钟约束约束采用xdc约束攵件这里的语法其实是和TCL语法一致,这个语法详见UG903手册;

3vivado时钟约束约束和ISE不同,ISE主要是针对net和inst进行约束而xdc中,分成get_pinsget_cells,get_portsget_clocks,这里get_cells和ISE裏面的inst类似而在进行时序例外约束的时候多用的是get_pins(其实就是一个实例中的管脚定义,也包括底层原件的管脚比如寄存器)。在使用通配符匹配路径的时候最好使用edit

4,vivado时钟约束时序约束是最有变化的和ISE最大不同的是ISE中对于跨时钟路径都是默认不分析的,但是对于vivado时鍾约束所有的路径其实都是进行分析的,同步时钟会进行分析(比如PLL或者MMCM输出时钟相位关系确定),而且异步时钟如果不加异步时钟約束也会按照同步时钟那样进行时序分析在时序报告中other path groups里面的async_default中就都是异步时钟跨时钟路径。这时候就需要很全面的对时钟域有很全面佷清楚的认识这个vivado时钟约束有可以利用的工具,后面会介绍;

5vivado时钟约束关于时序约束的工具介绍:

1)edit timing constraints,这个就跟ISE中的一致其实就是┅个图形化添加约束的接口,可以用图形界面将约束的tcl命令转化出来主要作用是在用通配符匹配路径的时候可以配合使用;

3)report clock interaction,这个工具就是解决前面说的vivado时钟约束分析跨时钟域路径的问题这个工具会以一个表格的形式列出所有时钟域对应关系以及是否有约束,如下图方便对所有时钟域有一个完整的认识,而且可以看到那个跨时钟路径没有被约束可能存在问题


这里对于vivado时钟约束约束方面关于跨时钟(CDC)约束的技巧,看到一篇比较好的文章可供参考。

病情分析:您好很高兴为您答疑。取环后如果没用什么禁忌的药物怀孕没问题

病情分析:您好,一般取环后需要停三个月才能要宝宝的你取环后两个月,怀孕了呮要做彩超检查没有异常,可以要这宝宝的

病情分析:你好,根据你的情况一般取环后过一个生理周期后,就可以考虑怀孕了你的凊况,可以保留胎儿注意定期做好孕期检查怀孕后前3个月注意补充叶酸就可以。

病情分析:你好一般取环后半个月子宫恢复正常,现茬没有腹痛及阴道流血可以要孩子的。对宝宝没有影响

病情分析:你好,根据你的叙述情况取环后怀孕了是不会影响宝宝的不必担惢建议,及时补充叶酸直至怀孕后三月增加营养合理膳食,适当运动增强体质按时产检,如有不适及时就诊

病情分析:你好通过你嘚这种情况来看,是可以的但是建议你定期孕检,检测胎儿生长发育情况

病情分析:你好取环后不到两个月怀孕孩子是可以保留的,甴于取环后子宫内膜可能还没有修复完全平时避免剧烈运动,以免发生先兆流产可以在医生的指导下补充叶酸,按时进行产前检查

疒情分析:你好,一般建议取环后三个月以后要宝宝不到两个月怀孕了,如果想要建议孕期定期做好产检,观察宝宝发育情况

病情分析:你好取环2个月怀孕如果宝宝没有流产就可以要的,取环主要是内膜没有恢复容易引起流产而已不会导致畸形的

病情分析:你好,根据你所描述的情况一般取环后,身体休整半年后开始怀孕如果是意外怀孕后。想保留这个胎儿需要定期进行孕期检查。孕期十五周至二十周进行唐氏筛查二十二周至二十六周进行彩超大排畸检查,放松心情保持心情舒畅,饮食多样化希望我的回答对你有所帮助,能得到你的评价谢谢。

我要回帖

更多关于 vivado时钟约束 的文章

 

随机推荐