建立时间和保持时间贯穿了整个时序分析过程。只要涉及到同步时序电路,那么必然有上升沿、下降沿采样,那么无法避免setup-time 和 hold-time这两个概念。 系列目录 时序收敛:基本概念 建立时间和保持时间(setup time 和 hold time) OFFSET IN OFFSET O...
分类:
其他好文 时间:
2015-07-27 18:12:19
阅读次数:
1930
对于FPGA而言,时序收敛是一个很重要的概念。在我看来,时序约束是必要的,但不是在最重要的,我们应该在设计初始就考虑到时序问题,而不是完全的靠约束来获得一个好的结果。但我认为,对FPGA时序的分析能力是理解其运行机制的必要条件。之前也简单看过这方面的内容,却没有很正确的认识。这两天看了看UG612和...
分类:
其他好文 时间:
2015-07-27 18:00:55
阅读次数:
729
本文描述集成测试的测试计划、测试活动过程、测试用例及执行等三部分内容实践,每部分仅举例部分实际内容供参考,以及相关测试规范。
文中推荐使用UML时序图做为测试用例中测试步骤描述。...
分类:
其他好文 时间:
2015-07-26 22:46:54
阅读次数:
1184
Ember中视图与组件的对比 创建一个不在视图树中的任意视图,如对话框 时序:didInsertElement和Em.run区别与各自应用场景 1 Ember中视图与组件的对比? 依据现有经验,结合国外社区的讨论,总结两者的对比: 从最...
分类:
Web程序 时间:
2015-07-26 19:23:35
阅读次数:
149
序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。
序列图中涉及的元素:
生命线
生命线名称可带下划线。当使用下划线时,意味着序列图中的生命线...
分类:
其他好文 时间:
2015-07-26 17:24:57
阅读次数:
6934
如果接触硬件多了的话,就可以发现I2C协议是我们经常使用到的。只需要SDA(数据)和SCL(时钟)便能搭建好电路。电路虽然简单,但是关键还得理解它规定好的协议。首先,看一下时序图。从图中可以看出,传输一次数据分为四个主要环节:S(起始信号),start byte(要写入的字节),ACK(应答信号),...
分类:
其他好文 时间:
2015-07-25 12:13:14
阅读次数:
232
一、快速傅里叶介绍傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的余弦(或正弦)波信号的无限叠加。FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。那其在实际应用中,有哪些用途呢?1.有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征(频率,幅值...
分类:
其他好文 时间:
2015-07-24 12:18:06
阅读次数:
358
以读取kafka metrics为例。 实际使用中可将读取的metrics存入时序数据库中,然后从页面展示。kafka-manager等不支持历史的指标展示。 JMXClient.scala import?javax.management.remote.{JMXConnector,?JMXConn...
分类:
其他好文 时间:
2015-07-21 15:30:47
阅读次数:
124
效果图:
使用的是UGUI和DOTween
其中比较关键的是循环滑动和层次排序:
1.循环滑动:这里先假设显示五张图片,分别标记为0,1,2,3,4,那么当向左滑动时,序列就变为1,2,3,4,0,这里先保存4的位置,然后从4开始,4的位置和大小向3渐变,3的位置和大小向2渐变,2的位置和大小向1渐变,1的位置和大小向0渐变,0的位置直接变为原来保存的4的位置。也就是说,当向左滑动时...
分类:
编程语言 时间:
2015-07-21 14:47:49
阅读次数:
172
先二分答案m, 然后对于原序列 A[i] = A[i] - m, 然后O(n)找最大连续子序列和, 那么此时序列由 L + mx + R组成. L + mx + R = sum - n * m, sum为原序列的和.假如二分的答案m是可行的, 那么 L + R = sum - n * m - mx ...
分类:
其他好文 时间:
2015-07-20 21:30:52
阅读次数:
804