关于FPGA时序分析/约束的几点思考
2018-03-13 17:31
387 查看
为社么要时序分析/约束
熟悉FPGA发展历程的人应该指导,因为FPGA的内部结构。使得再未布局布线前无法预测系统的掩饰情况,所以对于时序的分析/约束就尤为重要
竞争与冒险
在组合逻辑中我们常会遇到竞争和冒险问题,在这里我们回顾一下
逻辑/功能竞争
在一个组合电路中,当某一个/多个变量经过两条以上的路劲到达输出端的时候,由于每条路径上延迟时间不同,导致到达终点的时间有先有后
逻辑/功能/冒险
在具有竞争现象的组合电路中,当某个/功能变量发生变化的时候。真值表所描述的逻辑关系或功能遭受到短暂的破坏,在输出端产生不应有的尖脉冲
逻辑/功能冒险的识别与消除
识别
代数法
在逻辑表达式某些变量取特定值0或1时。
逻辑表达式转化为 A*~A 1型冒险
卡诺图法
消除
增加冗余项
增加选通信号
增加输出滤波电容
时钟漂移
而在时序逻辑中,每个寄存器都有自己的时钟,可能是同一个时钟源,也可能不是同一个时钟源。由于时钟源与两个寄存器之间的距离不同,会产生不同的路径延时。从而导致时钟上的偏差,他们之间的偏差,在TimeQuest中我们称为时钟漂移。
熟悉FPGA发展历程的人应该指导,因为FPGA的内部结构。使得再未布局布线前无法预测系统的掩饰情况,所以对于时序的分析/约束就尤为重要
竞争与冒险
在组合逻辑中我们常会遇到竞争和冒险问题,在这里我们回顾一下
逻辑/功能竞争
在一个组合电路中,当某一个/多个变量经过两条以上的路劲到达输出端的时候,由于每条路径上延迟时间不同,导致到达终点的时间有先有后
逻辑/功能/冒险
在具有竞争现象的组合电路中,当某个/功能变量发生变化的时候。真值表所描述的逻辑关系或功能遭受到短暂的破坏,在输出端产生不应有的尖脉冲
逻辑/功能冒险的识别与消除
识别
代数法
在逻辑表达式某些变量取特定值0或1时。
逻辑表达式转化为 A*~A 1型冒险
卡诺图法
消除
增加冗余项
增加选通信号
增加输出滤波电容
时钟漂移
而在时序逻辑中,每个寄存器都有自己的时钟,可能是同一个时钟源,也可能不是同一个时钟源。由于时钟源与两个寄存器之间的距离不同,会产生不同的路径延时。从而导致时钟上的偏差,他们之间的偏差,在TimeQuest中我们称为时钟漂移。
相关文章推荐
- FPGA设计-时序约束(中篇-实例分析)
- (转)FPGA时序分析,时序约束知识
- Xilinx FPGA的约束设计和时序分析总结
- FPGA STA(静态时序分析)
- 关于网友关注网站内容的关联度分析方面的思考
- 关于代码测试的几点思考
- FPGA的时序约束
- FPGA时序约束
- 关于.bashrc文件的几点思考
- Xilinx FPGA上电时序分析与设计
- FPGA时序约束的一些基本概念
- 分析关于棋牌类游戏开发运营成功需要注意的几点
- FPGA静态时序分析基本概念
- FPGA静态时序分析——IO口时序(Input Delay /output Delay)
- Xilinx FPGA编程技巧之常用时序约束详解
- FPGA设计之时序约束---常用指令与流程
- 老码农:关于需求分析的几点体会
- CY7C68013的slave fifo的时序分析(附FPGA代码)
- 关于需求分析的几点体会
- 关于计算机专业的几点思考