一款FPGA可編程邏輯塊的全定制設(shè)計
發(fā)布時間:2022-02-22 09:03
可編程邏輯塊是FPGA可以通過配置實現(xiàn)各種數(shù)字電路結(jié)構(gòu)的核心器件。其設(shè)計的優(yōu)劣直接影響著FPGA實現(xiàn)具體設(shè)計的性能及FPGA芯片可以承載的最大系統(tǒng)級晶體管數(shù)。因此,在FPGA芯片設(shè)計中,可編程邏輯塊的設(shè)計是最關(guān)鍵的環(huán)節(jié)。本文使用130nm工藝設(shè)計了一款適用于1000萬系統(tǒng)門FPGA的可編程邏輯塊。根據(jù)從頂?shù)降椎娜ㄖ圃O(shè)計方法,首先利用實驗法及CAD工具完成了總體結(jié)構(gòu)初步設(shè)計,然后根據(jù)各模塊的可配置的功能特點結(jié)合可實現(xiàn)電路的基本形式,完成了電路的手工搭建工作,并且利用Elmore線性模型及Logic effort方法完成速度的優(yōu)化及晶體管尺寸的確定,最后根據(jù)總體結(jié)構(gòu)及面積的大小進(jìn)行了版圖規(guī)劃,并對所設(shè)計的模塊進(jìn)行功耗評估、仿真驗證、速度性能對比等。設(shè)計完成的可編程邏輯塊,獨有一條快速的查找表輸出路徑,提高了查找表獨立使用時的速度,與Xilinx VirtexII相比該路徑速度提升了接近10%;另外加入了一條快速進(jìn)位路徑,提高了FPGA實現(xiàn)加法器的性能;所設(shè)計的可配置存儲單元可以根據(jù)配置成為同步/異步的鎖存器/D觸發(fā)器,提高了存儲單元的多變性,并且利用低功耗工藝,使可編程邏輯塊的靜態(tài)電流約...
【文章來源】:西安電子科技大學(xué)陜西省211工程院校教育部直屬院校
【文章頁數(shù)】:87 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 研究背景與國內(nèi)外現(xiàn)狀
1.2 研究目的
1.3 論文章節(jié)概述
第二章 基于SRAM的FPGA可編程邏輯塊結(jié)構(gòu)設(shè)計
2.1 可編程邏輯塊的FPGA系統(tǒng)級結(jié)構(gòu)
2.1.1 配置存儲器與邏輯單元電路的關(guān)系
2.1.2 配置存儲器與FPGA配置系統(tǒng)的關(guān)系
2.2 可編程邏輯塊面向用戶的邏輯結(jié)構(gòu)的設(shè)計
2.2.1 基本邏輯單元定義與構(gòu)思
2.2.2 查找表輸入數(shù)與速度面積的關(guān)系
2.2.3 可編程邏輯塊中基本邏輯單元的數(shù)量與FPGA速度面積的關(guān)系
2.2.4 實驗法及CAD工具尋找較優(yōu)的查找表(LUT)輸入數(shù)與基本邏輯單元(BLE)數(shù)
2.2.5 可編程邏輯塊面向用戶的邏輯結(jié)構(gòu)總圖
2.3 本章小結(jié)
第三章 基于SRAM的FPGA可編程邏輯塊具體電路的實現(xiàn)
3.1 配置存儲器SRAM電路的設(shè)計
3.2 查找表(LUT)模塊電路的設(shè)計
3.2.1 查找表SRAM模塊電路實現(xiàn)
3.2.2 讀寫譯碼結(jié)構(gòu)設(shè)計
3.2.3 互補數(shù)據(jù)信號輸入電路
3.2.4 移位寄存器鏈的設(shè)計
3.2.5 分布式存儲器/移位寄存器寫控制電路
3.2.6 快速輸出路徑的設(shè)計
3.3 可配置存儲單元的設(shè)計
3.3.1 可配置DFF/LATCH的設(shè)計
3.3.2 可配置同步異步電路設(shè)計
3.3.3 初始化值電路設(shè)計
3.3.4 回讀抓取電路設(shè)計
3.4 進(jìn)位鏈電路的設(shè)計
3.4.1 異或門的實現(xiàn)
3.4.2 進(jìn)位鏈的實現(xiàn)
3.5 其他專用MUX的設(shè)計
3.5.1 其他專用的MUX
3.5.2 傳輸管、傳輸門、三態(tài)門作為MUX各自優(yōu)缺點
3.6 本章小結(jié)
第四章 速度優(yōu)化、晶體管尺寸確定及版圖的規(guī)劃
4.1 晶體管Elmore線性模型
4.2 邏輯功效(LOGIC EFFORT)高速CMOS設(shè)計方法
4.2.1 LOGIC EFFORT方法概述
4.2.2 LOGIC EFFORT方法基本參數(shù)定義
4.2.3 速度優(yōu)化公式
4.3 LOGIC EFFORT設(shè)計方法實際應(yīng)用
4.3.1 參考反相器的確立及Pinv,t的求解
4.3.2 晶體管電容比例求解
4.3.3 g值的求解
4.3.4 路徑優(yōu)化實際應(yīng)用
4.3.5 尺寸的求解
4.4 仿真驗證與誤差
4.5 使用參數(shù)掃描確定較復(fù)雜的路徑分支的晶體管尺寸
4.6 版圖規(guī)劃
4.7 本章小結(jié)
第五章 驗證與仿真結(jié)果
5.1 可編程邏輯塊的驗證方案的設(shè)計
5.2 功能仿真波形及驗證結(jié)果
5.2.1 查找表相關(guān)功能的驗證
5.2.2 可配置存儲器DFF/LATCH驗證
5.2.3 進(jìn)位鏈電路的驗證
5.3 可編程邏輯塊的靜態(tài)功耗評估
5.3.1 晶體管類型的選擇
5.3.2 功耗的評估
5.4 后端仿真結(jié)果及延時數(shù)據(jù)對比
5.5 本章小結(jié)
第六章 總結(jié)與展望
致謝
參考文獻(xiàn)
研究成果
【參考文獻(xiàn)】:
博士論文
[1]SRAM型FPGA的單粒子效應(yīng)評估技術(shù)研究[D]. 王忠明.清華大學(xué) 2011
碩士論文
[1]FLASH型FPGA芯片內(nèi)部編程配置電路研究[D]. 楊鋒.電子科技大學(xué) 2021
[2]基于VTR的FPGA設(shè)計參數(shù)優(yōu)化方法研究[D]. 徐永豪.武漢理工大學(xué) 2020
[3]基于65nm工藝的FPGA可編程邏輯塊的全定制設(shè)計[D]. 楊振華.哈爾濱工業(yè)大學(xué) 2014
[4]水聲引信超聲探測平面定位方法及回波半實物仿真系統(tǒng)設(shè)計[D]. 李文鵬.南京理工大學(xué) 2014
[5]現(xiàn)場可編程邏輯門陣列建模方法的研究[D]. 王佩.西安電子科技大學(xué) 2011
本文編號:3639134
【文章來源】:西安電子科技大學(xué)陜西省211工程院校教育部直屬院校
【文章頁數(shù)】:87 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 研究背景與國內(nèi)外現(xiàn)狀
1.2 研究目的
1.3 論文章節(jié)概述
第二章 基于SRAM的FPGA可編程邏輯塊結(jié)構(gòu)設(shè)計
2.1 可編程邏輯塊的FPGA系統(tǒng)級結(jié)構(gòu)
2.1.1 配置存儲器與邏輯單元電路的關(guān)系
2.1.2 配置存儲器與FPGA配置系統(tǒng)的關(guān)系
2.2 可編程邏輯塊面向用戶的邏輯結(jié)構(gòu)的設(shè)計
2.2.1 基本邏輯單元定義與構(gòu)思
2.2.2 查找表輸入數(shù)與速度面積的關(guān)系
2.2.3 可編程邏輯塊中基本邏輯單元的數(shù)量與FPGA速度面積的關(guān)系
2.2.4 實驗法及CAD工具尋找較優(yōu)的查找表(LUT)輸入數(shù)與基本邏輯單元(BLE)數(shù)
2.2.5 可編程邏輯塊面向用戶的邏輯結(jié)構(gòu)總圖
2.3 本章小結(jié)
第三章 基于SRAM的FPGA可編程邏輯塊具體電路的實現(xiàn)
3.1 配置存儲器SRAM電路的設(shè)計
3.2 查找表(LUT)模塊電路的設(shè)計
3.2.1 查找表SRAM模塊電路實現(xiàn)
3.2.2 讀寫譯碼結(jié)構(gòu)設(shè)計
3.2.3 互補數(shù)據(jù)信號輸入電路
3.2.4 移位寄存器鏈的設(shè)計
3.2.5 分布式存儲器/移位寄存器寫控制電路
3.2.6 快速輸出路徑的設(shè)計
3.3 可配置存儲單元的設(shè)計
3.3.1 可配置DFF/LATCH的設(shè)計
3.3.2 可配置同步異步電路設(shè)計
3.3.3 初始化值電路設(shè)計
3.3.4 回讀抓取電路設(shè)計
3.4 進(jìn)位鏈電路的設(shè)計
3.4.1 異或門的實現(xiàn)
3.4.2 進(jìn)位鏈的實現(xiàn)
3.5 其他專用MUX的設(shè)計
3.5.1 其他專用的MUX
3.5.2 傳輸管、傳輸門、三態(tài)門作為MUX各自優(yōu)缺點
3.6 本章小結(jié)
第四章 速度優(yōu)化、晶體管尺寸確定及版圖的規(guī)劃
4.1 晶體管Elmore線性模型
4.2 邏輯功效(LOGIC EFFORT)高速CMOS設(shè)計方法
4.2.1 LOGIC EFFORT方法概述
4.2.2 LOGIC EFFORT方法基本參數(shù)定義
4.2.3 速度優(yōu)化公式
4.3 LOGIC EFFORT設(shè)計方法實際應(yīng)用
4.3.1 參考反相器的確立及Pinv,t的求解
4.3.2 晶體管電容比例求解
4.3.3 g值的求解
4.3.4 路徑優(yōu)化實際應(yīng)用
4.3.5 尺寸的求解
4.4 仿真驗證與誤差
4.5 使用參數(shù)掃描確定較復(fù)雜的路徑分支的晶體管尺寸
4.6 版圖規(guī)劃
4.7 本章小結(jié)
第五章 驗證與仿真結(jié)果
5.1 可編程邏輯塊的驗證方案的設(shè)計
5.2 功能仿真波形及驗證結(jié)果
5.2.1 查找表相關(guān)功能的驗證
5.2.2 可配置存儲器DFF/LATCH驗證
5.2.3 進(jìn)位鏈電路的驗證
5.3 可編程邏輯塊的靜態(tài)功耗評估
5.3.1 晶體管類型的選擇
5.3.2 功耗的評估
5.4 后端仿真結(jié)果及延時數(shù)據(jù)對比
5.5 本章小結(jié)
第六章 總結(jié)與展望
致謝
參考文獻(xiàn)
研究成果
【參考文獻(xiàn)】:
博士論文
[1]SRAM型FPGA的單粒子效應(yīng)評估技術(shù)研究[D]. 王忠明.清華大學(xué) 2011
碩士論文
[1]FLASH型FPGA芯片內(nèi)部編程配置電路研究[D]. 楊鋒.電子科技大學(xué) 2021
[2]基于VTR的FPGA設(shè)計參數(shù)優(yōu)化方法研究[D]. 徐永豪.武漢理工大學(xué) 2020
[3]基于65nm工藝的FPGA可編程邏輯塊的全定制設(shè)計[D]. 楊振華.哈爾濱工業(yè)大學(xué) 2014
[4]水聲引信超聲探測平面定位方法及回波半實物仿真系統(tǒng)設(shè)計[D]. 李文鵬.南京理工大學(xué) 2014
[5]現(xiàn)場可編程邏輯門陣列建模方法的研究[D]. 王佩.西安電子科技大學(xué) 2011
本文編號:3639134
本文鏈接:http://www.sikaile.net/shekelunwen/ljx/3639134.html
最近更新
教材專著