1. 关于FPGA的问题
你要是想学FPGA,最好是先买一个学习板。简化了很多流程。
当然FPGA能焊上去了,手工不好焊,就拿到工厂上焊去。
fpga是基于硬件的编程,fpga你可以理解成里面的都是一个个的小器件,但是都没连接起来。所谓基于硬件的编程就是对里面的器件选择性的连接,这样就能组成一个带有逻辑性的电路,从而满足你的硬件需求。
vhdl(hardware device language),基本上就是定义好输入和输出,并定义好输入和输出之间的逻辑关系,这样IDE就可以编译从而得到FPGA内部的连接关系,用来烧写电路。
同时,fpga支持多次配置(“烧写”),所以就可以在一个板子上不断的调试。
空的fpga,什么都不是,所以引脚的定义 什么都不是。只有在烧写后,引脚才有它特定的功能。而且不同的fpga是有不同的引脚。如果深究的话,还是看专业指导文件,或从官网上下文档。
2. fpga一次焊接失败还有用吗
有用。
采用fpga焊接时,接通焊接电源后,立即将钢筋上提2.5-4mm,引然电弧。随后,根据直径大小,适当延时,或者继续缓慢提升3-4mm,再渐渐下送,使钢筋端部和钢板熔化,待达到一定时间后,迅速顶压。在引弧之后,根据钢筋直径大小,延续一定时间进行熔化,随后及时顶压。
3. fpga焊接前测试不短路,焊接后短路,拆下来重焊还是短路,是怎么回事
检查pcb上电源和地线的连线是否和fpga芯片的电源,地线引脚一致,多半是把一些该接电源的引脚接了地或者反之。这是fpga板子常见的问题。
4. 对于学习FPGA,大家有什么好方法吗
如何学习FPGA?
既然FPGA对我们如此地重要,那么对于初学者来说,到底该如何学习呢?学习一门技术最好有合适的指导老师,这样对掌握FPGA技术更容易,可惜的是大部分的学校还未开设相关的课程,也缺少具有实践经验的老师,那么如何才能找到一种捷径帮助初学者快速学会如此具有竞争力的技术呢?我们公司从原来仅有1人,到目前为止已经发展成为了一支拥有30多人的FPGA团队,其中有一些成长的经历,在此希望能与大家一起分享。
(1)掌握FPGA的编程语言
在学习一门技术之前我们往往从它的编程语言开始,如同学习单片机一样,我们从C语言开始入门,当掌握了C语言之后,开发单片机应用程序也就不是什么难事了。学习FPGA也是如此,FPGA的编程语言有两种:VHDL和Verilog,这两种语言都适合用于FPGA的编程,VHDL是由美国军方组织开发的,在1987年就成为了IEEE的标准;而Verilog则是由一家明间企业的私有财产转移过来的,由于其优越性特别突出,于是在1995年也成为了IEEE标准。VHDL在欧洲的应用较为广泛,而Verilog在中国、美国、日本、台湾等地应用较为广泛,作者比较推崇是Verilog,因为它非常易于学习,很类似于C语言,如果具有C语言基础的人,只需要花很少的时间便能迅速掌握Verilog,而VHDL则较为抽象,学习的时间较长。
作为在校大学生,学习Verilog的最好时期是在大学二年级开设《电子技术基础(数字部分)》时同步学习,不仅能够理解数字电路实现的方式,更能通过FPGA将数字电路得以实现。作者发现华中科技大学康华光教授主编的《电子技术基础(数字部分)》非常好,可以说是一本与时俱进的教材,在本书的第二章最后一节专门介绍了Verilog语言与FPGA,并且在每一章的最后一节都介绍了如何使用Verilog建模实现相关数字电路的内容,因此本书非常适合大二学习FPGA的学生参考。本书是以《电子技术基础(数字部分)》为背景,并与该书同步配套学习FPGA,并在它的基础上作了改进,源于它而又高于它。
大三、大四的学生还可以进一步强化学习Verilog,建议以北京航天航空大学出版社出版的由夏宇闻教授编写的《Verilog数字系统设计教程(第二版)》作为蓝本,本书比较全面地、详细地介绍了Verilog的基本语法。如果是其他初学者,可以直接借助《Verilog数字系统设计教程(第二版)》和本书即能全面掌握Verilog的语法,这是学习FPGA的第一步,也是必不可少的一步。
(2)一个易学易用的硬件平台是成功的一半
除了学习编程语言以外,更重要的是实践,将自己设计的程序能够在真正的FPGA里运行起来,这时我们需要一个硬件平台作为支撑,然而很多FPGA硬件平台的价格却让初学者望而却步,上千元的价格并不是一般的初学者(特别是学生)能够承受的,关键是缺乏详细的配套资料,学习起来非常吃力。针对这种状况,广州周立功单片机发展有限公司开发了一套不以盈利为目的、售价仅99元的FPGA开发学习板,即使是学生也完全能够承受得起,希望帮助更多的大学生因此而提高动手实践能力。
在过去的一年里,我们一共投入了4位开发工程师围绕EasyFPGA030开展工作,翻译了全部开发工具软件使用指南和相关技术资料,先自己吃透然后再根据自己的理解、实践和多次讨论,将技术资料通俗化,并且录制了第一个“Actel FPGA快速入门视频教程”供初学者免费下载。为了便于初学者快速入门,当第一版做出来销售1000套之后,才发现初学者的焊接经验不足,于是又开始设计第二版硬件电路,这就是目前大家在网站上见到的一体化EasyFPGA030开发学习板。
为了能够带给大家最充分、最权威的知识,我们还邀请了国内第一家大学EDA实验室创始人之一的夏宇闻教授给我们进行Veirlog的培训,之后我们制作了一系列Veirlog视频教程和PPT供初学者学习,同样免费提供给大家。同时,我们和夏老师一起共同合作编写了本书,目的是希望能够以最快的速度帮助初学者入门,另外我们还有一个30多人的团队为用户提供全面的FPGA技术支持和售后服务,解决用户的后顾之忧。
由此可见通过EasyFPGA030的平台学习,不仅可以帮助用户节约前期的学习成本,而且该套件详细的资料使得初学者少走很多弯路,对于初学者来说,EasyFPGA030是一个不可多得的FPGA开发学习平台。
(3)技术的巩固和升华
对于初学者来说,当有了一定的基础后,应该将技术继续巩固和升华,作者认为参加竞赛是学生验证所学知识的一个最好的舞台,不仅能够锻炼学生的动手能力,而且能够发挥学生的创造力和想象力。
广州周立功单片机发展有限公司已经成功地举办了两届“Actel杯中国大学生FPGA电子设计竞赛”,参加的队伍分别是100队和300队,每支队伍都将免费获得一套价值1480元的FPGA开发套件作为竞赛的平台,竞赛完后该套件无需退回,而且设置了最高5000元的奖金,这样的举措对公司来说投入非常巨大,也很难立即看到产出,但是我们还坚持去做了,主要是想给学生提供施展才华的舞台,让更多的人了解FPGA,对FPGA产生兴趣。2009年我们将继续启动第三届竞赛,计划将队伍扩大到1000支,我们的目标就是要将创新教育实践活动进行到底,培养出一批又一批适合企业发展需要的人才。
5. FPGA是不是焊接在PCB上,才能把vhdl下载到FPGA上
是的。咱们平时上课用的都是试验箱,如果你想自己绘制的话,首先要弄清楚FPGA的型号的数据手册,以及相关接口电路的datasheet,之后绘制电路原理图、PCB板,并将各种元器件都焊接在电路板上才能实现电路板功能。VHDL只是语言,实际上是将程序生成.bit或者.mcs文件再通过JTAG接口烧到配置PROM里的。
6. 有没有专门焊接FPGA芯片的万用板就是上面留有FPGA封装形式的那种板子
自己做个, 投版费不超过100, 1周就能到. 而且还可以设计很多外围电路, 尤其是供电. 即使有这种板子, 跑出去买也得费半天功夫. 如果你知道什么叫退偶合, 就能明白那些民兵不可能做出这种可用的万用板. 不过一般公司都有些半报废板, 就是说FPGA等这种没问题, 但尺寸\其它电路\换器件等等, 使得那些板没用了. 你可以在群里问问谁愿意卖. 尤其是一些带芯片的中试板. 既具有你要的功能, 对公司也没啥用处了, 让对方帮你测试确认下买进.
7. 关于FPGA的简单问题,做过FPGA的人们肯定都知道
拆,当然可以。
只是,管脚太密,拆起来麻烦。(麻烦程度按管脚多少而增减)
fpga、cpld 是这样的一种芯片,下图中,最大的那个,当然,不同的封装,还有其他的样子,下图中最大的那个是常见的。
http://image..com/i?ct=503316480&z=0&tn=imagedetail&word=fpga&in=12936&cl=2&cm=1&sc=0&lm=-1&pn=95&rn=1&di=9662403690&ln=2000&fr=&ic=0&s=0&se=1&sme=0
它焊在板子上,也可以用“核心板”的形式,插在板子上,如下图。(左下)
http://image..com/i?ct=503316480&z=0&tn=imagedetail&word=fpga+%BA%CB%D0%C4%B0%E5&in=17658&cl=2&cm=1&sc=0&lm=-1&pn=29&rn=1&di=16629721620&ln=1446&fr=&ic=0&s=0&se=1&sme=0
还可以,把它卡在“转换座”上,转换座如下图
http://image..com/i?ct=503316480&z=0&tn=imagedetail&word=sop+%D7%AA%BB%BB%D7%F9&in=6310&cl=2&cm=1&sc=0&lm=-1&pn=4&rn=1&di=30929047785&ln=360&fr=&ic=0&s=0&se=1&sme=0
不知道,这样说,明白不?
8. FPGA如何焊接
你好
如果是BGA封装的FPGA需要用专门的BGA焊台来焊接。这种在北京的中发/深圳赛格都有不少的小店可以做。
如果是TQFP 封装的可以手工来焊接。亦可以用贴片机来焊接。
9. 如何在FPGA的引脚接入高电平信号'1‘
如果你方便焊接上拉的话可以焊接一个上拉电阻,如果动烙铁麻烦的话,你可以在管脚约束里把该管脚设置成内部上拉,这样你也可以实现一直是高电平的输入了……我建议你用第二种方法,不用动烙铁,只改软件方便…
10. 怎样焊接FBG484封装的赛灵思FPGA
没有找到关于FBG的封装信息,可以的话请提供一下具体型号
以下是按照BGA封装的说明
自己可以焊接,不过成功几率很低
有成功的手动植球用热风枪手动焊接成功的
不过新手很难控制好,经常会过热而损坏器件,就算没有损坏,虚焊的问题也是比比皆是
虚焊了还需要拆下来重新植球重新焊接
过程很麻烦,不过掌握了也是很厉害的
反正就是送到工厂机器焊接是最靠谱的,价格成本能高点,自己焊,需要经验和耐心。