前言
本篇安裝高雲的開發軟件Gowin,並且描述了一個基於高雲fpga的程序的開發環境和完整的下載運行過程。
Gowin 軟件是廣東高雲半導體股份有限公司的 FPGA 開發軟件。
http://www.gowinsemi.com.cn
申請license地址:http://www.gowinsemi.com.cn/faq_view.aspx
這個過程也有一個和諧的方式,可查看:
http://www.corecourse.cn/forum.php?mod=viewthread&tid=29510
下載好軟件、獲取到license後就是安裝軟件了。
然後,就沒有然後了,直接沒了,是安裝完成了。
這是沒有license,打開安裝目錄下:
拖出來,放到“開始”屏幕上:
點擊打開:
以上是註冊license失敗了或者未註冊,退回去,繼續註冊。
這裏添加一個verilog的程序源碼,從demo裏面隨便拿一個(這是一個反轉led燈的demo程序源碼):
複製到工程的src下:
然後添加下verilog文件:
上面是新建文件的方式,下面是添加已有文件的方式:
選擇src目錄下的.v文件:
點擊後:
然後開始分析綜合:
完成後,就是生成了fpga的底層資源電路網表:
完成後,Hierarchy顯示模塊使用的資源:
設置頂層文件:
這個好像是跑哪一個程序。
進入FloorPlanner界面,點擊I/O Constraints,進行I/O約束,然後根據自己的板卡分配引腳和電平標準,
彈出新框:
點擊I/O Constraints:
通過點擊 Process->Place&Route 進行佈局佈線,佈局佈線成功便可看到“Bitstream generation completed”,此時代表fs文件生成成功,如下:
將fs文件下載到FPGA芯片中,用於完成對 FPGA 的配置:
檢測到了設備,確認編程:
在線調試結果:
有三燈一直亮,可以配置下引腳輸出爲低電平(默認上拉高電平:
(這裏是下下來直接運行了)
(注意:此時相當於單片機下載程序下去在線調試,斷電後就沒了,需要下載刷固件)
步驟八:程序固化(相當於下載程度到單片機上)
然後再在慢一些,下載完成:
無響應卡死
不清楚
繼續點擊run可以開第二個這個窗口,就可以下載,測試發現第一個必然卡死,卡死的前提下開第二個,第二個可以下載,要是關了再開也是一個,還是卡死,當作是這個下載軟件的bug了。
不閃爍,四燈全亮
未約束管腳輸出
要配置好引腳約束(實際就是配置引腳輸出)