Verilog & FPGA 个人经验总结
2011-05-18 11:00
302 查看
/article/5150263.html
自己学习Verilog 和FPGA已经一学期了,期间自己也算是做了不少的FPGA实验,也写了一些代码,期间自己感触最深的就是当你的代码出现错误时你应改怎么快速又准确的解决这些Bug,并同时也应该想想为什么会出现这些Bug,到底是当初那些原因导致这些Bug的产生等等。
我感觉自己犯的都是很低级的错误,其实说白了就两句话:
1、永远要对你的设计的每一个细节了如指掌。
2、做好版本管理,对你的每一个修改都要有记录,本版本的主要的特点、更改的地方等。
3、认真、仔细、小心的完成你的每一个步骤,只有这样才能减少那些低级错误的发生,很多时候这些低级错误会让你浪费大量的时间。
4、要时刻清楚你的代码的时序,不要用“试"的方法来完成你的设计,华为有句话:时序是设计出来的,不是试出来的。
5、当修改你的代码时,要严格检查是否所有根这块有关的地方你都已经改过了。
6、当玩成一个大点的模块时,要一点一点来,要保证最基本的是模块式正确的之后在进行其他的功能的扩充,不可急功近利,要戒骄戒躁。
7、要将自己的精力都放在你的代码上,只有这样你才能提高你写代码的效率。
(这只是自己的一时感慨,因为犯了太多的错误,浪费了太多的时间在纠错上面,所以写点东西发泄一下)
自己学习Verilog 和FPGA已经一学期了,期间自己也算是做了不少的FPGA实验,也写了一些代码,期间自己感触最深的就是当你的代码出现错误时你应改怎么快速又准确的解决这些Bug,并同时也应该想想为什么会出现这些Bug,到底是当初那些原因导致这些Bug的产生等等。
我感觉自己犯的都是很低级的错误,其实说白了就两句话:
1、永远要对你的设计的每一个细节了如指掌。
2、做好版本管理,对你的每一个修改都要有记录,本版本的主要的特点、更改的地方等。
3、认真、仔细、小心的完成你的每一个步骤,只有这样才能减少那些低级错误的发生,很多时候这些低级错误会让你浪费大量的时间。
4、要时刻清楚你的代码的时序,不要用“试"的方法来完成你的设计,华为有句话:时序是设计出来的,不是试出来的。
5、当修改你的代码时,要严格检查是否所有根这块有关的地方你都已经改过了。
6、当玩成一个大点的模块时,要一点一点来,要保证最基本的是模块式正确的之后在进行其他的功能的扩充,不可急功近利,要戒骄戒躁。
7、要将自己的精力都放在你的代码上,只有这样你才能提高你写代码的效率。
(这只是自己的一时感慨,因为犯了太多的错误,浪费了太多的时间在纠错上面,所以写点东西发泄一下)
相关文章推荐
- Verilog & FPGA 个人经验总结
- verilog设计经验总结(转自冰灵FPGA)
- [转]FPGA & Verilog开发经验若干
- FPGA & Verilog开发经验若干
- FPGA & Verilog开发经验若干
- FPGA & Verilog开发经验若干
- 基于verilog的FPGA编程经验总结(XILINX ISE工具)
- 自己总结的一些需要注意的地方,含点个人小技巧&&经验
- 用FPGA实现8'bitSRAM读写控制的Verilog代码
- 项目管理心得:一个项目经理的个人体会、经验总结
- Elasticsearch & Logstash -- 一些经验总结
- 【原】个人java项目经验总结
- 经验总结。持续更新,全部个人理解,如果错误欢迎指正
- 个人经验总结:处理海量数据的经验和技巧
- 个人使用jQuery.validate经验总结
- 在FPGA上调试BOOTLOADER的经验总结
- char, wchar_t, TCHAR 字符全总结 & c++字符串操作经验集
- 如何架构一个ios项目 个人经验总结
- 项目管理心得:一个项目经理的个人体会、经验总结(转)
- "30年---我与赛灵思FPGA的故事”—— ZYNQ-7000使用总结(9) ——PS和PL的通信