ev711

  • 167 主题
  • 589 帖子
  • 217 积分
  • 身份:管理员
  • E币:315

【第二期获奖名单公布】 谈FPGA心得!晒学习笔记!小梅哥送你新书啦!

2017-9-6 02:12:43 显示全部楼层
大家好,面包板社区又有福利了!我们将送出小梅哥提供的新书 《FPGA自学笔记——设计与验证》,感谢小梅哥!
    第二批获奖名单

  @mage_Marin
@980922402_qq.com
@1923184386_qq.com
@946320313_qq.com
@houzelong_163.com
@sawyer22
@yixiangrong1_hotmail
@zhanghonghou
@MOVIT
@Aegwynn_Wei
  恭喜以上获奖者,请将你的邮寄地址、邮编、姓名和电话通过 论坛站内私信 给我。(点击左上角我的头像就能看到私信按钮啦,私信可以 FPGA送书领奖 为标题)
信息收集完毕后我们会尽快寄出。
(2017/09/28,更新)
  第一批获奖名单

  由于大家太热情,送书活动福利翻倍啦 ~ 我们将原计划的赠书10本增加到20本。现送出第一批!
暂时没有获奖的同学,期待第二批获奖名单有你哦!
  @2436313538_qq.com @zhangjingxun12_qq.co @xuchenglong1992_163 @weijinke2008 @xhuaihe
@guo_qing.cai_siemens @sjzzlxy_163.com @shangjianshizhe @yzyseal_126.com @2542785505
    如何得到这本书?
  

  • 方法一:直接在本帖( https://forum.mianbaoban.cn/t/9-fpga/57811 )下方回复,谈谈你的FPGA学习经历,可以是经验总结,也可以是学习过程中遇到的问题和趣事,或者谈谈你是如何开始你的FPGA之旅的。字数不限,任你发挥,引发讨论火热的同学将获得赠书!

  • 方法二:以“我的FPGA学习笔记:XXXXXXXX”为题,在论坛的【可编程器件】(https://forum.mianbaoban.cn/c/forum/FPGA)板块发布新帖,分享你的FPGA学习笔记。形式不限,可以是纯文字、图片、WORD或PDF文档;字数不限,重在分享。只要够精彩,就有机会赢得赠书!

  友情提示:方法二更有机会获得赠书哦!
   
书籍简介:6个理论章节,27个实验章节,从设计到验证的思路,涵盖入门到进阶所需众多知识点。
    小梅哥以及本书另外两位作者将随时来论坛和大家互动哦。大家有FPGA方面的问题也可以发在本帖下面哦。

  期待大家的参与!
  活动截止日:9月27日。
第二批获奖名单将于9月28日在本活动帖( https://forum.mianbaoban.cn/t/9-fpga/57811 )中公布。
    “我的FPGA学习笔记:XXXXXXXX”:
  我的FPGA学习笔记:单bit跨时钟域同步电路设计
我的FPGA学习笔记:从入门到登堂入室
我的FPGA学习笔记:LM算法在FPGA中的应用-目前遇到的问题
我的FPGA学习笔记
回复 收藏 举报

最新评论

楼层直达:

ev711

  • 167 主题
  • 589 帖子
  • 217 积分
  • 身份:管理员
  • E币:315
ev711 2017-9-6 02:19:20 显示全部楼层
《FPGA自学笔记——设计与验证》,6个理论章节,27个实验章节,涵盖入门到进阶所需众多知识点。设计+验证,重视想,讲方法。重点关注Testbench编写,0基础入门。

忆轻狂

  • 2 主题
  • 118 帖子
  • 409 积分
  • 身份:LV2 初级技术员
  • E币:316
忆轻狂 2017-9-6 08:58:30 显示全部楼层
没学过FPGA,也没用过,纯粹支持小梅哥。加油

ev711

  • 167 主题
  • 589 帖子
  • 217 积分
  • 身份:管理员
  • E币:315
ev711 2017-9-6 09:07:09 显示全部楼层
@yiqingkuang   
  楼主我自己来一个吧,刚毕业那年夏天烧过一个FPGA的板子,从此以后,电路组的小伙伴再也不帮我去食堂打饭了
广告

jiru000000

  • 0 主题
  • 5 帖子
  • 102 积分
  • 身份:LV1 技术小白
  • E币:101
jiru000000 2017-9-6 09:09:41 显示全部楼层
FPGA大四那会接触,本科毕设跟着指导老师学习,实验,与单片机是两种不同架构,设计思维也不尽相同,FPGA在高速数据采集有这明显优势,时序分析真是件痛苦的差事,测试仿真特别重要,往往可以验真出结果与问题所在,不知自学FPGA这本书作者有什么高见,希望有机会和高手交流

yanbol

  • 0 主题
  • 1 帖子
  • 104 积分
  • 身份:LV1 技术小白
  • E币:102

842179703_12261

  • 0 主题
  • 1 帖子
  • 100 积分
  • 身份:LV1 技术小白
  • E币:100
虽然没学过FPGA,但是自学过51,JAVA什么的,现在从事自动化设备行业,所以对这方面很感兴趣。希望有机会能拜读佳作

jiru000000

  • 0 主题
  • 5 帖子
  • 102 积分
  • 身份:LV1 技术小白
  • E币:101
jiru000000 2017-9-7 00:52:45 显示全部楼层
个人觉得只有在做项目中学习,再实验验证才能真正掌握
广告

2542785505

  • 0 主题
  • 1 帖子
  • 100 积分
  • 身份:LV1 技术小白
  • E币:100
2542785505 2017-9-7 00:56:11 显示全部楼层
我是在大四学的FPGA,当时用的VHDL,后来自学了一点Veilog HDL,用的是cyclone iv系列的FPGA,用FPGA做了一些数电和数字信号处理的东西和一些IP内核的使用与一个简单的SOPC系统

sjzzlxy_6237080

  • 0 主题
  • 3 帖子
  • 100 积分
  • 身份:LV1 技术小白
  • E币:100
自学过一段时间的FPGA,没有深入的理解。个人感觉FPGA目前应用的应该主要是其高的实时性。现在用的FPGA内部基本都有很多核,复杂的项目一般还是用到其内核的比较多。
   主要还是做数据采集比较多吧!数据采集到扔给DSP做处理。

JamesMaxwell

  • 0 主题
  • 3 帖子
  • 100 积分
  • 身份:LV1 技术小白
  • E币:100
JamesMaxwell 2017-9-7 01:22:59 显示全部楼层
回想起自己学FPGA,已经有一段时间了,从开始的茫然,到后来的疯狂看书,设计开发板,调电路,练习各种FPGA实例,到最后能独立完成项目,一路走来,感受颇多,拿出来和大家分享,顺便介绍下自己的一点经验所得,希望对初学者有所帮助。
  废话不说了,下面进入正题,学习FPGA我主要经历了这么几个阶段:
  ①、Verilog语言的学习,熟悉Verilog语言的各种语法。 ②、FPGA的学习,熟悉QuartusII软件的各种功能,各种逻辑算法设计,接口模块(RS232,LCD,VGA,SPI,I2c等)的设计,时序分析,硬件优化等,自己开始设计简单的FPGA板子。 ③、NiosII的学习,熟悉NiosII的开发流程,熟悉开发软件(SOPC,NiosII IDE),了解NiosII的基本结构,设计NiosII开发板,编写NiosII C语言程序,调试板子各模块功能。     先来说说第一个阶段,现在主要的硬件描述语言有VHDL,Verilog两种,在本科时老师一般教VHDL,不过现在      Verilog用的人越来越多,其更容易上手(与C语言语法比较类似),也更灵活,现在的IC设计基本都用Verilog。像systemC,systemVerilog之类的应该还在萌芽阶段,以后可能会有较大发展。鉴于以上原因我选择了Verilog作为我学习的硬件描述语言。     其实有C语言的基础,学起Verilog的语言很简单,关键要有并行的概念,所有的module,assign,always都是并行的,这一点与软件语言有明显不同。这里推荐几本评价比较好的学习Verilog的书籍: ①、《verilog 数字系统设计教程》,这本书对于入门是一本很好的书,通俗易懂,让人很快上手,它里面的例子也不错。但本书对于资源优化方面的编程没有多少涉及到。 ②、《设计与验证Verilog HDL》,这本书虽然比较薄,但是相当精辟,讲解的也很深入,很多概念看了这本书有种豁然开朗的感觉,呵呵。     学习Verilog其实不用看很多书,基本的语法部分大家都一样,关键是要自己会灵活应用,多做练习。      Verilog语言学了一段时间,感觉自己可以编点东西,希望自己编的程序在板子上运行看看结果,下面就介绍我学习的第二个阶段。     刚开始我拿了实验室一块CPLD的开发板做练习,熟悉QuartusII的各种功能,比如IP的调用,各种约束设置,时序分析,Logiclock设计方法等,不过做到后面发现CPLD的资源不太够(没有内嵌的RAM、不能用SignalTapII,LE太少等),而实验室没有FPGA开发板,所以就萌生了自己做FPGA开发板的意图,刚好Cadence我也学的差不多了,就花了几天时间主要研究了FPGA配置电路的设计,在板子上做了Jtag和AS下载口,在做了几个用户按键和LED,其他的口全部引出作为IO口,电路比较简单,板子焊好后一调就通了(心里那个爽啊...)。我选的FPGA是cycloneII系列的EP2C5,资源比以前的FPGA多了好几倍,还有PLL,内嵌的RAM,可以试试SignalTapII,用内嵌的逻辑分析仪测试引脚波形,对于FPGA的调试,逻辑分析仪是至关重要的。利用这块板子我完成了项目中的几个主要功能:RS232通信,指令译码,配置DDS,AD数据高速缓存,电子开关状态设置等,在实践中学习起来真的比平时快很多,用到什么学什么动力更大。这个时候我主要看的数据有这几本感觉比较好: ①、《Altera FPGA/CPLD 设计(基础篇)》:讲解一些基本的FPGA设计技术,以及QuartusII中各个工具的用法(IP,RTL,SignalProbe,SignalTapII,Timing Closure Floorplan,chip Editor等),对于入门非常好。 ②、《Altera FPGA/CPLD 设计(高级篇)》:讲解了一些高级工具的应用,LogicLock,时序约束很分析,设计优化,也讲述了一些硬件编程的思想,作为提高用。 ③、《FPGA设计指南--器件,工具和流程》:这本书看了他的目录忍不住就买了,这本书讲述了FPGA设计的各个方面,虽然每个方面都是点到为止,但能让你有个整体的概念,了解FPGA的所有设计功能,了解FPGA开发的整个流程。 ④、在这里也推荐几个学习FPGA比较好的论坛      http://www.edacn.net/bbs      http://www.eetop.cn/ ⑤、其实最好的学习网站莫过于Altera的官方网站www.altera.com,不过很多人一看到英语就不想看,其实上面的英文很简单,很多时候不敢看是因为对自己没信心或心静不下来看。不过官方网站上资料很多,刚开始可能会觉得资料安排的有点乱,不方便查找,以后有时间我列个资料的链接目录,整理一下,方便大家查找。      到这里,自己最FPGA的学习有一段时间了,练习了很多实例,自己也编写了不少程序,也有了一些项目经验,算是对FPGA有些了解了。在不断的学习中发现FPGA不仅可以做逻辑设计,算法设计等,还能做嵌入式开发,altera先后开发了Nios,NiosII两款FPGA的嵌入式软核,并有配套的软件,刚开始看到这些我真是心中突然豁然开朗,学习真的是无止境,又一个全新的领域摆在我面前,我决定学习NiosII,要学就要学最好。     刚开始入门是很痛苦的,嵌入式设计需要从硬件到驱动到软件全部熟悉,硬件系统问题还不是很大(以前做过单片机,DSP等MCU),处理器的架构心里还有点数,对于驱动和软件工程,刚开始学习真的很头痛。NiosII应该还算比较新的内容(应该是2004年出的),国内的书籍不算很多,网上这方面的资料也比较零碎,所以我就开始将Altera网站上这方面的资料系统的看一边,这里推荐几本网站上的handbook: ①、Embedded Design Handbook ②、Nios II Processor Reference Handbook ③、Nios II Software Developer's Handbook ④、Quartus II Handbook, Volume 4: SOPC Builder ⑤、Quartus II Handbook, Volume 5: Embedded Peripherals     看完这些handbook,总算基本明白整个架构,软硬件设计方法,驱动的编写等,感觉自己可以编一些嵌入式的程序了,不过虽然前面做的那块ep2c5的板子支持NiosII系统,不过对于嵌入式设计来说还是显得单薄了一点,没有SDRAM,Flash这两个比较基本的模块,Ep2C5内嵌的RAM太小,程序写不大,而且每次总要绞尽脑汁优化程序代码大小,很多时候优化了后函数功能会受到限制,不利于初学者,也不利于调试。所以到这里我有产生了自己做一块Nios开发板的想法(直接买比较贵,自己做便宜,而且还能锻炼自己,一举两得),通过借鉴其他开发板,选择自己开发板上需要包含什么模块,确定各个模块使用什么芯片,阅读各个芯片的datasheet,画出原理图并做出PCB图,这块板子我选的是Ep2c8Q208,比上一块资源又将近多了一倍,板子上还有以下模块:SDRAM,Flash,EPCS4,RS232,USB,VGA,PS2,AD,DA,LCD等,满足了一般开发板的配置要求。板子回来以后调试了四五天,(flash工作了,LCD显示了,RS232通了,USB通了,AD,DA工作了,SDRAM正常了...),真是每天都有惊喜,每个模块都编写了NiosII软件测试程序,调试硬件的时候对软件的运行也更熟悉了。在这次调试的过程中真的学到了很多,为此专门写了好几页调试笔记,下次拿出来和大家一起分享。现在硬件平台有了,NiosII也了解的差不多了,终于可以自己编写一些规模大一点的程序了。 以后的路还很长,不过也有很多惊喜在等着我们......

zhangjingxun12_

  • 0 主题
  • 7 帖子
  • 100 积分
  • 身份:LV1 技术小白
  • E币:100
使用fpga还是在学校的时候,工作后就没再接触,不过对于fpga有种特殊的感觉,感觉就像是很自由,设计者能根据需要利用资源来进行逻辑设计(因为接触的时候还是在学校,个人感觉,不对勿喷啊),所以也一直寻觅着好好研究研究fpga,这本书看目录对于入门者是大有帮助,支持小梅哥,同时也感谢面包板这么给力的活动。
广告

ev711

  • 167 主题
  • 589 帖子
  • 217 积分
  • 身份:管理员
  • E币:315
ev711 2017-9-7 01:55:30 显示全部楼层
这贴有点眼熟哦,嘿嘿 @451831865_qq.com

yzyseal_2759403

  • 0 主题
  • 1 帖子
  • 100 积分
  • 身份:LV1 技术小白
  • E币:100
从事EDA教学大概已经有8年左右,最开始是用VHDL编程,后面使用Verilog编程,从现有的教材看,提供的实验例子较少,都是老师自己设置实验例子。从该书目录看,提供了较多的实验例子,有助于教学实验的开展,如果有机会,希望能获得一本,先学习学习,随后可以用于教学,指定为实验教材。

jyscity_4689732

  • 0 主题
  • 2 帖子
  • 100 积分
  • 身份:LV1 技术小白
  • E币:100
这个活动很棒,,,
最近实验室项目需要用到 FPGA,自己也打算弄一块FPGA板子玩玩,这不刚********弄了一块FPGA的板子,每次都是根据网上教程自己摸索,边做边上网感觉效率很低,希望自己手头有本书,可以随时翻翻,参考参考。
新年红包
Loading…
广告
关闭 热点推荐上一条 /1 下一条
快速回复 返回列表