【精品博文】加班猫告诉你什么叫FPGA时序约束

关于FPGA时序文章很多。

这个世界总有有些人天天跟你背书背的知识,如果你问他深层次的问题,他根本不知道为什么。

但中国这个技术环境,貌似赚钱跟技术深入没啥多大的关系。随便学习下安卓开发,就能拿个二三万的工资,花风投的钱。

但人能真正沉淀是需要时间去证明的。做技术如果需要赚钱,千万要记得一句话,要学会解决问题和分析问题,学会把知识转化为人民币。如果你一辈子只是喜欢死记硬背,用来新的概念来装逼,你这辈子也是穷吊丝一个。天天看马云的演讲也解决不了你买不起的房子问题,天天看各种心灵鸡汤也改不了你做技术的苦逼。

所以我认为,不管你做任何工种,一个要学会分析和解决问题。二个要训练自己好的心态。不要急着去盼望别人能挽救你。记住你生病了,能救你的人是你自己,不要一问问题就慌神了。自己定位问题点。

以上都是废话。说了这些废话也改不了你FPGA的工资低于平均水平。

下面说下,FPGA时序约束。

为什么做时序约束。这个要从FPGA内部单元说起,FPGA本来是各种逻辑单元阵列组成。中间有不同的时钟网络,各类嵌入式乘法,收发器单元。不同的FPGA还有更多高级功能,比如双边沿输出,DPA动态对齐。所以你做时序约束的时候,麻烦你看看芯片手册的逻辑单元。每个芯片手册都会前面说逻辑单元和内核单元。

还有各类资源使用的说明。说明指导文件。

有人说,他们买的每一本书都是芯片讲解,不知道有啥意义。其实市面上卖的书基本凑字数,根本不会告诉你为什么要告诉芯片内部结构。就像很多人做技术,自己写代码不知道用在产品哪里。

时序约束本质就是告诉编译器在放置这些时钟,引脚,逻辑单元排列,各种PLL单元。有些人问,为什么要去约束不同的时钟伪路径。告诉系统不相关的时钟路径,是想办法让编译器把部分单元放置在区域时钟,不是全局时钟,部分逻辑集中在一个区域。

特别是很多一个module包含各种时钟网络,编译器不知道你是不是有时钟关联下。如果他们在放在逻辑的时候,必须告诉他这是没有关联的逻辑,所以单独一个区域。

这也可以解释,为什么资源使用越多,导致时序红色太多了。

大多人,知道fpga约束包括,IO引脚位置约束,电平约束。还有知道主时钟频率 约束。另外还有部分人知道IO上下拉约束,因为这个上下拉约束被CPU交互式总线害死了才知道了。

还有部分知道多时钟伪路径,因为多次编译不同给害死了,所以知道了。

还有知道输入路径约束,这个是玩多路并行数据,采集边沿老是采集不对,知道约束了。

还有知道输出约束,因为玩DDR双边沿搞的蛋疼,学明白了。还有多路lvds也学明白了。

还有知道PLL区域位置约束,也是玩DDR3玩的蛋疼,知道了。

上述说的时序约束能满足90%的设计。因为吊丝用的器件还没到分组设计能力。有人说这世界能让人赚钱的人不是富人,而是穷人。

还有高级是固定区域约束,这是多人分组设计的,要求逻辑放置固定的区域。而且还是属于布线层次的约束,要先导出网标,再设定区域。所以这个约束很奇葩的名字要放入特定区域。

(0)

相关推荐

  • XDC约束技巧——时钟篇

    本文摘自<Vivado使用误区与进阶>,作者为Xilinx工具与方法学应用专家Ally Zhou. Xilinx©的新一代设计套件Vivado®中引入了全新的约束文件XDC,在很多规则和技 ...

  • 求职攻略| FPGA两种RAM的区别与用法

    本期继续解析中兴FPGA岗不定项选择和单选部分的笔试题.点击这里回看前两期解析:第一期:第二期 下面是不定项选择: 13.下列关于FPGA中分布式RAM的描述正确的是(  ) A 相对于BRAM,分布 ...

  • XDC约束技巧之CDC篇

    XDC约束技巧之CDC篇 本文摘自<Vivado使用误区与进阶>,作者为Xilinx工具与方法学应用专家Ally Zhou. 上一篇<XDC 约束技巧之时钟篇>介绍了 XDC ...

  • FPGA STA(静态时序分析)

    FPGA STA(静态时序分析)

  • 浅析FPGA局部动态可重构技术

    浅析FPGA局部动态可重构技术 所谓FPGA动态可重构技术,就是要对基于SRAM编程技术的FPGA实现全部或部分逻辑资源的动态功能变换.根据实现重构的面积不同,动态可重构技术又可分为全局重构和局部重构 ...

  • 【精品博文】LinCoding告诉您什么才是IO口

    赢一个双肩背包 有多难? 戳一下试试看! →_→ 长摁识别 [主题]:LinCoding告诉您什么才是IO口 [作者]:LinCoding [时间]:2016.11.8 连续一周了,在弄传说中的SDR ...

  • 【精品博文】加班猫:AC701的DDR3测试读写(2)

    这个是文章的开头,前些日子去面试,面试的人说,我没用过V6芯片,S10芯片是不是档次太低了. 如今我在fpga行业已经待了快6年时光,这6年时光,感觉到fpga路子越来越窄的趋势.然后今年我忽然觉得, ...

  • 名家精品国画《猫趣图》欣赏

    排名不分先后 程璋 猫趣 王雪涛 曹汝贤 1945年作 花荫猫趣图 曹克家 猫趣图 孙菊生 猫趣图 王梦白 1926年作 紫藤猫趣图 何德身 辛巳(1941年)作 花溪猫趣 颜伯龙 1946年作 猫趣 ...

  • 【精品博文】干货|一个工科生的职业规划(转)

    我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训.现在开一个小公司,赚的钱刚够养家糊口的.看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法 ...

  • 【精品博文】一种借助EBR实现数据延时的方法

    数据延时线(Delay Line)在数字信号处理中具有广泛的应用,例如FIR滤波器设计中就会需要用到数据延时线.实际上,在绝大部分的Pipeline设计中都会需要用到数据延时.本文介绍一种基于EBR( ...

  • 【精品博文】PWM蜂鸣器驱动之引脚分配

    【精品博文】PWM蜂鸣器驱动之引脚分配

  • 【精品博文】聊一聊数字电路中时钟抖动

    随着通信系统中的时钟速率迈入GHz级,抖动这个在模拟设计中十分关键的因素,也开始在数字设计领域中日益得到人们的重视.在高速系统中,时钟或振荡器波形的时序误差会限制一个数字I/O接口的最大速率.不仅如此 ...

  • 【精品博文】MIPI扫盲——DSI介绍(二)

    目录篇地址:http://blog.chinaaet.com/justlxy/p/5100052503  这一篇来简单的介绍一下MIPI DSI Video Mode的三种操作模式: Non-Busr ...

  • 【精品博文】MIPI扫盲——D-PHY介绍(一)

    D-PHY种的PHY是物理层(Physical)的意思,那么D是什么意思呢?在MIPI D-PHY的文档中有提到过,D-PHY的最初版本的设计目标是500Mbits/s,而D是罗马数字(拉丁文数字)中 ...