皆在FPGA之外


最近做电力方面的项目,由于跨行业,所以很长一段时间都在做前期准备工作。

项目设计前应尽量做到面面俱到,否则会在项目设计中遇到下面大概率问题:

性能不满足需求,然后为了提升性能,资源又成了瓶颈;

功能设计频繁变更;

各个模块之间的耦合性问题,导致系统大了之后,时序无法及时收敛。然后就是不断的复工,不断打补丁。

设计之初,多思考,再动手。

出现错误或者警告不要慌张,设法解决。

首先分析物理模型是否出出现同样的错误。

分析仿真,是否有没想到的特殊情况导致一些逻辑的实现偏离自己的设计;

看布线,是否是设计电路时组合逻辑使用不当、寄存器扇出问题等。

一切皆在FPGA之外。

FPGA工程师不能仅关注自己的芯片,当设计外部接口时,因为仿真困难,没有工具分析外部器件的情况,会导致在这方面的调试经常陷入困境。

这就需要工程师仔细阅读器件的datasheet,关注其瓶颈、性能、接口电气属性等,一般通过 input-delay和output-delay来对接口部分进行约束。

有时甚至可以去官网寻找该器件的仿真module,然后加入到自己的仿真中,通过仿真来保证设计的可控。

FPGA设计千万不要想当然,对待这个拥有巨大智慧的芯片,保持谦卑敬畏之心。


版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处

作者:杭州卿萃科技ALIFPGA

原文地址:杭州卿萃科技FPGA极客空间 微信公众号


扫描二维码关注杭州卿萃科技FPGA极客空间


 

posted @ 2018-05-09 09:12  alifpga  阅读(216)  评论(0编辑  收藏  举报