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的結構示意圖