編譯fpga什麼電腦
『壹』 FPGA是什麼東西
分類: 電腦/網路 >> 硬體
問題描述:
RT
解析:
FPGA是英文Field Programmable Gate Array的縮寫,即現場可編程門陣列,它是在PAL、GAL、EPLD等可編程器件的基礎上進一步發展的產物。它是作為專用集成電路(ASIC)領域中的一種半定製電路而出現的,既解決了定製電路的不足,又克服了原有可編程器件門電路數有限的缺點。
FPGA採用了邏輯單元陣列LCA(Logic Cell Array)這樣一個新概念,內部包括可配置邏輯模塊CLB(Configurable Logic Block)、輸出輸入模塊IOB(Input Output Block)和內部連線(Interconnect)三個部分。FPGA的基本特點主要有:
1)採用FPGA設計ASIC電路,用戶不需要投片生產,就能得到合用的晶元。 --2)FPGA可做其它全定製或半定製ASIC電路的中試樣片。
3)FPGA內部有豐富的觸發器和I/O引舉消腳。
4)FPGA是ASIC電路中設計周期最短、開發費用最低、正耐知風險最小的器件之一。
5) FPGA採用高速CHMOS工藝,功耗低,可以與CMOS、TTL電平兼容。
可以說,FPGA晶元是小批量系統提高系統集成度、可靠性的最佳選擇之一。
目前FPGA的品種很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。
FPGA是由存放在片內RAM中的程序來設置其工作狀態的,因此,工作時需要對片內的RAM進行編程。用戶可以根據不同的配置模式,採用不同的編程方式。
加電時,FPGA晶元將EPROM中數據讀入片內編程RAM中,配置完成後,FPGA進入工作狀態。掉電後,FPGA恢復成白片,內部邏輯關系消失,因此,FPGA能夠反復使用。FPGA的編程無須專用的FPGA編程器,只須用通用的EPROM、PROM編程器即可。當需要修改FPGA功能時,只需換一片EPROM即可。這樣,同一片FPGA,不同的編程數據,可以產生不同的電路功能。因此,FPGA的使用非常靈活。
FPGA有多種配置模式:並行主模式為一片FPGA加一片EPROM的方式;主從模式可以支持一片PROM編程多片FPGA;串列模畝畢式可以採用串列PROM編程FPGA;外設模式可以將FPGA作為微處理器的外設,由微處理器對其編程。
『貳』 請問quartus軟體安裝所需的電腦配置
Altera設計軟體操作系統支持
Altera® Quartus® II和MAX+PLUS® II軟體目前適用的操作系統(OS)示於表1中。
表1. Altera軟體OS支持
OS Quartus II軟體 (1) MAX+PLUS II軟體 (1)
Windows
Windows XP Professional x64 (使用32位) 是(2) 否
Windows XP (包括SP2) 是 (3) 是 (3)
Windows 2000 是 是
Windows NT 4.0 否 (4) 是
Windows 98 否 否
Solaris
Solaris 9 (32位和64位) 是 否
Solaris 8 (32位和64位) 是 是
Solaris 7 否 (5) 是
Solaris 2.6 否 是
Linux
Red Hat Enterprise Linux 4 (32位和64位) 是 否
Red Hat Enterprise Linux 3 (32位和64位) 是 否
Red Hat Linux 7.3 否 (4) 否
Red Hat Linux 8.0 是 (6) 否
HP-UX
HP-UX 11.0 是 (6) 是 (6)
注釋:
「是」表示目前所支持的操作系統;「否」表示目前不支持的操作系統。
Quartus II軟體由運行Quartus II 32位應用程序的Windows XP Professional x64操作系統提供支持。在64位硬體/軟體平台上運行32位應用程序的好處是能夠增加內存,提高性能。
已經完成了Quartus II軟體4.1和4.1 SP2版在微軟Windows XP SP2中運行的初步測試,只發現兩個小問題,這兩個問題均已解決。雖然沒有大的問題出現,但是Altera建議用戶等待Quartus II軟體4.2版的正式支持,在微軟Windows XP SP2中使用Quartus II軟體。還沒有測試MAX+PLUS II軟體在Windows XP SP2中的運行。
Quartus II軟體5.0以及SP是支持Windows NT 4.0和Red Hat Linux 7.3的新版本。
Quartus II軟體4.1版以及SP是支持Solaris 7的新版本。Altera用戶應用軟體將在2005年對使用Quartus II軟體4.1及其更早版本版的用戶提供Solaris 7的支持。
Quartus II軟體5.1以及SP是支持Red Hat Linux 8.0和HP-UX 11.0的新版本。
今後 Quartus II 軟體對 Linux 的支持包括 Red Hat Enterprise Linux 和 SUSE Enterprise Linux 等。
Quartus II軟體以免費的Quartus II網路版形式或者作為Altera訂購程序中的一部分提供給用戶使用。Altera訂購計劃網頁顯示哪種產品最適合您的設計環境。
Microsoft Windows XP SP2兼容性問題
問題1:
如果用戶在安裝Quartus II軟體之後,安裝Windows XP SP2更新,ByteBlaster™ 驅動必需重新安裝,才能使器件編程功能正常工作。重新安裝驅動的方法如下:
Cd quartus\drivers\i386
Bblpt.exe /r ——刪除ByteBlaster驅動
Bblpt /i ——重新安裝ByteBlaster驅動
Net start ALTERABYTEBLASTER
問題2:
HardCopy應用程序菜單中的HardCopy® 功率估算命令無法將功率文件通過互聯網傳送到PowerPlay早期功耗估算器中。導致帶有功率參數的文件顯示在網頁瀏覽器中。為解決這一問題,您必需「允許活動內容在我計算機上的文件中運行」。打開互聯網瀏覽器,按照以下步驟操作:
在Tools菜單中,單擊Internet Options。
單擊Advanced條。
在Settings列表中,打開「Allow active content to run in files on My Computer」。
Quartus II 軟體多處理器支持
Altera是第一家也是唯一一家能夠提供多處理器支持(並行處理)的FPGA供應商,該技術首次在Quartus® II 軟體6.1中推出,大大縮短了編譯時間。在多處理器技術支持下,多個處理器對單個設計進行編譯,編譯時間縮短了20%。主要處理器供應商 (例如,Intel和AMD) 開發多處理器內核而不是提高處理器時鍾速率來提升性能,多處理器支持滿足了他們的這種發展需求。多處理器支持完善了Quartus II 軟體的設計空間管理器(PDF),可對一個設計進行並行編譯(多台計算機),確定最佳綜合以及適配設置,以提高性能。
Altera在今後的版本中致力於提高Quartus II 軟體的多處理器支持功能。目前編譯時間的減少(參見表1) 主要是由於並行處理了多個編譯演算法。在今後版本中,對更多的演算法進行並行處理。
表1.節省的編譯時間
處理器數量 節省的編譯時間(平均) 節省的編譯時間 (最大)
2 12% 15%
4 16% 20%
多處理器配置
多處理器配置包括:
一個物理封裝中的多個處理器內核(例如,Intel Core 2 Duo處理器系列)
一台計算機中的多個處理器(例如,Intel Dual Core計算機)
操作系統支持
Quartus II 多處理器功能適用於所有操作系統,包括Windows、Linux和UNIX。了解詳細信息,請訪問Altera設計軟體操作系統支持。
Quartus II對存儲器的要求
利用高級布局布線演算法,Quartus® II 軟體對存儲器的要求在業界是最低的。
許多因素影響對存儲器的要求,包括器件佔用率和時序約束等(參見表1)。
表 1. Stratix® III L FPGA 存儲器要求
Windows UNIX/Linux
32位 64位 32位 64位
器件 典型 最大 典型 最大 典型 最大 典型 最大
EP3S50 1.0 GB 1.5 GB 1.5 GB 2.0 GB 1.0 GB 1.5 GB 1.5 GB 2.0 GB
EP3S70 1.0 GB 1.5 GB 1.5 GB 2.0 GB 1.0 GB 1.5 GB 1.5 GB 2.0 GB
EP3S110 1.5 GB 2.0 GB 2.0 GB 3.0 GB 1.5 GB 2.0 GB 2.0 GB 3.0 GB
EP3S150 1.5 GB
2.0 GB
2.0 GB
3.0 GB
1.5 GB
2.0 GB
2.0 GB
3.0 GB
EP3S200
2.0 GB
3.0 GB
3.0 GB
4.0 GB
2.0 GB
3.0 GB
3.0 GB
4.0 GB
EP3S260
3.0 GB
4.0 GB
4.0 GB
6.0 GB
3.0 GB
4.0 GB
4.0 GB
6.0 GB
EP3S340 3.5 GB 4.0 GB (1) 5.0 GB 8.0 GB 3.5 GB 4.0 GB (1) 5.0 GB 8.0 GB
表 2. Cyclone® III FPGA 存儲器要求
Windows UNIX/Linux
32-Bit 64-Bit 32-Bit 64-Bit
器件 典型 最大 典型 最大 典型 最大 典型 最大
EP3C5 256 MB 384 MB 384 MB 512 MB 256 MB 384 MB 384 MB 512 MB
EP3C10 256 MB 384 MB 384 MB 512 MB 256 MB 384 MB 384 MB 512 MB
EP3C16 256 MB 384 MB 384 MB 512 MB 256 MB 384 MB 384 MB 512 MB
EP3C25 384 MB 512 GB 512 MB 768 MB 384 MB 512 GB 512 MB 768 MB
EP3C40 512 MB 768 MB 512 MB 1.0 GB 512 MB 768 MB 512 MB 1.0 GB
EP3C55 768 MB 1.0 GB 1.0 GB 1.5 GB 768 MB 1.0 GB 1.0 GB 1.5 GB
EP3C80 768 MB 1.0 GB 1.0 GB 1.5 GB 768 MB 1.0 GB 1.0 GB 1.5 GB
EP3C120 1.0 GB 1.5 GB 1.5 GB 2.0 GB 1.0 GB 1.5 GB 1.5 GB 2.0 GB
注釋:
全面或者非常復雜的 EP3SL340 器件設計可能會需要 64 位版本的 Quartus II 軟體。
『叄』 想要配置一台專門用於跑FPGA的台式機電腦機箱,除去顯示器,機箱的價格6000左右,請各位大神提供些配置單
推薦配置:
CPU:INTER 酷睿i7-2600K,超至4.5G ¥2000左右
主板:華擎 費特拉提 Z68 ¥1100左右
內存:海盜船 復仇者 8GB 1600 DDR3單條X2 ¥550左右
硬碟:三星 830SSD 128GB(系統盤) ¥650左右
希捷 1TB 7200.12 ¥500左右
電源:航嘉 HD6 多核 額定400W ¥300左右
以上配置總價5100元!
機箱、鍵盤、滑鼠及散熱器可根據自己喜好進行調整,不過在此也推薦一下吧!
機箱:酷冷至尊 HAF 912 ¥400左右
鍵盤、滑鼠:雷蛇入門鍵盤滑鼠一套 ¥300左右
CPU散熱器:酷冷至尊 冰刃 ¥150左右
因為考慮你配電腦主要是考慮CPU運算速度,且對游戲沒什麼要求,所以就沒選擇顯卡!
至於CPU為何選擇2600K,而沒有選擇3770K,是因為3770K所採用的新工藝有一定的缺陷,超頻後會導致CPU溫度急劇上升!
當然,如果你堅決反對超頻,那麼也可以根據你的喜好,把CPU換成3770,主板換成華擎 費特拉提Z77或者華碩 ROG M5E(也是採用的Z77晶元組),CPU價格1900,主板1500左右!
由於你目前對於電腦的使用性能來說,要不要顯卡都無所謂(對於你提出的這幾款游戲,3770自帶的核心顯卡足矣),且由於目前價格太貴,故暫未推薦!
如果以後對顯卡有需求,只需加一張NVIDIA GTX660TI,足以達到平台最佳性能!
『肆』 你認為什麼樣的電腦最適合編程使用
如果做Web開發,那麼對電腦的要求並不高,i5以上的處理器,8G內存,1T的硬碟就完全能夠滿足大部分Web開發場景的要求,其他的配置比如顯示卡就沒有什麼要求了,集成顯卡也是可以的。做程序開發,因為要長時間對著屏幕,所以最好配一個大點的顯示器,電池容量也是越大越好,至少能工作4個小時以上。
我的研究方向是大數據和人工智慧,目我也在帶大數據方向的研究生,我會陸續在頭條寫一些關於大數據方面的文章,感興趣的朋友可以關注我的頭條號,相信一定會有所收獲。
『伍』 做FPGA設計工作的准備換本本,幫忙推薦下
戴爾(DELL) Ins15RR-4728X 靈越15英寸筆記本電腦(Haswell i7-4500U 8G 1TB HD8850M 2G獨顯 Win8)灰
全新升級!最新Intel平台,8G內存+1TB硬碟,搭配性能級2G獨顯,性能強勁!比老品還便宜!
配置絕對夠用了!
『陸』 什麼是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的結構示意圖