fpga設(shè)計(jì)流程包含哪幾個(gè)部分
來源:互聯(lián)網(wǎng)發(fā)布者:桂花蒸 關(guān)鍵詞: fpga FPGA設(shè)計(jì) 可編程芯片 更新時(shí)間: 2025/01/14
FPGA是一種可編程芯片,因此FPGA的設(shè)計(jì)方法包括硬件設(shè)計(jì)和軟件設(shè)計(jì)兩部分。硬件包括FPGA芯片電路、存儲(chǔ)器、輸入輸出接口電路等器件。軟件是對應(yīng)的VHDL程序和VerilogHDL程序。FPGA采用自上而下的設(shè)計(jì)方法,從系統(tǒng)級設(shè)計(jì)開始,然后逐漸分為二級單元和三級單元,直到知道基本邏輯單元或IP核可以直接操作。通常,設(shè)計(jì)過程包含以下步驟:
1.功能定義/設(shè)備選擇
在FPGA設(shè)計(jì)項(xiàng)目開始之前,必須有系統(tǒng)功能的定義和模塊的劃分。此外,根據(jù)任務(wù)要求,如系統(tǒng)功能和復(fù)雜性,工作速度與電線的資源、成本和分配性應(yīng)保持平衡。然后選擇正確的設(shè)計(jì)方案和適當(dāng)?shù)脑O(shè)備類型。
2.Design輸入
設(shè)計(jì)輸入包括原理圖輸入和硬件描述語言輸入。原理圖輸入直觀,但不容易仿真。此外,它效率低下且難以維護(hù)。它不利于模塊構(gòu)建和重用。主要缺點(diǎn)是其便攜性差。當(dāng)芯片升級時(shí),所有原理圖都需要更改。硬件語言包括VHDL,VerilogHDL,SystemC等。硬件描述語言輸入的共同特點(diǎn)是語言與芯片技術(shù)無關(guān),有利于自上而下設(shè)計(jì),便于分區(qū)和移植模塊。它們具有良好的便攜性,強(qiáng)大的邏輯描述和模擬功能。
3.功能仿真
功能仿真,也稱為預(yù)仿真,用于在編譯之前驗(yàn)證用戶設(shè)計(jì)的電路的邏輯功能。此時(shí),沒有延遲信息,只有函數(shù)的初始檢測。
4.合成
所謂綜合,就是把上層抽象層次的描述轉(zhuǎn)化為下層的描述。集成優(yōu)化可以根據(jù)邏輯連接產(chǎn)生的分層設(shè)計(jì)平面,優(yōu)化目標(biāo)和要求,實(shí)現(xiàn)FPGA布局和布線軟件。在當(dāng)前級別,綜合是將設(shè)計(jì)輸入編譯成一個(gè)邏輯連接網(wǎng)絡(luò)表,該網(wǎng)絡(luò)表由基本邏輯單元(如AND門、析取門、逆變器、RAM、觸發(fā)器等)組合在一起。它不是一個(gè)真正的柵極電路。
5.Post合成模擬
仿真是為了檢查合成結(jié)果是否與原始設(shè)計(jì)一致。在仿真中,當(dāng)將合成生成的標(biāo)準(zhǔn)延遲文件去標(biāo)記到合成仿真模型中時(shí),可以估計(jì)柵極延遲的影響。但是,這一步無法估計(jì)線路的延遲,因此與布線后的實(shí)際情況仍有一定的差距,這不是很準(zhǔn)確。
6.實(shí)現(xiàn)和布局路由
布局路由可以理解為使用實(shí)現(xiàn)工具將邏輯映射到目標(biāo)設(shè)備結(jié)構(gòu)的資源,以確定邏輯的最佳布局,并選擇該邏輯以連接到連接到輸入/輸出功能的布線通道并生成適當(dāng)?shù)奈募ㄖT如配置文件和相關(guān)報(bào)告)。實(shí)現(xiàn)方式是在特定FPGA芯片上配置合成生成的邏輯網(wǎng)絡(luò)表。
7.時(shí)序模擬
時(shí)序仿真又稱后仿真,是指將布局布線的時(shí)延信息標(biāo)注回設(shè)計(jì)網(wǎng)絡(luò)表,以檢測是否存在任何時(shí)序不規(guī)則(即不滿足時(shí)序約束或器件固有的時(shí)序規(guī)則,如建立時(shí)間、維護(hù)時(shí)間等)。時(shí)序仿真中包含的延遲信息是最完整和準(zhǔn)確的,可以更好地反映芯片的實(shí)際運(yùn)行情況。
8.板級仿真和驗(yàn)證
板級仿真主要用于高速電路設(shè)計(jì)。分析了高速系統(tǒng)的信號(hào)完整性、電磁干擾等特性,一般由第三方工具進(jìn)行仿真和驗(yàn)證。
9.芯片編程與調(diào)試
設(shè)計(jì)的最后一步是芯片編程和調(diào)試。芯片編程是數(shù)據(jù)文件的生成(比特流文件/比特流生成)。然后將程序數(shù)據(jù)下載到FPGA芯片。邏輯分析儀是FPGA設(shè)計(jì)的主要調(diào)試工具。但是需要很多測試引腳,而且LA很昂貴。目前,主流FPGA芯片制造商都提供嵌入式在線邏輯分析儀。
這里還沒有內(nèi)容,您有什么問題嗎?
電子電路資源推薦
- 從零起步學(xué)電子 ([美] Larry D. Wolfgang)
來源:下載中心
- 信號(hào)處理 模擬與數(shù)字信號(hào)、系統(tǒng)及濾波器 原書第3版.pdf
來源:下載中心
- 石群電路視頻
來源:大學(xué)堂
- 電子電路基礎(chǔ)知識(shí)講座
來源:大學(xué)堂
- 基爾霍夫定律:支路、節(jié)點(diǎn)、回路和網(wǎng)孔
來源:電路圖
- 戴維寧定理:概念介紹及其求解過程
來源:電路圖
推薦帖子 最新更新時(shí)間:2025-04-07 17:55
- 自制示波器(基于老劉示波器方案)
- LT3975 演示板、42V、2.5A、2.7A 微功率降壓穩(wěn)壓器
- MXHV9910B 離線、高亮度 LED 驅(qū)動(dòng)器的典型線性調(diào)光應(yīng)用電路
- MAXREFDES1221:使用MAX669升壓單輸出、2.6V至4.5V輸入、12V/833mA輸出DC-DC轉(zhuǎn)換器
- LTC3564 的典型應(yīng)用 - 2.25MHz、1.25A 同步降壓型穩(wěn)壓器
- AM3GH-1205DZ ±5V 傳導(dǎo)和輻射發(fā)射 DC/DC 轉(zhuǎn)換器的典型應(yīng)用
- 使用 Analog Devices 的 LTC6990IDCB#TRMPBF 的參考設(shè)計(jì)
- OLED+ESP8266天氣時(shí)鐘顯示
- PASSZEN功放板
- LTC4367HMS8-1 用于限制浪涌電流的過壓電源保護(hù)控制器的典型應(yīng)用
- 高精度連續(xù)可調(diào)高壓開關(guān)電源的設(shè)計(jì)_儲(chǔ)開斌
- HT48R05A-1在三線式LCD顯示瓦斯熱水器的應(yīng)用
- 51單片機(jī)貪吃蛇程序
- 晶體管放大倍數(shù)β檢測電路的設(shè)計(jì)與實(shí)現(xiàn)的電路圖
- 基于單片機(jī)的可編程直流穩(wěn)壓電源設(shè)計(jì)
- PROTEUS下電路原理圖設(shè)計(jì)繪制方法
- 最新mdt4-0培訓(xùn)教程
- 小靈通協(xié)議,標(biāo)準(zhǔn),所有資料都在里面,好東西,大家共享
- ds1302時(shí)鐘_源程序
- 信號(hào)發(fā)生器專業(yè)基礎(chǔ)知識(shí)問答
- 視頻教程 | 小功率 DC-DC 換流器設(shè)計(jì)常用技巧
- 走進(jìn)比亞迪創(chuàng)新技術(shù)交流會(huì),泰克攜手行業(yè)翹楚開啟智能汽車未來
- TI全新解決方案實(shí)現(xiàn)與云端高速連接,讓物聯(lián)更簡單!
- 圖解SOC中的Timer(一):系統(tǒng)里有哪些Timer?
- 超百款設(shè)備支持,Snapdragon Sound驍龍暢聽技術(shù)讓聲音更純粹
- 賽普拉斯面向電源適配器OEM廠商推出完全集成的USB-C充電器解決方案,進(jìn)一步鞏固USB-C領(lǐng)導(dǎo)者地位
- 馬斯克突然放話收購?fù)铺兀鰞r(jià)2700億讓它退市,推特特斯拉股價(jià)齊下跌
- 一文讀懂Wi-Fi 7
- 臺(tái)積電也被砍單