废话不多说,言归正传,学习FPGA经历了几个阶段: 1.语言学习,熟悉语言的各种语法 。②、FPGA学习,熟悉软件各种功能、各种逻辑算法设计、接口模块(RS232、LCD、VGA、SPI、I2c等)设计、时序分析、硬件优化等,开始设计简单的FPGA自己登机 。③、熟悉开发流程,熟悉开发软件(SOPC、IDE),了解基本结构,设计开发板,编写C语言程序,调试开发板各模块功能 。先说第一阶段 。现在主要的硬件描述语言是VHDL 。有两种 。教师通常在本科时教授 VHDL 。),而且更加灵活,现在基本用于IC设计 。点赞之类的应该还处于起步阶段学术数入门,未来可能会有更大的发展 。由于上述原因,我选择了作为我研究的硬件描述语言 。其实有C语言的基础,学的语言很简单,关键是要有并行的概念,都是并行的,跟软件语言明显不同 。
这里有几本好评如潮的学习书籍:①、《数字系统设计教程》,这本书是一本入门的好书,通俗易懂学术数入门,让人可以快速上手 。例子也很好 。但是这本书并没有涉及到资源优化方面的太多编程 。②、《HDL的设计与验证》,这本书虽然比较薄,但是讲的比较精辟,讲解也很深入 。看完这本书,感觉有种豁然开朗的感觉,呵呵 。事实上,你不需要读很多书来学习 。基本语法部分对每个人都是一样的 。关键是要能灵活运用,多练习 。学了一段时间语言,感觉自己能写点东西,希望自己写的程序能在板子上跑起来看看效果 。下面介绍我第二阶段的学习 。一开始在实验室拿了一块CPLD开发板进行实践,熟悉了各种功能,比如IP调用、各种约束设置、时序分析、设计方法等,但是发现CPLD资源不够用(没有内置RAM,不能用,LE太少等),实验室也没有FPGA开发板,所以有自己做FPGA开发板的打算 。我研究了FPGA配置电路的设计,在板上做了Jtag和AS下载口,做了几个用户按键和LED,其他的口都引出来做IO口 。电路比较简单,板子是焊接好的 。是的(这在我心里很酷……) 。
我选择的FPGA是EP2C5系列,资源比之前的FPGA多几倍,还有PLL和嵌入式RAM 。你可以试试看 。使用嵌入式逻辑分析仪测试引脚波形 。对于调试,逻辑分析仪至关重要 。使用这块板子,我完成了项目中的几个主要功能:RS232通讯、指令解码、DDS配置、AD数据缓存、电子开关状态设置等 。在实践中,学习真的比平时快很多 。学什么更有动力 。这个时候我主要看的资料就是这些感觉比较好的书: 1.《FPGA/CPLD设计(基础篇)》:讲解FPGA的一些基本设计技巧和各种工具(IP、RTL、、、、、、)的使用方法 。芯片等),非常适合入门 。②、《FPGA/CPLD设计(高级)》:讲解一些高级工具的应用,分析时序约束,设计优化,也描述了一些硬件编程思路进行改进 。3、《FPGA设计指南--, Tools and 》:这本书看了他的目录就忍不住买了 。本书描述了 FPGA 设计的所有方面,尽管每个方面都是点对点的 。,但能让你有个整体的概念,了解FPGA的所有设计功能,了解FPGA开发的全过程 。
【上 学习FPGA经历了这么几个阶段,你知道吗?】
以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!
「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助:- 能在床上征服天蝎的星座 文静敏感的处女座
- 狮子座最不该爱上的星座 外冷内冷的水瓶
- 海南网上预约驾照考试系统入口
- 风水堂:如何避免祸事上身,那即多行善
- 八字合婚 大海金命和大海水命为上等婚配姻缘美满
- 1.上升星座为双鱼座有些什么特征啊?你的上升
- 陆家嘴的历史
- 女人气血虚脸上会长斑为什么
- 常跑高速的老手对上高速的20条肺腑
- 驾照代扣分网上叫卖