Fpga開發筆記(二):高雲FPGA發開發軟件Gowin和高雲fpga基本開發過程

前言

  本篇安裝高雲的開發軟件Gowin,並且描述了一個基於高雲fpga的程序的開發環境和完整的下載運行過程。

 

Gowin軟件

概述

  Gowin 軟件是廣東高雲半導體股份有限公司的 FPGA 開發軟件。

下載地址

  http://www.gowinsemi.com.cn
  在這裏插入圖片描述

  在這裏插入圖片描述

申請license

  申請license地址:http://www.gowinsemi.com.cn/faq_view.aspx
  在這裏插入圖片描述

  這個過程也有一個和諧的方式,可查看:
  http://www.corecourse.cn/forum.php?mod=viewthread&tid=29510
  下載好軟件、獲取到license後就是安裝軟件了。

安裝Gowin軟件

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  然後,就沒有然後了,直接沒了,是安裝完成了。

License註冊

  這是沒有license,打開安裝目錄下:
  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

啓動軟件

  在這裏插入圖片描述

  拖出來,放到“開始”屏幕上:
  在這裏插入圖片描述

  點擊打開:
  在這裏插入圖片描述

  以上是註冊license失敗了或者未註冊,退回去,繼續註冊。
  在這裏插入圖片描述

配置中文和新建工程默認路徑

   在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述
  在這裏插入圖片描述

 

Fpga開發過程

步驟一:打開軟件

  在這裏插入圖片描述

步驟二:創建工程/打開工程

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

步驟三:編輯/添加verilog源文件

  這裏添加一個verilog的程序源碼,從demo裏面隨便拿一個(這是一個反轉led燈的demo程序源碼):
  在這裏插入圖片描述

  複製到工程的src下:
  在這裏插入圖片描述

  然後添加下verilog文件:
  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  上面是新建文件的方式,下面是添加已有文件的方式:
  在這裏插入圖片描述

  選擇src目錄下的.v文件:
  在這裏插入圖片描述

步驟四:RTL語法分析(相當於代碼編程的編譯)

  在這裏插入圖片描述

  點擊後:
  在這裏插入圖片描述

  然後開始分析綜合:
  在這裏插入圖片描述

  完成後,就是生成了fpga的底層資源電路網表:
  在這裏插入圖片描述

  完成後,Hierarchy顯示模塊使用的資源:
  在這裏插入圖片描述

  設置頂層文件:
  在這裏插入圖片描述

  這個好像是跑哪一個程序。

步驟五:物理約束

  進入FloorPlanner界面,點擊I/O Constraints,進行I/O約束,然後根據自己的板卡分配引腳和電平標準,
  在這裏插入圖片描述

  彈出新框:
  在這裏插入圖片描述

  點擊I/O Constraints:
  在這裏插入圖片描述

  在這裏插入圖片描述

步驟六:佈局佈線

  通過點擊 Process->Place&Route 進行佈局佈線,佈局佈線成功便可看到“Bitstream generation completed”,此時代表fs文件生成成功,如下:
  在這裏插入圖片描述

  在這裏插入圖片描述

步驟七:板級驗證(相當於單片機在線調試)

  將fs文件下載到FPGA芯片中,用於完成對 FPGA 的配置:
  在這裏插入圖片描述

  檢測到了設備,確認編程:
  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  在線調試結果:
  在這裏插入圖片描述

  在這裏插入圖片描述

  有三燈一直亮,可以配置下引腳輸出爲低電平(默認上拉高電平:
  在這裏插入圖片描述

  (這裏是下下來直接運行了)
  在這裏插入圖片描述

  (注意:此時相當於單片機下載程序下去在線調試,斷電後就沒了,需要下載刷固件)
步驟八:程序固化(相當於下載程度到單片機上)
  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  然後再在慢一些,下載完成:
  在這裏插入圖片描述

 

入坑

入坑一:下載程序卡死

問題

  無響應卡死
  在這裏插入圖片描述

原因

  不清楚

解決

  繼續點擊run可以開第二個這個窗口,就可以下載,測試發現第一個必然卡死,卡死的前提下開第二個,第二個可以下載,要是關了再開也是一個,還是卡死,當作是這個下載軟件的bug了。

入坑二:下載後LED0不閃爍

問題

  不閃爍,四燈全亮

原因

  未約束管腳輸出
  在這裏插入圖片描述

解決

  要配置好引腳約束(實際就是配置引腳輸出)
   在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章