色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

國產FPGA GW1NSR的片上資源和特性

高云半導體 ? 來源:電子發燒友論壇 ? 作者:jf_66501560 ? 2021-10-12 14:17 ? 次閱讀

本文介紹國產FPGA GW1NSR的片上資源和特性,從官網能獲取資料的途徑,完成這一步可以使讀者在自己的項目遇到問題的時候能夠獨立解決,高云官網提供了綜合用的IDE、編程下載工具,以及應用手冊、數據手冊和參考手冊,所有資源都會附上鏈接。

第二章從新建工程開始一步一步的介紹如何寫一個verilog文件實現一個流水燈,讀者讀完這章可以下載軟件敲一下代碼,步驟很詳細,不懂在本貼下方留言。

第三章介紹IP核的使用,本次是使用片上的硬核CM3處理器,使用IP核配置工具使能SPI總線、UART和GPIO0,用于驅動spi接口的lcd,讀完這章讀者可以在硬核上使能自己想要的外設。

第四章介紹如何移植rtthread到硬核上。希望讀完本文的讀者能夠基于高云的FPGA芯片和開發工具能夠快速上手自己的項目。(本文為星核計劃貢獻者:秦韋忠作品)

b69337c6-2b17-11ec-82a8-dac502259ad0.png

GW1NSR介紹

b69337c6-2b17-11ec-82a8-dac502259ad0.png

高云方案商推出的板載GW1NSR的ministar開發板內嵌Cortex-M3硬核非常適合于verilog的學習。

可以看到GW1NSR內嵌了一個CM3的硬核,還有一個DSP,使用verilog語言可以得到任何數字電路,FPGA一般用于IO擴展,因為數字電路是并行的,能夠提升MCU的性能,片上集成了一個CM3,其優勢是可以減小嵌入式產品的體積,普通采用MCU+FPGA架構的產品因為使用了分立的MCU+FPGA會增加產品體積,加上目前國內MCU的缺貨現狀,GW1NSR在性能上要高于普通MCU,既可以在硬核上運行串行的業務邏輯,也能用FPGA的資源實現并行的數字邏輯。想要詳細的了解這顆芯片的資源,請查看芯片的數據手冊。

b69337c6-2b17-11ec-82a8-dac502259ad0.png

入門:帶你從新建工程到手寫一個流水燈

b69337c6-2b17-11ec-82a8-dac502259ad0.png

開發環境準備

1.下載和安裝軟件

2.申請license

3.安裝ministar的usb驅動

新建工程和創建verilog文件

1.新建工程

2.新建和編寫verilog文件

//author:qwz//time:2021.6.8//version:v0.1//desc:clk信號連接到硬件上的晶振,采用異步復位的方式(檢測到復位引腳下降沿則執行復位動作),每有一個時鐘脈沖clk,計數寄存器cnt+1,計數達到1000_0000次清零計數器,4位led左移一位。
module led_flow(input clk,//時鐘                input rst_n,//復位按鍵                    output reg [1:0] led  //4位led                );
reg [23:0] cnt;//時鐘脈沖計數器
always @(posedge clk or posedge rst_n) begin    if(rst_n)         cnt <= 24'd0 ;//檢測到復位鍵下降沿清零計數器    else          cnt <= (cnt == 24'd1000_0000)?(24'd0):cnt+1'b1;//計數值達到1000_0000清零計數器,否則計數值+1end
always @(posedge clk or posedge rst_n) begin    if(rst_n)         led <= 2'b01 ;//復位后led[0]亮,led[3:1]滅    else  if(cnt == 24'd1000_0000)          led <= {led[0],led[1]};//計數值達到1000_0000進行4位led進行移位        else         led <= led;//計數值未達到1000_0000 led不移位end
endmodule

下載驗證

下載完成后,此時板子上的兩個LED在輪流閃爍。

b69337c6-2b17-11ec-82a8-dac502259ad0.png

實戰:ip核應用之片上硬核處理器

b69337c6-2b17-11ec-82a8-dac502259ad0.png

新建工程同上章,本章主要內容為使用IP核使能片上硬核的spi外設驅動spi的lcd。

注意配置為LVCMOS33,驅動spi芯片需要3.3V電平。FPGA部分的配置就到這里,后面開始寫CM3的程序。

FPGA部分的配置就到這里,后面開始寫CM3的程序。

下載固件包,下載地址:

http://www.gowinsemi.com.cn/prodshow_view.aspx?TypeId=71&Id=186&FId=t3131

驅動的核心是實現spi的寫寄存器和寫數據函數,如下,詳細驅動代碼見文末的工程文件。??????????????

//用到高云mcu固件庫的spi寫函數SPI_WriteData(data),定義了spi的片選宏和lcd驅動的命令/數據使能宏。移植比較簡單。void LCD_WR_REG(uint8_t data){    LCD_CS_CLR;              LCD_RS_CLR;        SPI_WriteData(data);   LCD_CS_SET;  }
void LCD_WR_DATA(uint8_t data){   LCD_CS_CLR;         LCD_RS_SET;        SPI_WriteData(data);   LCD_CS_SET;}

完成了FPGA和CM3兩個部分的工作,FPGA工程綜合出了fs文件、CM3工程編譯出了bin文件,接著就是下載了。

此時lcd開始顯示測試畫面,說明驅動正常,cm3工作正常。

b69337c6-2b17-11ec-82a8-dac502259ad0.png

移植操作系統rtthread到硬核

b69337c6-2b17-11ec-82a8-dac502259ad0.png

本章內容為移植rtthread到GW1NSR的片上CM3上,讓產品具有實時性。

1.載rtthread nano 3.1.3內核源碼,并復制到工程目錄下。

下載地址:

https://www.rt-thread.org/page/download.html

2.在keil工程中添加源文件

3.添加頭文件


4.注釋掉systick、hardfault、pendsv中斷

完成上面的步驟后編譯工程,下載到開發板,rtthread開始在開發板上運行起來了。

b69337c6-2b17-11ec-82a8-dac502259ad0.png

總結

b69337c6-2b17-11ec-82a8-dac502259ad0.png

本次是第一次使用國產的FPGA,讓我吃驚的是IP核比較豐富,這段時間在官網查資料的過程中, 我發現了riscv和arm的軟核,發現有些參考手冊是2018年發布的,可以知道高云在fpga已經相當長時間的技術積累,才能給用戶帶來方便的IDE軟件和各類參考應用手冊。這款ministar開發板挺適合學生使用的,希望高云推出更多這樣的比賽贈送開發板給學生使用,助力verilog在我國的推廣,推進我們國家數字IC的發展。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21754

    瀏覽量

    604203
  • 操作系統
    +關注

    關注

    37

    文章

    6847

    瀏覽量

    123420
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1709

    瀏覽量

    91740
收藏 人收藏

    評論

    相關推薦

    國產FPGA的發展前景是什么?

    國產FPGA的發展前景是積極且充滿機遇的,主要體現在以下幾個方面: 一、市場需求增長 技術驅動:隨著5G、物聯網、人工智能、大數據等技術的快速發展,對FPGA的性能和靈活性提出了更高要求,為
    發表于 07-29 17:04

    實測52.4MB/s!全國產ARM+FPGA的CSI通信案例分享!

    SylixOS,真正實現軟硬件國產化。紫光同創Logos PGL25G/PGL50G FPGA在工業領域應用廣泛,邏輯資源分別為27072/51360,與國外友商產品pin to pin兼容,主要用于多通道
    發表于 07-17 11:25

    目前國產fpga的發展有哪些趨勢

    如今國產fpga也是如火如荼,請問現在國產fpga芯片的發展有哪些趨勢呢?
    發表于 06-30 08:14

    珠海鏨芯實現28納米FPGA

    近日,珠海鏨芯半導體有限公司在其官方微博宣布,已成功實現28納米流。此次流成功的CERES-1 FPGA芯片,不僅對標國際主流28納米
    的頭像 發表于 06-03 11:11 ?833次閱讀

    國產FPGA的優勢是什么?

    發現國產FPGA 芯片也是越來越多,請問國產的芯片對比國外的最大的優勢是什么?
    發表于 05-26 20:20

    FPGA學習筆記-關于FPGA資源

    FPGA的學習。 在學習中才發現,FPGA遠不是門電路那么簡單。FPGA中有各種需要的資源,比如門電路、存儲單元、內RAM、嵌入式乘法器、
    發表于 05-22 18:27

    1GW產能所需的硅料、硅片及電池數量介紹

    1GW(吉瓦)是光伏產業中常用的裝機容量單位,而硅料、硅片、電池、組件是光伏產業鏈中不同階段的產品。要計算1GW光伏組件需要多少硅料、硅片、電池和組件,需要考慮各個環節的轉換效率和
    的頭像 發表于 04-28 11:23 ?8547次閱讀

    想學國產fpga,有推薦的嗎?

    各位大神,國產fpga那一款比較適合初學者呢?能推薦一下嗎?
    發表于 04-27 11:58

    中高端FPGA如何選擇

    為了使數據傳輸更加高效,Achronix FPGA的Memory資源也是非常給力,不管是Ram還是DDR接口,都比Virte
    發表于 04-24 15:09

    使用國產FPGA開發,需要哪些準備

    準備抽時間學習FPGA開發,國產的,有通用軟件可以用嗎啊?還是每個廠家有自己的開發工具?有沒有類似于Keil那樣的IDE開發FPGA
    發表于 04-14 19:14

    可編程系統是什么

    到一個芯片中。這種系統不僅具有處理器內核、存儲器、輸入輸出接口等基本元件,還包含豐富的IP Core資源、足夠的可編程邏輯資源以及小容量的
    的頭像 發表于 03-28 14:55 ?689次閱讀

    昂科燒錄器支持GOWIN高云半導體的非易失性FPGA GW2AN-UV9XUG256

    GW2AN-UV9XUG256是高云半導體晨熙?家族第一代具有非易失性的FPGA產品,內部資源豐富,高速LVDS接口以及豐富的BSRAM存儲器資源、NOR Flash
    的頭像 發表于 03-19 18:35 ?492次閱讀
    昂科燒錄器支持GOWIN高云半導體的非易失性<b class='flag-5'>FPGA</b> <b class='flag-5'>GW</b>2AN-UV9XUG256

    國產高端fpga芯片有哪些

    國產高端FPGA芯片有多種,以下是一些知名的國產FPGA芯片,
    的頭像 發表于 03-15 14:01 ?2666次閱讀

    FPGA資源與AISC對應關系

    )是兩種不同的硬件實現方式。 FPGA是一種可編程邏輯器件,其內部資源可以根據需要進行配置和重新配置。這些資源包括但不限于: 邏輯單元(Logic Cells):這些是FPGA的核心計
    發表于 02-22 09:52

    LDO 型號NSR33250-QHSPR

    LDO 型號 NSR33250-QHSPR,需要在斷電的時候,1腳OUT需要在400ms保持5V電壓,在LDO更改,有沒有實現的方法。拜托各位大佬解答
    發表于 02-05 15:45
    主站蜘蛛池模板: 饥渴的新婚女教师| 无码国产成人午夜在线观看不卡| 亚洲无线观看国产| 色琪琪无码成人AV视频| 精品久久久久久综合网| 国产午夜精品AV一区二区麻豆| 中文字幕日本久久2019| 色小姐电影qvod播放| 日本久久中文字幕| 欧美性喷潮xxxx| 精品国产午夜肉伦伦影院| 国产亚洲美女在线视频视频 | 国产综合欧美区在线| 国产午夜亚洲精品理论片八戒| 国产精品爽爽久久久久久竹菊| 99国产亚洲精品无码成人| 午夜片神马影院福利| 丝袜美女被艹| 无码人妻精品一区二区蜜桃在线看| 挺进老师的紧窄小肉六电影完整版 | 京香在线播放| 久久精品国产免费| 久久综合伊人 magnet| 国产精品自拍| 国产无遮挡又黄又爽在线视频| 国产亚洲精品久久7777777| 国产在线精品视亚洲不卡| 果冻传媒免费观看| 久久99精国产一区二区三区四区 | 玩两个少妇女邻居| 亚洲国产日韩制服在线观看| 日韩欧美1区| 女人张开腿让男人添| 欧美性猛交XXXX乱大交极品| 日本不卡免免费观看| 十八禁啪啦啪漫画| 性做久久久久免费观看| 日本视频一区二区免费观看| 日本边添边摸边做边爱边| 四虎影视国产精品亚洲精品hd| 亚洲国产精品嫩草影院 |