FPGA的设计从立项开始 还有这些工作需要准备

可编程逻辑

1367人已加入

描述

FPGA的设计是一个系统工程,是一种道,会编程会仿真会调试可能更多是一种术。很多这方面的书籍,写什么自顶向下之类的很多,还是停留在方法学上,而对于一个公司的项目来说,FPGA的设计是从立项开始的。

拿到一个项目,第一件事情干嘛?

先要确认,这需要FPGA来搞吗?

什么需要FPGA干?

1.高速大数据量处理

2.需要并行处理

3.需要扩展通用芯片,扩展芯片没有的接口、扩展非通用的功能

什么不需要FPGA干?

其他芯片能轻松搞定的,资源小接口少,单片机DSParm轻松搞定,甚至一些专用芯片轻松搞定的,没有其他特殊要求的;

arm和FPGA都能搞得,优先让arm搞。

不适合FPGA的场景,比如一个除法运算,试想在FPGA和arm上的处理难度。

项目实现基本流程:

先确定项目实现的基本框架。

框架确定后,接下来需要思考每个功能模块的方案。

确定资源。

1、优先使用成熟的IP。

2、优先使用硬核。

确定时钟。

1、逻辑时钟取决与逻辑的关键路径。

2、接口时钟 。

3、外部存储器时钟。

4、另外一些需要输出的低速时钟。

最后,规划每个模块之间的接口,数据线控制线分离,输入和输出清晰。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分