FPGA学习步骤
从事FPGA设计有近十年的工作经历,深深感到初级设计人员面临的主要问题。语法问题和软件工具使用都是很容易掌握的,稍微摸索一下就学会了,初学者面临的问题是面对一个项目感到好像可以实现,但是编写代码时,缺迟迟下不去手。如何学好FPGA,笔者认为一定要从头到尾完成一个中等难度的项目,太简单的(类似跑马灯)程序设计师没经过任何困难和必要的调试方法,不能掌握FPGA开发的步骤,太复杂的程序让设计师望而却步。笔者基于实际项目中所涉及到的技术点,一步一步指导初学者学会FPGA设计,要想学会FPGA,必须经历一下几个关键点:
1:对一个中等规模的模块(500-1000行代码)必须敢于下手,在综合的过程中,肯定会有语法报错,反复解决错误,就突破了第一个关键点;
2:对这个中等规模的模块仿真通过,即使开发者很有把握的程序,modelsim仿真结果也有可能和预期不一致,此时必须耐心观看波形,跟踪一个一个寄存器的变化,直到找到原因,仿真通过后,就突破了第二个关键点;
3:下载调试,仿真通过的程序,下载到芯片后,仍有可能运行不正确,此时设计者需要用调试工具耐心地分析波形,对照芯片手册,反复比较,直到问题解决,此时,看到自己辛辛苦苦几个月编写的程序在电路板上流畅地运行,心里感觉爽极了,这时候是对开发者信心提高最大的时候
FPGA菜鸟一个,拜读了
123123124124123414装修风格是德国是的
很好的,我也是这样想的
跟踪一个一个寄存器的变化怎么实现呀
。。
很好的东西啊!
謝謝您的分享!與您無私的奉獻
谢谢小编啦!不错不错的建议!
感谢小编分享自己的学习经历,很有帮助,谢谢。
感谢小编分享的经验
FPGA不难,和别的东西通讯就难了,现在感觉是接口难度大于一切啊,哈哈
少几分
少几分
少几分
少几分少几分少几分少几分少几分少几分少几分少几分少几分少几分少几分少几分
感谢小编分享自己的学习经历,很有帮助,谢谢。
太感谢了,对于初学者是很好的建议,有很大帮助
谢谢分享!谢谢分享!谢谢分享!
说得太对了!
小编有什么中等难度的项目推荐下嘛,我看自己能实现不。
受益匪浅,谢谢!
谢谢啦!小编无私分享
谢谢啦!小编无私分享
FPGA菜鸟一个,拜读了
学习,学习,谢谢了
小编总结得很好。
说得好,经验之谈
赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞
从事FPGA设计有近十年的工作经历,深深感到初级设计人员面临的主要问题。语法问题和软件工具使用都是很容易掌握的,稍微摸索一下就学会了,初学者面临的问题是面对一个项目感到好像可以实现,但是编写代码时,缺迟迟下不去手。如何学好FPGA,笔者认为一定要从头到尾完成一个中等难度的项目,太简单的(类似跑马灯)程序设计师没经过任何困难和必要的调试方法,不能掌握FPGA开发的步骤,太复杂的程序让设计师望而却步。笔者基于实际项目中所涉及到的技术点,一步一步指导初学者学会FPGA设计,要想学会FPGA,必须经历一下几个关键点:
1:对一个中等规模的模块(500-1000行代码)必须敢于下手,在综合的过程中,肯定会有语法报错,反复解决错误,就突破了第一个关键点;
2:对这个中等规模的模块仿真通过,即使开发者很有把握的程序,modelsim仿真结果也有可能和预期不一致,此时必须耐心观看波形,跟踪一个一个寄存器的变化,直到找到原因,仿真通过后,就突破了第二个关键点;
3:下载调试,仿真通过的程序,下载到芯片后,仍有可能运行不正确,此时设计者需要用调试工具耐心地分析波形,对照芯片手册,反复比较,直到问题解决,此时,看到自己辛辛苦苦几个月编写的程序在电路板上流畅地运行,心里感觉爽极了,这时候是对开发者信心提高最大的时候
FPGA菜鸟一个,拜读了
123123124124123414装修风格是德国是的
很好的,我也是这样想的
跟踪一个一个寄存器的变化怎么实现呀
。。
很好的东西啊!
謝謝您的分享!與您無私的奉獻
谢谢小编啦!不错不错的建议!
感谢小编分享自己的学习经历,很有帮助,谢谢。
感谢小编分享的经验
FPGA不难,和别的东西通讯就难了,现在感觉是接口难度大于一切啊,哈哈
少几分
少几分
少几分
少几分少几分少几分少几分少几分少几分少几分少几分少几分少几分少几分少几分
感谢小编分享自己的学习经历,很有帮助,谢谢。
太感谢了,对于初学者是很好的建议,有很大帮助
谢谢分享!谢谢分享!谢谢分享!
说得太对了!
小编有什么中等难度的项目推荐下嘛,我看自己能实现不。
受益匪浅,谢谢!