vivado入门与fpga设计实例pdf_一天一个设计实例FPGA设计流程

本文详细介绍了FPGA设计的全流程,从功能定义、器件选型开始,涵盖设计输入、功能仿真、综合优化、布局布线等步骤,最终到芯片编程与调试。强调了自顶向下的设计思想,并提到了不同层次的设计描述,包括算法级、RTL级、门级和开关级。同时,文章指出设计流程可根据项目规模进行适当删减。
摘要由CSDN通过智能技术生成

e754e6c71fa28ff1d8ebf6dd8895a516.gif

在计数器开始前,先介绍FPGA设计的流程,这个流程应该大部分人看到都不会在意,但是请一定记住FPGA设计的核心思想“自顶向下”,不论那本教材或者系列教程,从根本上去了解就会发现,其实这些教程设计的开始都是从整体设计的顶层模块开始,向下分成各个二级模块,本系列教程也基本在设计的最开始除了给出一些基本定义,接下来就是整个设计的结构图,这样就从顶部把所有的设计思想包含进去,接下来的二级、三级。。。单元就会按照顶层设计的思路“一路向下”。

本人也是在大型硬件设计中才体会到这种设计思想方便性,大型硬件设计的大体流程就是,一个人(基本是产品负责人)负责顶层电路的设计,这个顶层电路就是按照设计手册把所有的基本电路及其连线包含进去,然后底下的人(硬件工程师在以往设计的时候会针对自己的特点选择一种电路进行设计和维护,比如网络电路、音频电路或者视频电路,这种分工的好处一是在设计初期可以将自己最熟悉和成熟的电路加到新的产品设计中,二是在后期调试的时候就可以按照前期设计的电路分别去调试或者排除故障-有的公司也叫追究责任)。这种思想在FPGA设计中也很适合,其作用一是同上诉作用一致,方便设计和维护,二是当单人设计时,不至于在设计中期会找不到设计思路(因为前期已经把大部分设计信号考虑进去,只需要在后期考虑怎么将这一信号和自己将要设计的二级单元或者三级单元联系在一起就可以了)。

自顶向下的设计思想流程从系统级设计开始,划分为若干个二级单元,然后再把各个二级单元划分为下一层次的基本单元,一直下去,直到能够使用基本模块或者IP核直接实现为止,流行的FPGA开发工具都提供了层次化管理,可以有效地梳理错综复杂的层次,能够方便地查看某一层次模块的源代码以修改错误。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值