打印

我所知的FPGA编程方式

[复制链接]
3009|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiazhifei|  楼主 | 2011-10-20 19:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xiazhifei 于 2011-10-20 20:04 编辑

方法1:传统的便是利用厂家的开发环境,比如Xilinx是ISE, 综合,布线等等都可以集成在一起,芯片利用效率应该最高的,毕竟厂家自己了解自己的芯片。后来厂家都支持了嵌入式处理器,再后来又傍上了Matlab做DSP了,现在Xilinx甚至把AD都做进芯片了,每个厂家都是大而全自成体系的一套,可惜相互之间不兼容。
方法2:利用第三方软件,比如综合可以采用Synplify,仿真可以采用ModelSim,这些公司专门做这个方面的东西,对V语言本身的处理应该要强一些。Actel没有自己的编译器,Libera便是将它们集成到一起,算一个IDE了。这个可以在V语言上兼容,比较容易地更换不同厂家的芯片。
方法3:Impulse C这些尚未很普及的FPGA编程/描述语言,这个可能是个趋势,理论上是好的,但是用的人少,资料也少,开发环境还是DOS那样的,普通人目前不会涉及的。
方法4:Altium Designer自成一家,将原理图,PCB,3D,FPGA集成到一个软件了,支持Xilinx的microblaze,甚至还推出了自己的51核,支持C语言编程,可以比较容易地更换芯片。得找台支持3个显示器的主机,用好这个软件,从原理图到FPGA再到PCB再到结构都可以了,不过那个JTAG普通人是没有的,如果是公司,可以考虑买套正版的吧。
方法5:MATLAB,Simlink生成VHDL,滤波器用这个很爽,但生成的代码还要自己修改,只能算是辅助工具了。
方法6:LabView中的FPGA模块,熟悉G语言的很快就可以开发出一个实用系统,特别适用于仪器、测试方面,但光这个软件模块就每年两万元使用费了。
不管白猫黑猫,抓到老鼠都是好猫,不管如何编程,最终都是实现人的思想,技术以及手段总在不断发展的,FPGA说不定哪天也会与时俱进的,甚至电子这个行业也会消失的,但人的思想,过了几千年,又变化了多少呢?

相关帖子

沙发
AutoESL| | 2011-10-20 19:34 | 只看该作者
方法3,真有人用system C做设计吗?
我知道的都是做验证呢

使用特权

评论回复
板凳
AutoESL| | 2011-10-20 19:35 | 只看该作者
NI太爽了,2万每年每人

使用特权

评论回复
地板
xiazhifei|  楼主 | 2011-10-20 20:01 | 只看该作者
不好意思,写错了,应该是Impulse C,可参考机械工业出版社David Pellerin的《实用C语言FPGA编程》

使用特权

评论回复
5
AutoESL| | 2011-10-20 20:36 | 只看该作者
哦,这还差不多,
那我再补充一个
方法7:用C/C++描述算法,用高层次综合工具(比如:Xilinx的AutoESL)综生成verilog和vhdl代码,在用ISE、synplify之类的逻辑综合工具综合,布局布线

使用特权

评论回复
6
AutoESL| | 2011-10-20 20:36 | 只看该作者
:D

使用特权

评论回复
7
bairan168| | 2011-10-21 09:44 | 只看该作者
还有么?

使用特权

评论回复
8
AutoESL| | 2011-10-21 20:12 | 只看该作者
还有Java

使用特权

评论回复
9
AutoESL| | 2011-10-21 20:12 | 只看该作者
还有Java
AutoESL 发表于 2011-10-21 20:12

https://bbs.21ic.com/icview-277139-1-1.html

使用特权

评论回复
10
GoldSunMonkey| | 2011-10-21 22:06 | 只看该作者
https://bbs.21ic.com/icview-277139-1-1.html
AutoESL 发表于 2011-10-21 20:12

广告

使用特权

评论回复
11
WandyLau| | 2011-10-22 20:19 | 只看该作者
都是大牛,膜拜。

使用特权

评论回复
12
AutoESL| | 2011-10-23 21:43 | 只看该作者
:D

使用特权

评论回复
13
GoldSunMonkey| | 2011-10-23 22:06 | 只看该作者
:D
AutoESL 发表于 2011-10-23 21:43

哈哈:)

使用特权

评论回复
14
明空| | 2011-10-27 16:41 | 只看该作者
NI太爽了,2万每年每人
AutoESL 发表于 2011-10-20 19:35
2W?每年?

使用特权

评论回复
15
woshidashitou| | 2011-10-27 18:50 | 只看该作者
学习:handshake

使用特权

评论回复
16
GoldSunMonkey| | 2011-10-27 20:26 | 只看该作者
2W?每年?
明空 发表于 2011-10-27 16:41

太少了。

使用特权

评论回复
17
AutoESL| | 2011-10-27 22:48 | 只看该作者
嗯,再多一点也好,我不用

使用特权

评论回复
18
weshiluwei6| | 2011-10-30 18:51 | 只看该作者
都是牛人啊

使用特权

评论回复
19
ssunyy| | 2011-10-30 20:36 | 只看该作者
了解了

使用特权

评论回复
20
GoldSunMonkey| | 2011-10-30 21:48 | 只看该作者
了解了
ssunyy 发表于 2011-10-30 20:36
嘿嘿,让A再来点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

39

帖子

1

粉丝