SRAM型現(xiàn)場可編程門陣列設(shè)計與測試分析
發(fā)布時間:2020-08-25 06:37
【摘要】:現(xiàn)場可編程門陣列(FPGA)是一種可通過用戶編程來實現(xiàn)各種數(shù)字電路的集成電路器件,擁有低成本、低風(fēng)險、面市時間短等特點,已成為一種獨立的數(shù)字電路實現(xiàn)方法,給數(shù)字系統(tǒng)設(shè)計帶來革命性的變化。從目前的情況看,國際FPGA設(shè)計的技術(shù)已經(jīng)相當(dāng)先進(jìn),而國內(nèi)FPGA設(shè)計還比較落后。通過中美貿(mào)易戰(zhàn)等事件,使我們充分認(rèn)識到芯片自主可控的重要性以及國產(chǎn)替代需求的迫切性,這無疑為國內(nèi)FPGA廠家?guī)砹穗y得的市場機遇。針對國內(nèi)FPGA芯片還處于產(chǎn)品化的起步階段,相關(guān)技術(shù)還相對落后,各項設(shè)計環(huán)節(jié)的技術(shù)積累非常薄弱的現(xiàn)狀。本文從實際出發(fā),首先對SRAM型FPGA的體系架構(gòu)進(jìn)行了研究,重點對FPGA的可編程邏輯功能塊、可編程互連資源、可編程IOB模塊的結(jié)構(gòu)進(jìn)行了分析研究;其次詳細(xì)描述了SRAM型FPGA電路的設(shè)計和仿真驗證過程,同時對ESD電路、輸出驅(qū)動電路、內(nèi)部振蕩器和上電復(fù)位等電路進(jìn)行了仿真優(yōu)化設(shè)計,解決了互連資源中傳輸管后接反相器會有閾值損失的情況,并根據(jù)仿真結(jié)果和經(jīng)驗完成了整體版圖設(shè)計,同時自主研發(fā)了碼點對比軟件用來分析電路工作路徑;最后對SRAM型FPGA的測試方法進(jìn)行了研究,根據(jù)電路結(jié)構(gòu)設(shè)計手動編寫了符合配置功能的布局文件和文件轉(zhuǎn)換軟件來滿足測試需要,主要對可編程邏輯CLB、可編程IOB和可編程互連資源進(jìn)行了測試,經(jīng)驗證功能全部正確。該電路作為所在部門的一個實際工程項目,已經(jīng)在CSMC 0.35微米工藝上成功流片,經(jīng)驗證測試,結(jié)果達(dá)到了設(shè)計要求,滿足用戶使用需求。
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2019
【分類號】:TN791
【圖文】:
圖 2. 1 系統(tǒng)功能框圖連線資源邏輯單元陣列中的可編程互連資源提供布線路徑,把 IOB 和 CLB 的輸連接到邏輯網(wǎng)絡(luò)中。所有這些連線資源在芯片中都是有 M1 線段和 M的。由處于同一直線中的所有 M1 或者 M1 線段組成線軌。每一個由配的傳輸晶體管,構(gòu)成了可編程的互連點和開關(guān)矩陣,用以實現(xiàn)選中的金模塊管腳之間的必要連接。圖 2.2 是一個內(nèi)部連線資源的例子。XAC提供這些互連的自動布線。為了適應(yīng)不同的網(wǎng)絡(luò)互連要求,內(nèi)部連線資源共分為三種:通常意義上線、直接互連線和長線資源[10]。下面將分別介紹。
圖 2. 1 系統(tǒng)功能框圖2.2 連線資源邏輯單元陣列中的可編程互連資源提供布線路徑,把 IOB 和 CLB 的輸入和輸出連接到邏輯網(wǎng)絡(luò)中。所有這些連線資源在芯片中都是有 M1 線段和 M2 線段組成的。由處于同一直線中的所有 M1 或者 M1 線段組成線軌。每一個由配置位控制的傳輸晶體管,構(gòu)成了可編程的互連點和開關(guān)矩陣,用以實現(xiàn)選中的金屬片斷和模塊管腳之間的必要連接。圖 2.2 是一個內(nèi)部連線資源的例子。XACT 開發(fā)系統(tǒng)提供這些互連的自動布線。為了適應(yīng)不同的網(wǎng)絡(luò)互連要求,內(nèi)部連線資源共分為三種:通常意義上的內(nèi)部連線、直接互連線和長線資源[10]。下面將分別介紹。
圖 2. 3 通常意義上的內(nèi)部連線2.2.2 直接互連線直接互連線如圖 2.4 所示,主要用來提供相鄰 CLB 或 IOB 模塊之間的有效的實現(xiàn)方法。采用直接互連,模塊到模塊的布線信號其互連傳播延而且不占用通常意義上的內(nèi)部連線資源。對每個 CLB,X 輸出可直接右邊的 CLB 的 B 輸入和相鄰左邊 CLB 的 C 輸入。Y 輸出可使用直接驅(qū)動 CLB 模塊上方的 D 輸入和下方的 A 輸入。直接互連資源主要用來高性能部分的速度最大化。當(dāng) CLB 處于芯片四周邊上時,也就是說它元為 IOB 時,直接互連線提供了到 IOB 的輸入或輸出的連線。
本文編號:2803386
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2019
【分類號】:TN791
【圖文】:
圖 2. 1 系統(tǒng)功能框圖連線資源邏輯單元陣列中的可編程互連資源提供布線路徑,把 IOB 和 CLB 的輸連接到邏輯網(wǎng)絡(luò)中。所有這些連線資源在芯片中都是有 M1 線段和 M的。由處于同一直線中的所有 M1 或者 M1 線段組成線軌。每一個由配的傳輸晶體管,構(gòu)成了可編程的互連點和開關(guān)矩陣,用以實現(xiàn)選中的金模塊管腳之間的必要連接。圖 2.2 是一個內(nèi)部連線資源的例子。XAC提供這些互連的自動布線。為了適應(yīng)不同的網(wǎng)絡(luò)互連要求,內(nèi)部連線資源共分為三種:通常意義上線、直接互連線和長線資源[10]。下面將分別介紹。
圖 2. 1 系統(tǒng)功能框圖2.2 連線資源邏輯單元陣列中的可編程互連資源提供布線路徑,把 IOB 和 CLB 的輸入和輸出連接到邏輯網(wǎng)絡(luò)中。所有這些連線資源在芯片中都是有 M1 線段和 M2 線段組成的。由處于同一直線中的所有 M1 或者 M1 線段組成線軌。每一個由配置位控制的傳輸晶體管,構(gòu)成了可編程的互連點和開關(guān)矩陣,用以實現(xiàn)選中的金屬片斷和模塊管腳之間的必要連接。圖 2.2 是一個內(nèi)部連線資源的例子。XACT 開發(fā)系統(tǒng)提供這些互連的自動布線。為了適應(yīng)不同的網(wǎng)絡(luò)互連要求,內(nèi)部連線資源共分為三種:通常意義上的內(nèi)部連線、直接互連線和長線資源[10]。下面將分別介紹。
圖 2. 3 通常意義上的內(nèi)部連線2.2.2 直接互連線直接互連線如圖 2.4 所示,主要用來提供相鄰 CLB 或 IOB 模塊之間的有效的實現(xiàn)方法。采用直接互連,模塊到模塊的布線信號其互連傳播延而且不占用通常意義上的內(nèi)部連線資源。對每個 CLB,X 輸出可直接右邊的 CLB 的 B 輸入和相鄰左邊 CLB 的 C 輸入。Y 輸出可使用直接驅(qū)動 CLB 模塊上方的 D 輸入和下方的 A 輸入。直接互連資源主要用來高性能部分的速度最大化。當(dāng) CLB 處于芯片四周邊上時,也就是說它元為 IOB 時,直接互連線提供了到 IOB 的輸入或輸出的連線。
【相似文獻(xiàn)】
相關(guān)期刊論文 前1條
1 王非,馮勤;一種新型可編程邏輯器件FPGA[J];測控技術(shù);1993年05期
相關(guān)碩士學(xué)位論文 前2條
1 馮海濤;SRAM型現(xiàn)場可編程門陣列設(shè)計與測試分析[D];西安電子科技大學(xué);2019年
2 倪敏璐;0.13um FPGA可編程互連資源設(shè)計與實現(xiàn)[D];復(fù)旦大學(xué);2009年
本文編號:2803386
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/2803386.html
最近更新
教材專著