原创 【博客大赛】FPGA学习步骤

2014-8-13 14:32 1541 9 10 分类: FPGA/CPLD

 

从事FPGA设计有近十年的工作经历,深深感到初级设计人员面临的主要问题。语法问题和软件工具使用都是很容易掌握的,稍微摸索一下就学会了,初学者面临的问题是面对一个项目感到好像可以实现,但是编写代码时,缺迟迟下不去手。如何学好FPGA,笔者认为一定要从头到尾完成一个中等难度的项目,太简单的(类似跑马灯)程序设计师没经过任何困难和必要的调试方法,不能掌握FPGA开发的步骤,太复杂的程序让设计师望而却步。笔者基于实际项目中所涉及到的技术点,一步一步指导初学者学会FPGA设计,要想学会FPGA,必须经历一下几个关键点:

1:对一个中等规模的模块(500-1000行代码)必须敢于下手,在综合的过程中,肯定会有语法报错,反复解决错误,就突破了第一个关键点;

2:对这个中等规模的模块仿真通过,即使开发者很有把握的程序,modelsim仿真结果也有可能和预期不一致,此时必须耐心观看波形,跟踪一个一个寄存器的变化,直到找到原因,仿真通过后,就突破了第二个关键点;

3:下载调试,仿真通过的程序,下载到芯片后,仍有可能运行不正确,此时设计者需要用调试工具耐心地分析波形,对照芯片手册,反复比较,直到问题解决,此时,看到自己辛辛苦苦几个月编写的程序在电路板上流畅地运行,心里感觉爽极了,这时候是对开发者信心提高最大的时候。

文章评论1条评论)

登录后参与讨论

用户402158 2014-8-12 14:25

谢谢分享~
相关推荐阅读
快乐的践行者 2018-02-23 17:22
回来了
一晃好几年没来这儿了。心麻木了,干什么都没动力。...
快乐的践行者 2015-05-14 10:56
【博客大赛】《FPGA项目开发实战讲解》目录
《FPGA项目开发实战讲解》目录 第1章 FPGA介绍 1.1 FPGA的优势  1.2 FPGA典型结构图  1.3 LUT原理  1.4 FPGA上电配置过程时序图  1....
快乐的践行者 2015-05-07 06:17
【博客大赛】ACTEL的FPGA使用心得
和XILINX和ALTERA相比,ACTEL的使用人群就少多了。 ACTEL的缺点是运行速度不如xilinx的快,开发环境不如ISE灵活方便,文档也没有xilinx的丰富。 优点是其大部分...
我要评论
1
9
关闭 站长推荐上一条 /2 下一条