女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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
    +關注

    關注

    1643

    文章

    21949

    瀏覽量

    613724
  • 操作系統
    +關注

    關注

    37

    文章

    7070

    瀏覽量

    124900
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1770

    瀏覽量

    94577
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【高云GW5AT-LV60 開發套件試用體驗】一、硬件篇

    GW5AT-LV60UG225 ** 特性: 22nm SRAM 工藝高性能FPGA 60K Luts 資源 集成MIPI CPHY硬核(RX,TX 可配置,速率達到5.75Gbps)
    發表于 05-19 09:51

    MCUFlash

    ? ? MCUFlash是微控制器內部集成的非易失性存儲器,主要用于存儲程序代碼、常量數據及系統配置信息。其核心特性與功能如下: 一、定義與類型?
    的頭像 發表于 05-06 14:26 ?129次閱讀

    【高云GW5AT-LV60 開發套件試用體驗】開箱報告

    。DK_VIDEO_GW5AT-LV60UG225_V1.0 核心板采用的高云半導體GW5AT系列FPGA器件是高云半導體晨熙家族5系列產品,內部資源豐富,具有全新構架且支持AI運算的
    發表于 04-30 14:39

    國產FPGA往事

    首先,這篇文章的后半部分,會有一個廣告:我去年和紫光同創原廠的技術專家寫了一本書——《國產FPGA權威開發指南》,我想送一些書給到熟悉的、曾經熟悉的、或者還未熟悉的FPGA開發者同行,請各位開發者
    的頭像 發表于 04-14 09:53 ?148次閱讀
    <b class='flag-5'>國產</b><b class='flag-5'>FPGA</b>往事

    國產FPGA入學必備】刀劍在鞘,兵器先藏 | 盤古676系列國產FPGA開發板

    刀劍在鞘,兵器先藏 ,AI時代如何立足,首先有過硬的本領和趁手的兵器,給FPGA工程師安利一款趁手的國產FPGA開發板盤古676系列...... 盤古676系列開發板共有2款板卡:盤古100Pro+
    發表于 02-20 15:38

    國產FPGA入學必備】國產FPGA權威設計指南+配套FPGA圖像視頻教程

    一、《國產FPGA權威設計指南》簡介 為更好地服務廣大FPGA工程師和高等學校師生,2025,紫光同創攜手金牌方案提供商小眼睛科技,組織了數十位應用技術專家,共同編寫《國產
    發表于 02-20 15:08

    高云Arora Ⅴ系列GW5AT-LV60 FPGA:晨熙?家族高性能新星

    高云半導體推出的Arora Ⅴ系列GW5AT-LV60 FPGA,作為晨熙?家族的第5代杰出產品,憑借其內部資源的豐富性與創新架構,成功吸引了業界的廣泛關注。 GW5AT-LV60
    的頭像 發表于 02-19 15:33 ?630次閱讀

    現代中端FPGA的主要亮點

    FPGA 通常按照邏輯容量進行分類,這種方式固然簡單,但未能充分體現現代 FPGA 作為可更改的系統所能提供的豐富功能和資源
    的頭像 發表于 01-23 13:52 ?636次閱讀

    米爾國產FPGA SoC芯選擇,安路飛龍DR1M90核心板重磅發布

    工業級FPGA FPSoC——發布MYC-YM90X SOM模組及評估套件。該產品采用安路飛龍DR1M90,95K LEs 可編程邏輯,上集成 64位2*Cortex-A35 @1G
    發表于 01-10 14:32

    種草一塊國產FPGA開發板,PGL22G開發板,高性價比,輕松掌握國產FPGA

    本帖最后由 jf_25420317 于 2024-7-31 17:59 編輯 盤古22K開發板是基于紫光同創Logos系列PGL22G芯片設計的一款FPGA開發板,全面實現國產化方案,板載
    發表于 07-31 17:11

    國產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 的定價與資源正相關,未來通信領域 F
    發表于 07-08 19:36

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

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

    珠海鏨芯實現28納米FPGA

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