请教我恋爱的方法STA中set

请教STA中set_output_delay -min 对保持时间做约束时间为什么可以为负值呢?
UID476748&帖子162&精华0&积分3118&资产3118 信元&发贴收入905 信元&推广收入0 信元&附件收入3640 信元&下载支出1477 信元&阅读权限50&在线时间243 小时&注册时间&最后登录&
请教STA中set_output_delay -min 对保持时间做约束时间为什么可以为负值呢?
如图,输出端口在上升沿后1.5ns要保持稳定,为什么STA这本书中会把set_output_delay -min的值设置为-1.5,这点不理解,请大家帮忙解释下,谢谢~~
(43.56 KB)
下载次数:15
UID518452&帖子658&精华1&积分362793&资产362793 信元&发贴收入4225 信元&推广收入20 信元&附件收入417938 信元&下载支出25502 信元&阅读权限100&在线时间1298 小时&注册时间&最后登录&
setup能理解 hold怎么不理解呢
hold是希望data 上的path的延时足够大,如果设了负值。那么工具至少都会去插1.5的延时 去fix这个-1.5.
我说明白了吗?
UID463524&帖子247&精华1&积分18587&资产18587 信元&发贴收入1760 信元&推广收入0 信元&附件收入26505 信元&下载支出11053 信元&阅读权限70&在线时间664 小时&注册时间&最后登录&
没有说明白
UID39881&帖子2196&精华3&积分25146&资产25146 信元&发贴收入11785 信元&推广收入0 信元&附件收入0 信元&下载支出8 信元&阅读权限120&在线时间2218 小时&注册时间&最后登录&
set_output_delay的意思是外部virtual logic部分的延迟
-min的意思是那部分的最小延迟
如果要求clkp后输出继续保持1.5ns,就是说外部缺1.5ns
所以-min -1.5
我的IC话题 .cn/u/
个人原创资料,转载时请声明,未经许可不得用于任何有商业利益的媒体
UID476748&帖子162&精华0&积分3118&资产3118 信元&发贴收入905 信元&推广收入0 信元&附件收入3640 信元&下载支出1477 信元&阅读权限50&在线时间243 小时&注册时间&最后登录&
& &谢谢回复,那请问clkp后输出继续保持1.5ns,是指DUA内部数据通过组合逻辑传播到QOUT的延时应该是1.5ns吧,与外部的逻辑有啥关系呢?
UID39881&帖子2196&精华3&积分25146&资产25146 信元&发贴收入11785 信元&推广收入0 信元&附件收入0 信元&下载支出8 信元&阅读权限120&在线时间2218 小时&注册时间&最后登录&
假设外部的逻辑,便于理解
我的IC话题 .cn/u/
个人原创资料,转载时请声明,未经许可不得用于任何有商业利益的媒体
UID423662&帖子73&精华0&积分429&资产429 信元&发贴收入415 信元&推广收入0 信元&附件收入0 信元&下载支出2096 信元&阅读权限20&在线时间351 小时&注册时间&最后登录&
本帖最后由 wenjg76 于
00:11 编辑
当virtual logic capture时,其hold time 值也必须是正的,至少也得是0,
既然你设置了launch 寄存器的output delay 为负,那么
工具必须把从QOUT的virtual logic 的D端补上1.5ns的延时。
其实这么作,就是为了保证hold time 不出错。
UID965445&帖子1&精华0&积分281&资产281 信元&发贴收入5 信元&推广收入0 信元&附件收入0 信元&下载支出44 信元&阅读权限20&在线时间4 小时&注册时间&最后登录&
夜深了,明天再看
UID476748&帖子162&精华0&积分3118&资产3118 信元&发贴收入905 信元&推广收入0 信元&附件收入3640 信元&下载支出1477 信元&阅读权限50&在线时间243 小时&注册时间&最后登录&
& &谢谢回复,那是不是可以理解为如果DUA内部clk到QOUT的延时没有1.5ns,DC就会往这条路径加buf,使延时满足1.5ns吗?
UID489823&帖子124&精华0&积分1462&资产1462 信元&发贴收入650 信元&推广收入0 信元&附件收入90 信元&下载支出908 信元&阅读权限30&在线时间176 小时&注册时间&最后登录&
daboboxiao
& &是的,就是为了满足保持时间,不然新数据会冲掉外部那个触发器的输入信号
[通过 QQ、MSN 分享给朋友]
Xilinx SDSoC 免费license申请活动[STAThread]属性跟SetApartmentState(ApartmentState.STA)的区别是什么 - C#当前位置:& &&&[STAThread]属性跟SetApartmentState(ApartmentStat[STAThread]属性跟SetApartmentState(ApartmentState.STA)的区别是什么&&网友分享于:&&浏览:275次[STAThread]属性和SetApartmentState(ApartmentState.STA)的区别是什么?似乎有两种设置线程套间的方式,第一种是在函数前面加上一个属性:
[STAThread]
&&&&&&&&void&f1()
&&&&&&&&&&&&...
第二种是不写[STAThread],而是给Thread对象设置ApartmentState属性:
&&&&&&&&&&&&Program&obj&=&new&Program();
&&&&&&&&&&&&Thread&t1&=&new&Thread(obj.f1);
&&&&&&&&&&&&t1.SetApartmentState(ApartmentState.STA);
我实验了一下,对于com组件的调用而言,好像只有第二种情况是真的设置了STA线程套间属性,第一种似乎没有起作用。我的问题是:
这两种方式有什么区别吗?&第一种方式在什么时候用是有效的?
------解决方案--------------------以下是MSDN对STAThreadAttribute类的参考:
引用&MSDN:...
将此属性应用于入口点方法(C#&和&Visual&Basic&中的&Main()&方法)。它对其他方法无效。
/zh-cn/library/system.stathreadattribute%28v=vs.80%29.aspx
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 请教请教 中国教育台 的文章

 

随机推荐