內部波形調試是FPGA基本功能,內部波形能分析內部數據內容,可以針對異常的信號分析。國產FPGA是有該功能的。
案例選擇開發板1N1的開發板。
具體如以下步驟、
1). 在 design 的選項卡,選擇項目,右鍵選擇 New File,選擇 GAO Config File。
2). 選擇 standard Mode 模式。保存文件。
3). 可以看到 design 選項卡有這個 gao 文件。雙擊打開這個文件。
4). 文件打開,可以看到最上面有兩個重要選型卡,一個 Trigger Options 和 capture options
5). 雙擊 trigger port0 ,可以看到加入信號的窗口彈出。
6). 選擇
按鈕彈出搜索信號的網絡,點擊 search 搜索信號。
7). 選擇 led[1:0] ,再選擇 OK。
8). 再次選擇 trigger port 為 OK。
9). 選擇 Match Units M0,雙擊 trigger Port
10). 彈出選擇值,輸入 01.
11). 在 expressions 雙擊空白的地方。
12). 彈出一個有點像計算器的東西,點擊 M0 選擇 OK.
13). 再到大的選項卡,選擇 capture options,選擇信號文件。
14). 在 sample clock 中的 clock 選擇。。 按鈕,打開 search nets 窗口,選擇 search。選擇 sys_clk50m。
15). 在 capture signals 選擇 ADD,彈出選擇網絡,選擇 clk_count[31:0],選擇 OK.
16). 保存文件。 運行 place &route,生成文件。
17). 插上下載器和板子,如圖所示:建議使用如下GOOWIN USB CABLE下載器,其他的下載器在Windows10 情況下,會出現波形無法調試。SZFPGA生產GOOWIN USB CABLE下載器,能自動切換AB通道,解決該問題。
18). 選擇 program device,彈出的 programmer2 下載窗口,記住是 SRAM Program,選擇正確的 fs 文件
19). 回到主界面,選擇這個波形按鈕。
20). 點擊文件夾的按鈕,打開 gao 文件。
21). 選擇播放按鈕,就可以得到波形,在 configuration 旁邊 windows0
GPU、FPGA和ASIC是三種不同類型的計算硬件,各自具有獨特的優勢和劣勢:
### GPU(圖形處理單元)
**優勢**:
1. **性能提升**:通過超頻可以提高GPU的時鐘速度,從而提升性能 。
2. **提高FPS幀速率**:超頻通常被用作提高游戲幀率的方法 。
3. **省錢**:超頻可以延長舊電腦的使用壽命,節省購買新硬件的成本 。
4. **增強的游戲體驗**:超頻可以提供額外的加速和功耗,改善游戲體驗 。
5. **硬件加速GPU計劃**:在Windows 10中,GPU調度可以由硬件加速,減少延遲 。
**劣勢**:
1. **更高溫度**:超頻可能導致處理器溫度升高,需要有效的冷卻系統 。
2. **使用壽命縮短**:超頻可能會縮短組件的使用壽命 。
3. **保修終止**:超頻可能導致硬件保修失效 。
### FPGA(現場可編程門陣列)
**優勢**:
1. **可重構性**:FPGA可以通過不同的設計重新配置,適合數據中心加速計算 。
2. **設計靈活性**:具有更高的設計靈活性,可以重新編程和配置 。
3. **快速開發時間**:與ASIC相比,FPGA的開發時間更短 。
4. **低成本**:可以在不需要大量定制硬件的情況下實現多種應用程序 。
**劣勢**:
1. **高成本**:在大批量生產中,FPGA的成本可能比ASIC更高 。
2. **功耗高**:與ASIC相比,FPGA的功耗通常更高 。
3. **性能限制**:FPGA的性能可能受到其可編程性的限制 。
### ASIC(專用集成電路)
**優勢**:
1. **高性能**:ASIC可以實現非常高的性能,針對特定應用優化 。
2. **低功耗**:ASIC通常比FPGA具有更低的功耗 。
3. **成本低**:在大批量生產中,ASIC的單位成本較低 。
4. **高工作頻率**:ASIC的工作頻率通常高于FPGA 。
**劣勢**:
1. **高門檻**:ASIC設計具有較高的成本和學習曲線 。
2. **不靈活**:ASIC一旦制造完成就不能被重新配置,設計更改需要重新制造 。
3. **長設計周期**:ASIC的設計和制造周期較長 。
在選擇GPU、FPGA或ASIC時,需要考慮應用需求、性能要求、成本預算和開發時間等因素。每種技術都有其特定的使用場景和優勢,選擇哪一種取決于具體的需求和目標。