您可以使用类似C的语言对FPGA进行编程吗? [英] Can you program FPGAs in C-like languages?

查看:358
本文介绍了您可以使用类似C的语言对FPGA进行编程吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在大学里,我用C语言编写了FPGA.但是,我也知道通常使用Verilog或VHDL对FPGA进行编程.这是设计师的选择吗?如果是的话,性能上的弊端是什么?

At university I programmed a FPGA in a C-like language. However, I also know that one usually programs FPGAs in Verilog or VHDL. Is this a designer choice? If so, what are the performance drawbacks?

理想情况下,我希望使用类似C的语言而不是VHDL对FPGA进行编程.

I would ideally like to program the FPGA in a C-like language, rather than VHDL.

我正在考虑购买Xilinx Virtex-5,如果有什么不同的话?

I was thinking of getting an Xilinx Virtex-5 if it makes any difference?

推荐答案

简短的回答是肯定的".

The short answer is "yes, certainly".

这是对用于FPGA和基于FPGA的系统的C编译器的出色调查.

Here's an excellent survey of C compilers for FPGAs and FPGA-based systems.

从C到硬件的编译器(HLL合成)

在系统体系结构和通信带宽中发现了性能缺陷和注意事项,而不是使用C语言与硬件设计语言(HDL).使用C与HDL的考虑在于编程时间和软件维护问题,而不是性能.

Performance drawbacks and considerations are found in the system architecture and communication bandwidths rather than in using C vs. a hardware design language (HDL). The considerations in using C vs. an HDL lies in programming time and software maintenance issues, not so much in performance.

这篇关于您可以使用类似C的语言对FPGA进行编程吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆