首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

FPGA Design Flow 学习笔记(9)--参加年度达人

FPGA Design Flow 学习笔记(9)--参加年度达人

  前一阵因为毕业答辩办后续之类的事情,没来得及写;到了上海这边报道之后,白天上班没法弄,晚上回家网络一直没办好。现在终于可以继续了。这个《FPGA Design Flow》的学习笔记11月初就弄好了,不过一直没有系统整理一下,慢慢的一点点马上也要整理好了。
寄存器复制
•  寄存器复制可减少寄存器的扇出(减小延迟。扇出即驱动的输出的数量)
•  Xilinx建议手动进行寄存器复制(即人为编程实现)
–大多数综合工具的信号命名规则为<signal_name>_rep0,_rep1,etc.
•  实现(Implementation)工具将上述信号打包到同一slice
•  这使得寄存器无法最接近其输出终点
–手动复制寄存器时,不要使用序号结尾的命名规则
•  举例:<signal_name>_0dup,<signal_name>_1dup
调试与验证是至关重要的
•  调试与验证占用FPGA开发超过40%的时间
•  先调试,再验证的顺序流程很难优化
•  低效率的调试、验证策略会影响产品发布进程


  • 市场份额的丢失
  • 丧失最早上市的优势

[[wysiwyg_imageupload:346:height=236,width=127]]
1 调试与验证


Chipscope调试
•  Chipscope使得FPGA“内部完全可见”

  • Chipscope Pro集成逻辑分析仪……ILA

•  存取处理器内部的总线数据

  • Chipscope Pro集成总线分析仪……IBA

•  灵活的片上调试

  • 小规模、高效的内核可以存取任何节点或信号,并随时移除

•  完善的系统验证

  • 实时系统调试
  • 无需“推断”(extraploate)行为
  • 在设计的开发及产品部署阶段都可使用

[[wysiwyg_imageupload:347:height=300,width=285]]
2 边界扫描TAP控制的架构
[[wysiwyg_imageupload:348:]]


3 Chipscope Pro
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表