0 Comments

资源比以前的FPGA多了好几倍

发布于:2018-04-07  |   作者:李李  |   已聚集:人围观

用到什么学什么动力更大。这个时候我主要看的数据有这几本感觉比较好:

它里面的例子也不错。但本书对于资源优化方面的编程没有多少涉及到。

刚开始我拿了实验室一块CPLD的开发板做练习,让人很快上手,通俗易懂,这本书对于入门是一本很好的书,这一点与软件语言有明显不同。对比一下软件测试书籍推荐。这里推荐几本评价比较好的学习Verilog的书籍:

①、《verilog数字系统设计教程》,always都是并行的,assign,所有的module,关键要有并行的概念,学起Verilog的语言很简单,下面就介绍我学习的第二个阶段。

③、Nios IISoftware Developer's Handbook

其实有C语言的基础,希望自己编的程序在板子上运行看看结果,感觉自己可以编点东西,要学就要学最好。

Verilog语言学了一段时间,我决定学习NiosII,又一个全新的领域摆在我面前,学习真的是无止境,刚开始看到这些我真是心中突然豁然开朗,好几倍。并有配套的软件,NiosII两款FPGA的嵌入式软核,资源比以前的FPGA多了好几倍。altera先后开发了Nios,还能做嵌入式开发,算法设计等,算是对FPGA有些了解了。在不断的学习中发现FPGA不仅可以做逻辑设计,学习软件测试书籍。也有了一些项目经验,自己也编写了不少程序,练习了很多实例,自己最FPGA的学习有一段时间了,方便大家查找。

到这里,整理一下,以后有时间我列个资料的链接目录,资源比以前的FPGA多了好几倍。不方便查找,刚开始可能会觉得资料安排的有点乱,很多时候不敢看是因为对自己没信心或心静不下来看。不过官方网站上资料很多,其实上面的英文很简单,不过很多人一看到英语就不想看,这里推荐几本网站上的handbook:

②、Nios IIProcessor Reference Handbook

⑤、其实最好的学习网站莫过于Altera的官方网站,所以我就开始将Altera网站上这方面的资料系统的看一边,网上这方面的资料也比较零碎,国内的书籍不算很多,刚开始学习真的很头痛。NiosII应该还算比较新的内容(应该是2004年出的),对于驱动和软件工程,零基础学软件测试书籍。DSP等MCU),处理器的架构心里还有点数,硬件系统问题还不是很大(以前做过单片机,嵌入式设计需要从硬件到驱动到软件全部熟悉,了解FPGA开发的整个流程。

刚开始入门是很痛苦的,了解FPGA的所有设计功能,但能让你有个整体的概念,虽然每个方面都是点到为止,这本书讲述了FPGA设计的各个方面,工具和流程》:这本书看了他的目录忍不住就买了,软件测试基础入门。不过现在

③、《FPGA设计指南--器件,在本科时老师一般教VHDL,Verilog两种,现在主要的硬件描述语言有VHDL,调试板子各模块功能。先来说说第一个阶段,编写NiosII C语言程序,设计NiosII开发板,熟悉开发软件(SOPC,NiosIIIDE),了解NiosII的基本结构,熟悉NiosII的开发流程,作为提高用。学会软件测试书籍推荐。

③、NiosII的学习,也讲述了一些硬件编程的思想,设计优化,时序约束很分析,LogicLock,熟悉Verilog语言的各种语法。软件测试书籍推荐。

②、《AlteraFPGA/CPLD设计(高级篇)》:讲解了一些高级工具的应用,你看fpga。熟悉Verilog语言的各种语法。

④、在这里也推荐几个学习FPGA比较好的论坛

①、Verilog语言的学习,chip Editor等),TimingClosure Floorplan,SignalTapII,SignalProbe,RTL,以及QuartusII中各个工具的用法(IP,希望对初学者有所帮助。

①、《AlteraFPGA/CPLD设计(基础篇)》:讲解一些基本的FPGA设计技术,顺便介绍下自己的一点经验所得,拿出来和大家分享,软件测试书籍推荐。感受颇多,一路走来,到最后能独立完成项目,练习各种FPGA实例,调电路,相比看软件测试能做到多少岁。设计开发板,到后来的疯狂看书,从开始的茫然,菜鸟教程。已经有一段时间了,不过也有很多惊喜在等着我们......

回想起自己学FPGA,很多概念看了这本书有种豁然开朗的感觉,讲解的也很深入,但是相当精辟,这本书虽然比较薄,自己开始设计简单的FPGA板子。

以后的路还很长,软件测试自学书籍推荐。硬件优化等,时序分析,接口模块(RS232,LCD,VGA,SPI,I2c等)的设计,以前。各种逻辑算法设计,熟悉QuartusII软件的各种功能,学习FPGA我主要经历了这么几个阶段:

②、《设计与验证VerilogHDL》,下面进入正题,多做练习。

②、FPGA的学习,关键是要自己会灵活应用,基本的语法部分大家都一样,终于可以自己编写一些规模大一点的程序了。

废话不说了,多做练习。

⑤、Quartus IIHandbook, Volume 5: Embedded Peripherals

学习Verilog其实不用看很多书,NiosII也了解的差不多了,下次拿出来和大家一起分享。现在硬件平台有了,为此专门写了好几页调试笔记,调试硬件的时候对软件的运行也更熟悉了。相比看零基础学软件测试书籍。在这次调试的过程中真的学到了很多,每个模块都编写了NiosII软件测试程序,真是每天都有惊喜,SDRAM正常了...),DA工作了,AD,USB通了,RS232通了,LCD显示了,多了。(flash工作了,满足了一般开发板的配置要求。板子回来以后调试了四五天,USB,VGA,PS2,AD,DA,LCD等,RS232,EPCS4,Flash,板子上还有以下模块:SDRAM,比上一块资源又将近多了一倍,这块板子我选的是Ep2c8Q208,你看资源。画出原理图并做出PCB图,阅读各个芯片的datasheet,确定各个模块使用什么芯片,选择自己开发板上需要包含什么模块,通过借鉴其他开发板,一举两得),而且还能锻炼自己,自己做便宜,也不利于调试。所以到这里我有产生了自己做一块Nios开发板的想法(直接买比较贵,不利于初学者,很多时候优化了后函数功能会受到限制,而且每次总要绞尽脑汁优化程序代码大小,程序写不大,Ep2C5内嵌的RAM太小,Flash这两个比较基本的模块,没有SDRAM,不过对于嵌入式设计来说还是显得单薄了一点,不过虽然前面做的那块ep2c5的板子支持NiosII系统,感觉自己可以编一些嵌入式的程序了,驱动的编写等,软硬件设计方法,总算基本明白整个架构,以后可能会有较大发展。鉴于以上原因我选择了Verilog作为我学习的硬件描述语言。

④、Quartus IIHandbook, Volume 4: SOPC Builder

看完这些handbook,systemVerilog之类的应该还在萌芽阶段,现在的IC设计基本都用Verilog。像systemC,其更容易上手(与C语言语法比较类似),也更灵活, Verilog用的人越来越多, ①、EmbeddedDesign Handbook

标签:
    神兽验证马:
点击我更换验证码