FPGA核心電路CLB的設計與研究
發(fā)布時間:2018-03-24 02:05
本文選題:CLB 切入點:FPGA 出處:《西安電子科技大學》2015年碩士論文
【摘要】:FPGA (Field Programable Gate Array)即現(xiàn)場可編程門陣列,是在PAL(Programable Array Logic)、GAL(Gate Array Logic)、CPLD(Complex Programable Logic Device)等可編程器件的基礎上進一步發(fā)展的產物。作為專用集成電路(ASIC)領域中的一種半定制電路,既解決了定制電路的不足,又克服了原有可編程器件門電路數有限的缺點。相比于國際FPGA公司多年的發(fā)展積累,國內FPGA技術的發(fā)展處于起步階段,西安智多晶微電子抓住國產FPGA設計的迫切需求,依據客戶定制的要求,設計了IST系列FPGA。論文基于IST項目中的FPGA可配置電路CLB(Configure Logic Block)的設計與優(yōu)化,深入研究了FPGA器件邏輯配置模塊的核心結構和原理,設計和優(yōu)化CLB電路結構和性能,采用55nnm標準CMOS工藝,利用全定制設計方法設計電路,采用標準的全定制流程,利用VCS作為功能驗證工具,利用Hspice做性能分析和優(yōu)化,在工藝和工具上都有先進性,在設計原理上具有獨創(chuàng)性。主要內容有如下:1.利用自上而下的設計方法,完成了CLB的核心單元PFU從頂層的結構設計到底層的模塊實現(xiàn)。詳細闡述了PFU的設計原理和思路,包括PFU的頂層設計以及模塊劃分,PFU核心模塊Slice的頂層設計和Slice三大工作模式(Ripple mode, Logic mode, RAM mode)的功能定義,以及Slice在每種工作模式下的每個功能點的設計方案,完成了Slice功能要求的加法器、減法器、上行計數器、下行計數器,比較器、乘法器的設計,完成了規(guī)格要求的RAM模式電路的設計,實現(xiàn)了單雙口RAM、信號連接和RAM的容量擴張。2.針對CLB的特點,搭建了具有高效率和符合CLB特點的驗證平臺,利用VCS工具,驗證了CLB的各種模式以及其對應的功能的正確性。利用自動比對的標準位和波形的詳細分析,完備而又直觀的驗證了CLB的功能,證明設計結果正確且符合要求。3.基于FPGA芯片對應的編程軟件設計的要求和目標規(guī)格(Target spec)中的性能要求,對CLB的設計做了版圖后仿真,在添加了寄生參數的前提下,分析各功能電路的負載并正確合理加入負載,同時利用Hspice的高精度器件時序模型,對目標規(guī)格要求的各功能的路徑延時做了仿真,得到具體延時數據,并不斷修改設計和器件尺寸,使仿真的延時達到規(guī)格要求,同時分析關鍵信號的波形,保證信號的完整性,達到了項目的性能指標要求。
[Abstract]:FPGA field Programable Gate array is the product of further development on the basis of PAL(Programable Array logic gate Array logic device and so on. As a semi-custom circuit in the field of ASICs, it solves the deficiency of custom circuit. Compared with the development and accumulation of international FPGA company for many years, the development of domestic FPGA technology is in its infancy, and Xi'an Zhi polycrystalline microelectronics seize the urgent need of domestic FPGA design. According to the requirements of customer customization, the IST series FPGA is designed. Based on the design and optimization of FPGA configurable circuit CLB(Configure Logic Block in the IST project, the core structure and principle of FPGA logic configuration module are deeply studied. To design and optimize the structure and performance of CLB circuit, adopt 55nnm standard CMOS process, design circuit with full custom design method, adopt standard full customization flow, use VCS as function verification tool, use Hspice to do performance analysis and optimization. Advanced in technology and tools, originality in design principle. The main contents are as follows: 1.Using top-down design method, In this paper, the core unit of CLB, PFU, is designed from the top structure to the bottom module. The design principle and thought of PFU are described in detail. Including the top-level design of PFU and the top-level design of Slice, the core module of Slice, and the definition of the functions of three working modes of Slice: Ripple mod, Logic mode, RAM mode, and the design scheme of each function point of Slice in each working mode. The design of the adder, subtracter, uplink counter, downlink counter, comparator and multiplier for Slice function requirement is completed. The design of RAM mode circuit with specifications is completed. The single and double port RAM, signal connection and capacity expansion of RAM are realized. According to the characteristics of CLB, a verification platform with high efficiency and accord with the characteristics of CLB is built, and the VCS tool is used. The correctness of various modes and corresponding functions of CLB is verified. The function of CLB is verified completely and intuitively by the detailed analysis of standard bits and waveforms of automatic alignment. It is proved that the design results are correct and accord with the requirements .3.Based on the requirements of programming software design corresponding to FPGA chip and the performance requirements in target specification, the post-layout simulation of the design of CLB is done, and the parasitic parameters are added to the design. The load of each functional circuit is analyzed and the load is added correctly and reasonably. At the same time, the path delay of each function required by the target specification is simulated by using the high-precision device timing model of Hspice, and the specific delay data are obtained. The design and the device size are modified constantly to make the simulation delay meet the specification requirements. At the same time, the waveform of the key signal is analyzed to ensure the integrity of the signal, and the performance requirements of the project are met.
【學位授予單位】:西安電子科技大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TN791
【參考文獻】
相關期刊論文 前1條
1 李丙玉;王曉東;呂寶林;劉文光;;FPGA設計中DCM的原理分析及應用研究[J];微計算機信息;2009年35期
,本文編號:1656202
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/1656202.html