fpga充当编译器
⑴ FPGA中软件编译器和硬件综合器区别是什么
软件编译器是把高级语言编译成可执行文件,比如二进制代码
典型编译器如C/C++编译器
硬件综合器是把RTL级别的硬件代码综合成网表文件。是一个具体优化+映射的过程,代表语言是verilog/VHDL,转换成网表netlist
⑵ labviewFPGA编译
右键单击RT终端的FPGA芯片,选择属性,查看编译器是那种
官网上有下载,搜xilinx即可。
安装好后,就可以使用本地编译服务器了。
⑶ fpga是否需要专门的编译器
要是综合的话,可以跨平台的,但是布局布线必须用FPGA厂家的编译工具
⑷ 什么是FPGA 简单的说一下,不要复制百度百科之类的。
FPGA实现的设计并非如你想象的用基本门电路搭建 而是查表得出的
FPGA确实提供了一些基本的数字器件 但其最主要的功能单元是LUT(Look-up Table, 查找表)
LUT是一种存储盯册资源 用于实现组合逻辑和时序逻辑(LUT+寄存器)
不同厂商、型号的fpga提供不同的LUT 可以通过非易失性flash或者sram或耐则轮者反熔丝技术实现 LUT的单元规模也不同 可能是4输入、6输入、8输入等
举个例子 要实现 ”a与b“ 这个功能 就相当于查找一个表格 其内容为
a=0,b=0时 f=0;
a=0,b=1时 f=0;
a=1,b=0时 f=0;
a=1,b=1时 f=1;
fpga编译器会把a&&b这个描述转换成这个表格 生成数据流文件
进行fpga配置之后 fpga器件上有一个存储单元就存储了这个数据流文件中昌信描述的这个表格
逻辑运行时 a,b就是这个查找表的索引(即这个存储单元的地址)f就是查找结果(存储单元的输出)
你可以在google搜索xilinx what is an fpga
有简明的介绍 和fpga的结构示意图