1. FPGA编程开发工具有哪些
目前FPGA的生产厂家主要有ALTERA,Xilinx,Actel,Lattice。
FPGA开发板在基于MCU、定制ASIC和体积庞大的电线束来实现引擎及控制电子的系统方案已发展至接近其技术和应用极限,汽车工业正面临新的设计挑战。汽车电子设计人员通过使用具有扩展温度范围的FPGA技术,能够显着提高应对多种故障的能力。
虽然许多元件供应商采用预防性的设计技术及限定方法来模拟和仿真环境影响,但是某些FPGA构架在承受扩展温度范围方面仍然具有先天优势。
Actel以反熔丝为基础的汽车器件能承受业界最高的结点温度。为设计人员的高可靠性系统带来更大的性能冗余。
2. xilinx的fpga支持opencl编程吗
使用面向开放计算语言(OpenCLTM)的Altera�0�3 SDK,用户可以抽象出传统的硬件FPGA开发流程,采用更快、更高层面的软件开发流程。在基于x86的主机上迅速完成OpenCL C加速器代码仿真,获得详细的优化报告,包括专门的算法流水线相关信息,或者在虚拟FPGA架构上快速进行加速器内核原型开发,缩短编译时间,直至得到满意的内核代码结果。
采用面向OpenCL的Altera SDK迅速进行原型开发
了解您怎样使用面向OpenCL的Altera SDK,对FPGA加速应用程序进行原型开发。
3. 关于赛灵思 Alter FPGA 与 Xilinx FPGA 的优缺点比较谁知道呀
1)xilinx的FPGA有宇航级,altera没有,所以航天的军品里面没有altera的份额而xilinx有;
2)在顶级器件的比较上,xilinx的速度等性能上始终要比altera高出一点;
3)从FPGA的资源上看,xilinx的短线资源较altera的丰富,也就是说,在逻辑资源用得较满的情况下,xilinx的更容易布通;
同时,由于设计了更多的短线资源,所以相同速度等级和逻辑资源的器件,xilinx的器件成本比altera的高,反映到最终售价上也是如此,因此,只要altera的能满足你的设计,那么将比xilinx有更高的性价比;
4)软件上,quartus的集成界面易用性做得比ISE好,而ISE的脚本支持比quartus做得好;因此对初学者来说,quartus更容易入门,而对熟练用户,在大型设计项目的开发中,ISE则会显得更顺手,因为可以对后端设计进行更精细的控制和自动化。
4. 如何使用脚本对Xilinx FPGA编程
1.使用Impact先将Download.bit文件下载到FPGA中(Download.bit文件只含有bootloop.elf)
2.通过XMD将executable.elf文件下载到DDR SDRAM中,然后运行程序
因为每次程序的修改都需要重新下载,往往是需要在EDKshell或者在XMD的终端中输入同样的命令。
5. 有没有人知道xilinx的FPGA跟一般的有什么区别。怎么用xilinx的编程
全球就两个公司份额比较大,xilinx和altera。
xilinx用ise,altera用quartus。
语言有Verilog和VHDL可选。
6. FPGA编程
今年电子大赛的时候做过一个,不过是基于XILINX公司的FPGA的,我给你介绍一下思路吧。
还有就是不知道你的信号发生器要求频率和精度是多少
一般有两种实现方式:一种是控制AD输出模拟量,另一种是通过SPWM和低通整流而来
本程序是第二种
工作机理有两部分组成:PWM的产生和表
产生部分由两个寄存器和一个计数器组成,计数器不听累加同时与两个寄存器作比较,两个寄存器一个控制置底一个控制拉高,一般把一个固定就行了(有的地方说是一个控制周期一个控制高电平时间,其实是一样的)
表里放的是一个正弦数组(产生正弦波),之后有一个寄存器控制读取表的速度(间隔),把读取出的表值存入上面那个没固定的寄存器就行了
http://blog.sina.com.cn/s/blog_6e22b1da0100n52r.html
我的博客里有一篇关于SPWM模式的DDS的文章
你可以看一看
不懂得话可以给我留言
A/D转换的方法要比SPWM的方法简单,首先你要新建一个存储空间,里面存上A/D的电压控制量的一维数组,数组中存在的数值对应的电压从前到后呈正弦波形排列,每个周期从数组中每隔n个元素依次读取数组付给A/D转换器,这样A/D就可以输出正弦波了,而里面的n步进是由一个寄存器控制的,n的大小决定了你的频率。
至于你说的液晶显示,按键等。我建议你用SOPC实现,Alter公司有Nois2的ip核。它相当于把FPGA当单片机用,你将液晶控制、按键控制、波形生成分别变成自定义IP核集成于系统,之后在顶层用C语言实现目的即可。
如果你不会HDL语言的话,必须先把它学了。如果你不了解SOPC的话,给你介绍一个很好的资料,估计你按这个一步一步来,1周就能学会。
http://wenku..com/view/dd7ade360b4c2e3f57276360.html
这是网络文库的链接,一共是五章,你可以自己搜索。
今年的电子大赛FPGA组的比赛有不少省市都和你这道题有关,虽然是XILINX公司的,但是大同小异。
7. FPGA如何入门,看了Xilinx开发教程还是觉得很吃力
给你一条思路。首先FPGA的特点是易上手,不可能精通。很多搞了十几年的FPGA工程师还不是遇到项目就卡壳。我见过一个华为工作了七年的做FPGA的,项目搞不出来辞职的(现在是我的顶头上司),所以想搞FPGA还得沉得住心,吃得了苦。然后自学就刚开始学语法,学个两周足以,语法实在太简单了。然后开始买开发板,跟着例程跑程序,这个阶段至少掌握整个FPGA开发流程和熟悉软件,尤其是在线调试,建议VIVADO,因为这玩意还是有点复杂的,工作中要是让你调接口你连这软件怎么抓信号都不会那可就尴尬了。至于SOC这些就不要学了,学了也没用,工作中基本上用不到。然后软件熟悉的差不多就开始自己写代码,这个阶段最主要是注意形成自己的代码风格,多看代码多写代码多仿真,要是有实际项目的代码就更好了,学习人家高手的代码风格(建议别用开发板的代码学习,写的太搓了),然后多搜一些异步设计的规范等等资料,等你知道给个你几个时钟你该用哪个时钟写哪个代码的时候开始玩一些实际项目的东西,这个时候开始有选择了,一般FPGA就是两个方向-接口与算法。这个阶段出去找工作吧,剩下的都是工作中才会理解的东西。算法门槛高,我就写过中频采集板的代码,其他的也不懂,接口的话开始按照人家招聘公司的要求学习,一般要求你要懂PCIE,DDR这些高速接口,高速接口无非是IP核例化和控制,看起来难实则也难(不过是工作中难,要是学习这玩意是啥的话还是不那么难的)。FPGA这玩意最忌讳的是手低眼高,也是很多学FPGA最容易犯的错,觉得这玩意就那么一回事。剩下的路就该你自己走了,FPGA是一个相对比较偏的行业,网上资源不太好搜集,信息收集也是一个需要学会的,但一般都是从人家赛家的官网下载的,所以英语底子得扎实。至于数电就不用再看了,本科基础足够了,心中有电路可不是指的是那种触发器堆的电路,而是指的是数据流的传输与时钟布局的大局观以及整个项目的大局观,所以看数电是没用滴。不过对于信号处理的有些基础知识,至少要知道啥是奈奎斯特采样,啥是中频采样,啥是FIR,FFT,DDC,UDC。
8. 简述xilinx fpga设计的主要步骤,其可编程性体现在哪些方面
1、建工程
2、选器件
3、写代码
4、编译综合、改错、编译综合
5、写testbech
6、modelsim调试
7、修改代码,重复6
8、分析时序报告
9、修改代码,重复8
10、分配管脚
11、生成配置文件、下载到器件
12、烧写配置flash
建议还是先找本书看看,然后再提问题。
可编程性还用体现吗?本身FPGA就是可编程逻辑器件!