|
聽人說: 4 Q" m7 {2 h1 t3 x
FPGA晶片結構中的D觸發器很多;互連結構是可編程開關矩陣(PSM);6 h7 F6 F" Q. @% ~( x) U6 u' p
CPLD晶片的與陣列資源豐富,容易實現寬線與功能;互連結構是ZIA。
, Y3 d) T* L+ v- {
* C6 x0 d/ X! R0 u有高手指點:
1 l5 n" f% k3 m1.CPLD
, u! j% Z. R. f4 a3 ]$ fCPLD主要是由可編程邏輯巨集單元(LMC,Logic Macro Cell)圍繞中心的可編程互連矩陣單元組成,其中LMC邏輯結構較複雜,並具有複雜的I/O單元互連結構,可由用戶根據需要生成特定的電路結構,完成一定的功能。由於 CPLD內部採用固定長度的金屬線進行各邏輯塊的互連,所以設計的邏輯電路具有時間可預測性,避免了分段式互連結構時序不完全預測的缺點。到90年代,CPLD發展更為迅速,不僅具有電擦除特性,而且出現了邊緣掃描及線上可編程等高級特性。較常用的有Xilinx公司的EPLD和Altera公司的CPLD。
% D/ Q/ @' s8 W" P$ L0 e$ C: [" K5 z; c
2. FPGA( i6 Q" v: W7 d3 Y( c
FPGA通常包含三類可編程資源:可編程邏輯功能塊、可編程I/O塊和可編程互連。可編程邏輯功能塊是實現用戶功能的基本單元,它們通常排列成一個陣列,散佈於整個晶片;可編程I/O塊完成晶片上邏輯與外部封裝腳的介面,常圍繞著陣列排列於晶片四周;可編程內部互連包括各種長度的連線線段和一些可編程連接開關,它們將各個可編程邏輯塊或I/O塊連接起來,構成特定功能的電路。不同廠家生產的FPGA在可編程邏輯塊的規模,內部互連線的結構和採用的可編程元件上存在較大 的差異。較常用的有Altera、Xinlinx和Actel公司的FPGA。FPGA一般用於邏輯仿真。電路設計工程師設計一個電路首先要確定線路,然後進行軟體類比及優化,以確認所設計電路的功能及性能。然而隨著電路規模的不斷增大,工作頻率的不斷提高,將會給電路引入許多分佈參數的影響,而這些影響用軟體類比的方法較難反映出來,所以有必要做硬體仿真。FPGA就可以實現硬體仿真以做成模型機。將軟體類比後的線路經一定處理後下載到FPGA,就可容易地得到一個模型機,從該模型機,設計者就很直觀地測試其邏輯功能及性能指標。 |
|