我对FPGA设计的一些想法

zgjxncytl   2011-8-6 09:25 楼主
  去年开始接触EDA至今,我依然感觉自己还在FPGA的门外。我自己对EDA很感兴趣,学习之路不易。经过一段时间的学习,我发现EDA的关键不是用HDL设计而是用HDL描述。
  HDL的全称是硬件描述(describe)语言而不是硬件设计(design)语言!这里必须点亮。
  我们学习Verilog或者VHDL都是学些语法之类的,这远远不够。设计数字电路时,是要先由电路模型在脑海中形成,再用HDL描述出来。
  而要进入FPGA的大门必须先在学习HDL的基础上理解其硬件原语。我在这方面努力中。。。。。
  我很久前有一个想法--把51单片机做到FPGA中,不知道何时能成功,但知道一定会成功!

回复评论 (21)

回复 楼主 zgjxncytl 的帖子

呵呵,把51做到FPGA中那不成了大炮打蚊子了,51那个钱,
FPGA多少钱,还有看到一些人的提问和回答比较离谱,说
TI的C6000 DSP比FPGA跑得更快(指nios ii软化处理器),这是犯的概念上的错误,很多人包括一些版主还在那里附和。呵呵,无论是altera的还是xilinx的FPGA都有百十个专用DSP单元,
其实比哪怕是C6000 DSP也要快几倍~上百倍,而不是C6000 DSP比FPGA跑得更快,nios ii只是上控制作用的,信号处理需用
dsp builder或system gnerator工具来完成,不过,国内几乎没有一本合格的书来指导大家怎么使用这些工具,几乎已经出版的书连作者自己可能都没有搞清楚,这两个工具到底怎么用,呵呵,
点赞  2011-8-6 10:03

楼主的想法是对的,思路是对,等待你的成果!如果能到一个51在FPGA里面,简单实用话,那是非常了不起的!

一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!
点赞  2011-8-6 11:12

设计数字电路时,是要先由电路模型在脑海中形成,再用HDL描述出来。

楼主的这个看法只适用于简单电路,复杂状态机之类,只能用行为描述
点赞  2011-8-6 12:51

回复 沙发 平湖秋月 的帖子

这位一定是高手啦。学习了。
点赞  2011-8-6 14:17

回复 板凳 eeleader 的帖子

谢谢支持,定当努力
点赞  2011-8-6 14:20

回复 4楼 mr.king 的帖子

复杂的设计如果做到对电路心中有数,便于优化设计,出错时找到问题的症结。我的经验还不多,但我是这么认为的。
点赞  2011-8-6 14:23

回复 5楼 zgjxncytl 的帖子

呵呵,高手算不上,差不多有近10年没有太多的
摸过FPGA了,那是还用maxplus啦!呵呵!
        不过,最近半年的确是认识研究了xilinx和altera的FAPG
特别是dsp builder和system generator,我有个想法也希望大家一起讨论,就是对于比较大型的项目可以用Qsys +IP核+nois ii+用户(自定义模块)---这个用dsp builder来实现,或者是microblaze+IP核+用户(自定义模块)---这个用system generator来实现,这样可以大大加快项目的软硬件开发进程,
代着这些想法去中文网页找,呵呵几乎没有看到这方面的报告,悲哀!悲哀呀!,不过,我在altera和xilinx的用户手册已经看到了,这些demos,现在Qsys和Microblaze是FPGA发展的方向,给大家点把火了!!
     其实没有必要移植什么51到FPGA,nois ii处理器已经可以跑到200多M了(2007年的资料),你要的东西nois处理器都可以实现,把这些时间花在学习Qsys上更好,Qsys是quartus ii刚发布的新功能比原来的SOPC强大的多
点赞  2011-8-6 16:30

回复 8楼 平湖秋月 的帖子

长见识,现在闷头入门中
点赞  2011-8-6 23:44

回复 8楼 平湖秋月 的帖子

前辈的指导很有前瞻性!我还是个初学者,长见识了。
点赞  2011-8-7 09:29

回复 8楼 平湖秋月 的帖子

对于最新的技术,我要迎头赶上呀,学校里学的东西早就过时了。。。。。
点赞  2011-8-7 09:42
看了很有启发啊~~~~~~~~~~~~·
点赞  2011-8-12 09:46
点赞  2011-8-12 22:43

回复 沙发 平湖秋月 的帖子

我也是初学者,接触FPGA不到两年。

去年的时候了解到FPGA的嵌入式,看到xilinx有microblaze、ppc和DSP等资源。当时感觉眼前一亮啊,我在想,真正的FPGA高手,什么单片机、DSP、ARM统统浮云,一个FPGA搞定!用嵌入式做算法(C语言或者matlab),用HDL做驱动(或者做高速算法)。

可是上网找找资料,真是很少。还专门买了本书,写的那个叫烂啊,按照书上面的做,就是不通(书名叫:FPGA开发指南,DSP、嵌入式与高速传输篇),有些地方甚至驴唇不对马嘴,后来由于工作忙,就又放下了。

 

 能否将你看过的资料共享一下?真的很想学学这些ip核的应用。 我用的是xilinx

 

还有楼主:在FPGA上做CPU,是一个专门的课题,如果是用来研究,确实很有意义;但是如果做工程,那么FPGA厂商已经为我们提供了完善的软、硬核,能够用明白,已经很不错了。

[ 本帖最后由 qd0090 于 2011-8-13 09:45 编辑 ]
点赞  2011-8-13 09:44

回复 14楼 qd0090 的帖子

谢谢你的建议
格物致新,厚德泽人
点赞  2011-8-14 09:29
opencore有现成的开源的fpga  的51核


fpga中做51核的意义在于如果主要是用fpga处理,而且用后fpga有多的资源,直接把51集成在fpga中比单独再买个51有优势。
http://item.taobao.com/item.htm?id=12366456386 Arduino 兼容的  maple
点赞  2011-8-14 09:54

回复 14楼 qd0090 的帖子

我真打算写两本书,一本是有关“基于模型设计有关altera FPGA开发的”如果顺利的话9月底完成,另外一本是“基于模型的设计有关xilinx FPGA的书”年底应该可以完成,如果你在北京可以去看看这个讲:http://www.ccf.org.cn/sites/ccf/nry.jsp?contentId=2621915244674,我打算写的两本书分别由altera公司和xilinx公司资助。
good
点赞  2011-8-14 22:33

回复 14楼 qd0090 的帖子

system generator用户手册里有
点赞  2011-8-14 22:44

回复 沙发 平湖秋月 的帖子

真是高手啊希望你以后有什么多拿出来让大家也都学学,希望能经常看到你的文章 呵呵
点赞  2011-8-26 09:24
希望你尽快做出来  相信你!
点赞  2011-8-26 20:01
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复