在上一期筆記中,我們初步認識了高云(GOWIN)FPGA及其應用場景。本期將聚焦于高云官方的FPGA開發(fā)軟件——Gowin云源軟件,并詳細介紹其基礎(chǔ)軟件開發(fā)流程,為后續(xù)的實戰(zhàn)項目打下堅實基礎(chǔ)。
高云FPGA的官方集成開發(fā)環(huán)境(IDE)是 Gowin云源軟件(Gowin YunYuan)。它是一個集設(shè)計輸入、綜合、布局布線、仿真和編程下載于一體的工具鏈。
一個完整的FPGA開發(fā)周期通常遵循以下步驟,在高云開發(fā)環(huán)境中也不例外:
第1步:創(chuàng)建新工程
啟動Gowin軟件,通過“File -> New Project”創(chuàng)建工程。關(guān)鍵設(shè)置包括:
第2步:設(shè)計輸入
這是將設(shè)計構(gòu)思轉(zhuǎn)化為計算機可識別形式的關(guān)鍵一步,主要有三種方式:
第3步:邏輯綜合
點擊“Synthesis”按鈕或運行相應流程。綜合器將HDL代碼翻譯優(yōu)化成由基本邏輯門、觸發(fā)器、存儲器等組成的門級網(wǎng)表。此階段會檢查語法和基本邏輯錯誤。
第4步:約束輸入
這是保證設(shè)計在物理硬件上正確運行的必要環(huán)節(jié)。主要是通過編輯“.cst”約束文件來定義:
第5步:布局布線
點擊“Place & Route”按鈕。該步驟將綜合后的網(wǎng)表“放置”到FPGA芯片內(nèi)部的特定邏輯單元(如查找表LUT、寄存器)中,并在這些單元之間進行物理“連線”。軟件會努力滿足你的時序約束。
第6步:生成編程文件
布局布線成功后,運行“Generate Bitstream”。該過程會生成最終的可下載到FPGA的比特流文件(通常是.fs或.bit格式)。
第7步:下載與調(diào)試
使用高云編程器(或其他兼容下載器)連接開發(fā)板與電腦。
在軟件中打開“Program Device”工具,加載生成的比特流文件,將其燒錄至FPGA。
觀察開發(fā)板上的現(xiàn)象,驗證功能。
若功能不符,需返回第2步進行調(diào)試。強烈建議利用 Gowin在線邏輯分析儀(GLA) 進行內(nèi)部信號抓取,這是定位問題最有效的手段之一。
掌握Gowin云源軟件的基本操作和FPGA開發(fā)的標準流程,是開啟高云FPGA設(shè)計之旅的第一步。這個過程看似步驟繁多,但熟練后便會形成肌肉記憶。下一期,我們將通過一個具體的實戰(zhàn)項目——例如UART通信或PWM控制——來將本期的理論知識付諸實踐。
(注:本文基于特定版本軟件撰寫,實際操作請以您使用軟件的具體版本和官方最新文檔為準。)
如若轉(zhuǎn)載,請注明出處:http://www.xqdf.cn/product/48.html
更新時間:2026-03-02 20:29:50