转自姜咏江的博客
由于微电子和超大规模集成电路工艺技术设备的缺失,使国人根本没有条件能够自由地进入这个领域体验,这是一个严重的问题。在25nm集成电路工艺已经十分成熟的今天,如果我们还不设法从国家的角度出发,买进设备(即使是落后一些的设备)供科研人员自由实验使用,那么今后就不要奢谈微电子产业和计算机核心技术的“世界性超越”了。
本文系统地介绍了Xilinx公司FPGA的结构特点和相关开发软件的使用方法,详细描述了VHDL语言的语法和设计方法,并深入讨论了Xilinx FPGA相关硬件的设计问题。全书共分为七章。第1章概要介绍了FPGA知识。第2章介绍了Xilinx FPGA开发的常用软件及一般的开发流程。第3章详细讲述了VHDL硬件描述语言。第4章讨论了Xilinx FPGA开发中常用的IP核及其使用方法,并着重描述了时钟管理IP核的参数配置。第3章和第4章的内容是Xilinx FPGA开发的基础。第5章讲述了Xilinx FPGA的相关硬件设计方法,并给出了参考电路。第6章和第7章是实验部分,包括程序设计实验和FPGA逻辑设计实验。
第二章 HDL指南
模块
模块是Verilog 的基本描述单位,用于描述某个设计的功能或结构及其与其他模块通信的外部端口。一个设计的结构可使用开关级原语、门级原语和用户定义的原语方式描述; 设计的数据流行为使用连续赋值语句进行描述; 时序行为使用过程结构描述。一个模块可以在另一个模块中使用。
最近也面试了很多FPGA工程师,没找到合适,我觉得很多人从开始的时候就误入歧途了,对新手学习FPGA设计我也说一点看法吧。我认为要从基础开始做,基础牢,才有成为高手的可能。
FPGA在目前应用领域非常,在目前的单板设计里面,几乎都可以看到它的身影。从简单的逻辑组合,到高端的图像、通信协议处理,从单片逻辑到复杂的ASIC原型验证,从小家电到航天器,都可以看到FPGA应用,它的优点在这里无庸赘述。从个人实用角度看,对于学生,掌握FPGA可以找到一份很好的工作,对于有经验的工作人员,使用fgpa可以让设计变得非常有灵活性。
最新评论
3 小时 17 分钟之前
18 小时 25 分钟之前
1 天 59 分钟之前
1 天 1 小时之前
1 天 2 小时之前
1 天 5 小时之前
1 天 6 小时之前
1 天 6 小时之前
1 天 6 小时之前
1 天 16 小时之前