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 系列、 altera 公司的 fiex 系列等。
參考頁面http://www.arm7-arm9.com/fpga/index.htm
微服務概念講解
微服務概念講解 微服務是按照業務功能做拆分 在更大的專案中可能會將 封裝在處理不同業務服務中,按功能將 拆分成幾個服務,每個服務都是可獨立執行的。在專案開發中,可能有一部分 會在多個模組中頻繁的被用到,這種復用性很高的模組常常會抽離出來作為公共服務使用,比如驗證模組,當它要擴充套件功能 新增簡訊驗證...
FPGA學習筆記(二) verilog 語法講解
verilog語法介紹 數位電路中主要有組合邏輯和時序邏輯兩種電路。組合邏輯 多路選擇器 解碼器 加法器 乘法器等 時序邏輯 最基本的是計數器。verilog檔案的基本結構 乙個檔案中可以包含多個模組。方法1 模組宣告 模組名 埠列表 module mux2 a,b,sel,out,io 埠屬性定義...
FPGA語法的基本概念
1.verilog語言作用 用於描述順序執行或並行執行的程式結構,用於演算法級和rtl級的模型設計。2.構成 模組的關鍵字 module 模組名 變數名1,變數名2,endmodule 3.什麼叫綜合 綜合就是把hdl語言 原理圖轉換為綜合網表的過程。4.綜合用 什麼工具來實現 xst 支援vhdl...