若該文為原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明原文出處
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/135620590
紅胖子網(wǎng)絡(luò)科技博文大全:開發(fā)技術(shù)集合(包含Qt實(shí)用技術(shù)、樹莓派、三維、OpenCV、OpenGL、ffmpeg、OSG、單片機(jī)、軟硬結(jié)合等等)持續(xù)更新中…
FPGA開發(fā)專欄
上一篇:《Fpga開發(fā)筆記(一):高云FPGA芯片介紹,入手開發(fā)板套件、核心板和底板介紹》
下一篇:敬請(qǐng)期待…文章來源:http://www.zghlxwxcb.cn/news/detail-794026.html
前言
??本篇安裝高云的開發(fā)軟件Gowin,并且描述了一個(gè)基于高云fpga的程序的開發(fā)環(huán)境和完整的下載運(yùn)行過程。
Gowin軟件
概述
??Gowin 軟件是廣東高云半導(dǎo)體股份有限公司的 FPGA 開發(fā)軟件。
下載地址
??http://www.gowinsemi.com.cn
??
??
申請(qǐng)license
??申請(qǐng)license地址:http://www.gowinsemi.com.cn/faq_view.aspx
??
??這個(gè)過程也有一個(gè)和諧的方式,可查看:
??http://www.corecourse.cn/forum.php?mod=viewthread&tid=29510
??下載好軟件、獲取到license后就是安裝軟件了。
安裝Gowin軟件
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??然后,就沒有然后了,直接沒了,是安裝完成了。
License注冊(cè)
??這是沒有l(wèi)icense,打開安裝目錄下:
??
??
??
??
啟動(dòng)軟件
??
??拖出來,放到“開始”屏幕上:
??
??點(diǎn)擊打開:
??
??以上是注冊(cè)license失敗了或者未注冊(cè),退回去,繼續(xù)注冊(cè)。
??
配置中文和新建工程默認(rèn)路徑
??
??
??
??
Fpga開發(fā)過程
步驟一:打開軟件
??
步驟二:創(chuàng)建工程/打開工程
??
??
??
??
??
??
??
步驟三:編輯/添加verilog源文件
??這里添加一個(gè)verilog的程序源碼,從demo里面隨便拿一個(gè)(這是一個(gè)反轉(zhuǎn)led燈的demo程序源碼):
??
??復(fù)制到工程的src下:
??
??然后添加下verilog文件:
??
??
??
??上面是新建文件的方式,下面是添加已有文件的方式:
??
??選擇src目錄下的.v文件:
??
步驟四:RTL語法分析(相當(dāng)于代碼編程的編譯)
??
??點(diǎn)擊后:
??
??然后開始分析綜合:
??
??完成后,就是生成了fpga的底層資源電路網(wǎng)表:
??
??完成后,Hierarchy顯示模塊使用的資源:
??
??設(shè)置頂層文件:
??
??這個(gè)好像是跑哪一個(gè)程序。
步驟五:物理約束
??進(jìn)入FloorPlanner界面,點(diǎn)擊I/O Constraints,進(jìn)行I/O約束,然后根據(jù)自己的板卡分配引腳和電平標(biāo)準(zhǔn),
??
??彈出新框:
??
??點(diǎn)擊I/O Constraints:
??
??
步驟六:布局布線
??通過點(diǎn)擊 Process->Place&Route 進(jìn)行布局布線,布局布線成功便可看到“Bitstream generation completed”,此時(shí)代表fs文件生成成功,如下:
??
??
步驟七:板級(jí)驗(yàn)證(相當(dāng)于單片機(jī)在線調(diào)試)
??將fs文件下載到FPGA芯片中,用于完成對(duì) FPGA 的配置:
??
??檢測(cè)到了設(shè)備,確認(rèn)編程:
??
??
??
??
??在線調(diào)試結(jié)果:
??
??
??有三燈一直亮,可以配置下引腳輸出為低電平(默認(rèn)上拉高電平:
??
??(這里是下下來直接運(yùn)行了)
??
??(注意:此時(shí)相當(dāng)于單片機(jī)下載程序下去在線調(diào)試,斷電后就沒了,需要下載刷固件)
步驟八:程序固化(相當(dāng)于下載程度到單片機(jī)上)
??
??
??
??然后再在慢一些,下載完成:
??
入坑
入坑一:下載程序卡死
問題
??無響應(yīng)卡死
??
原因
??不清楚
解決
??繼續(xù)點(diǎn)擊run可以開第二個(gè)這個(gè)窗口,就可以下載,測(cè)試發(fā)現(xiàn)第一個(gè)必然卡死,卡死的前提下開第二個(gè),第二個(gè)可以下載,要是關(guān)了再開也是一個(gè),還是卡死,當(dāng)作是這個(gè)下載軟件的bug了。
入坑二:下載后LED0不閃爍
問題
??不閃爍,四燈全亮
原因
??未約束管腳輸出
??
解決
??要配置好引腳約束(實(shí)際就是配置引腳輸出)
??
上一篇:《Fpga開發(fā)筆記(一):高云FPGA芯片介紹,入手開發(fā)板套件、核心板和底板介紹》
下一篇:敬請(qǐng)期待…
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/135620590文章來源地址http://www.zghlxwxcb.cn/news/detail-794026.html
到了這里,關(guān)于Fpga開發(fā)筆記(二):高云FPGA發(fā)開發(fā)軟件Gowin和高云fpga基本開發(fā)過程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!