经常看到文档上讲, 一定要把时序报告 跑过去,才可以出货。一直不以为然。

项目上用的 lattice 的 ecp3-35,esmt的ddr. 之前 用 了一年多,一直没有没有问题。 最近新贴的一批板子, 在运行10天左右,经常会出现DDR读写错误。现象如下:

一开始怀疑是 DDR的问题,然后就想作手改板。换成DDR3.

因为 ddr相关的时序报告,一直没有过去。所以一直比较担心。因为 跑到185Mhz,确实也不容易。所以就没管它。

这次就作手改时序报告, 花了好长时间,终于把时序跑过了。

在项目上运行了20天,还没有问题。应该算是 解决了。

崩溃ing。。。。。。。。

又出问题了。我断定必然不是 FPGA代码的问题,于是让硬件工程师 量了量 电压参数, 发现 DDR的参考电压1.8v比 要求的参考电压偏高。 我也是醉了,硬件工程师改了改电阻的阻值, 于是就好了。

总结:  一、 在FPGA设计中, 约束一定要做好, 一定要覆盖所有的路径, 时序报告要通过。切记。。

二、出现 没有规律的随机问题, 基本上可以怀疑是硬件设计的问题, 最应该先做的事情,应该是 检查是不是电源问题 或者 芯片的电压参数之类的。

关于 FPGA设计, 时序报告的重要性。相关推荐

  1. FPGA设计-时序约束(上篇,理论篇)

    最近想要同步CSDN和微信公众号的内容,各位看客们可以两边都关注一下,方便获取最新的信息.请扫描下面的的二维码添加关注,谢谢支持. 最近都在做ARM的方面学习工作,感觉有必要记录下来之前FPGA的工作 ...

  2. FPGA设计-时序约束(中篇-实例分析)

    最近想要同步CSDN和微信公众号的内容,各位看客们可以两边都关注一下,方便获取最新的信息.请扫描下面的的二维码添加关注,谢谢支持. 上一篇已经简单的介绍了时序,本文将会以一个ADC实例简单粗暴的进行分 ...

  3. FPGA的设计艺术(5)STA实战之时钟偏斜对建立保持时间的影响以及时序报告分析

    前言 本文首发:FPGA的设计艺术(5)STA实战之时钟偏斜对建立保持时间的影响以及时序报告分析. STA回顾 70年代的时序是通过Spice仿真执行的.80年代的时序包括在Verilog仿真中,以确 ...

  4. FPGA之道(81)静态时序分析(七)根据时序报告修改设计(基于ISE的UCF文件语法)

    文章目录 前言 根据时序报告修改设计 时序分析报告示例 待分析设计 时序约束文件 时序报告简介 报告综述 内部时钟报告 输入接口报告 输出接口报告 输出数据延迟报告 输出时钟延迟报告 同步输出综合报告 ...

  5. 如何在FPGA设计环境中加时序约束 SDC (Z)

    如何在FPGA设计环境中加时序约束     在给FPGA做逻辑综合和布局布线时,需要在工具中设定时序的约束.通常,在FPGA设计工具中都FPGA中包含有4种路径:从输入端口到寄存器,从寄存器到寄存器, ...

  6. 长安大学c语言指针实验报告,长安大学FPGA设计与运用实验报告.doc

    <FPGA设计与应用>课程设计报告 学院(部) 信息工程学院 专 业计算机科学与技术 班级计算机一班 学生姓名 学号*** 乞月_22_日至6月 28日共丄周 指导教师(签字) 实验名称: ...

  7. 如何实现复杂FPGA设计的时序收敛

    "打鼹鼠"是一个古老(电子时代之前)的休闲游戏.在桌面上有许多洞,每个洞里都藏着鼹鼠.当有鼹鼠从洞里钻出来时,你就用锤子打它,让鼹鼠退回洞里,你因此而得分.当鼹鼠返回洞里时,又有一 ...

  8. FPGA之道(18)FPGA设计的编译过程

    文章目录 前言 FPGA设计的实现过程 编译概述 编译流程之综合 综合的输入 HDL代码 综合设置 综合的输出 综合的工具 编译流程之翻译融合 翻译融合的输入 翻译融合的输出 翻译融合工具 编译流程之 ...

  9. FPGA之道(20)FPGA设计的上板调试与项目总结

    文章目录 前言 FPGA设计的上板调试 "实践是检验真理的唯一标准" 如何解决问题 如何找到问题 "时间是检验真理的第二标准" 项目总结.备份与后期维护 前言 ...

最新文章

  1. C++中的接口(抽象类)
  2. 2015.08.17 Ubuntu 14.04+cuda 7.5+caffe安装配置
  3. linux centos7 安装redis
  4. easyUI parser的使用
  5. 前端学习(2009)vue之电商管理系统电商系统之渲染商品属性的结构
  6. SpringBoot(10)
  7. Java-Volatile的实现(待删除)
  8. Android中Bundle和Intent的区别
  9. msscript 64位找不到的替代方法
  10. 《SQL Server 2000 完全实战:数据转换服务(DTS)》
  11. Json解析工具类之GsonUtil类
  12. mysql查询姓名第二个字_第二篇:MySQL中SELECT查询语句总结
  13. UG二次开发GRIP显示图层
  14. #459 津津有味:北方人对饺子的痴迷可能是刻进骨子里的
  15. Bat 批处理之 for/f 详解
  16. 基于AKF可扩展模型的微服务拆分方式
  17. 算法基础——1.4常数变易法
  18. betaflight 10.8.0_win10调试笔记(未完待续)
  19. python同时打开两个文件_在python中使用with打开多个文件的方法
  20. CUDA学习资源整合

热门文章

  1. 分类网络中的top1和top5
  2. 电脑屏幕反光怎么处理?
  3. 亦来云联合创始人 韩锋:不忘初心,砥砺前行
  4. zeus调度工具启动慢(zeus_action数据量太大)
  5. Cocos2dx 在 Xcode 12上的编译问题
  6. 少年游 过故人庄赋百越王生
  7. MATLAB学习之积分(三)
  8. QT制作电池电量图标
  9. 【大前端】使用html/css/javascript开发移动端(安卓,IOS)与桌面端(Win,mac,Linux)应用程序
  10. 【计算机毕业设计】基于ssm校园二手交易(跳蚤)市场系统