91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

國(guó)產(chǎn)FPGA GW1NSR的片上資源和特性

高云半導(dǎo)體 ? 來源:電子發(fā)燒友論壇 ? 作者:jf_66501560 ? 2021-10-12 14:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹國(guó)產(chǎn)FPGA GW1NSR的片上資源和特性,從官網(wǎng)能獲取資料的途徑,完成這一步可以使讀者在自己的項(xiàng)目遇到問題的時(shí)候能夠獨(dú)立解決,高云官網(wǎng)提供了綜合用的IDE、編程下載工具,以及應(yīng)用手冊(cè)、數(shù)據(jù)手冊(cè)和參考手冊(cè),所有資源都會(huì)附上鏈接。

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

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

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

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

GW1NSR介紹

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

高云方案商推出的板載GW1NSR的ministar開發(fā)板內(nèi)嵌Cortex-M3硬核非常適合于verilog的學(xué)習(xí)。

可以看到GW1NSR內(nèi)嵌了一個(gè)CM3的硬核,還有一個(gè)DSP,使用verilog語言可以得到任何數(shù)字電路,F(xiàn)PGA一般用于IO擴(kuò)展,因?yàn)閿?shù)字電路是并行的,能夠提升MCU的性能,片上集成了一個(gè)CM3,其優(yōu)勢(shì)是可以減小嵌入式產(chǎn)品的體積,普通采用MCU+FPGA架構(gòu)的產(chǎn)品因?yàn)槭褂昧朔至⒌腗CU+FPGA會(huì)增加產(chǎn)品體積,加上目前國(guó)內(nèi)MCU的缺貨現(xiàn)狀,GW1NSR在性能上要高于普通MCU,既可以在硬核上運(yùn)行串行的業(yè)務(wù)邏輯,也能用FPGA的資源實(shí)現(xiàn)并行的數(shù)字邏輯。想要詳細(xì)的了解這顆芯片的資源,請(qǐng)查看芯片的數(shù)據(jù)手冊(cè)。

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

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

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

開發(fā)環(huán)境準(zhǔn)備

1.下載和安裝軟件

2.申請(qǐng)license

3.安裝ministar的usb驅(qū)動(dòng)

新建工程和創(chuàng)建verilog文件

1.新建工程

2.新建和編寫verilog文件

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

下載驗(yàn)證

下載完成后,此時(shí)板子上的兩個(gè)LED在輪流閃爍。

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

實(shí)戰(zhàn):ip核應(yīng)用之片上硬核處理器

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

新建工程同上章,本章主要內(nèi)容為使用IP核使能片上硬核的spi外設(shè)驅(qū)動(dòng)spi的lcd。

注意配置為L(zhǎng)VCMOS33,驅(qū)動(dòng)spi芯片需要3.3V電平。FPGA部分的配置就到這里,后面開始寫CM3的程序。

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

下載固件包,下載地址:

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

驅(qū)動(dòng)的核心是實(shí)現(xiàn)spi的寫寄存器和寫數(shù)據(jù)函數(shù),如下,詳細(xì)驅(qū)動(dòng)代碼見文末的工程文件。??????????????

//用到高云mcu固件庫(kù)的spi寫函數(shù)SPI_WriteData(data),定義了spi的片選宏和lcd驅(qū)動(dòng)的命令/數(shù)據(jù)使能宏。移植比較簡(jiǎn)單。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兩個(gè)部分的工作,F(xiàn)PGA工程綜合出了fs文件、CM3工程編譯出了bin文件,接著就是下載了。

此時(shí)lcd開始顯示測(cè)試畫面,說明驅(qū)動(dòng)正常,cm3工作正常。

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

移植操作系統(tǒng)rtthread到硬核

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

本章內(nèi)容為移植rtthread到GW1NSR的片上CM3上,讓產(chǎn)品具有實(shí)時(shí)性。

1.載rtthread nano 3.1.3內(nèi)核源碼,并復(fù)制到工程目錄下。

下載地址:

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

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

3.添加頭文件


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

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

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

總結(jié)

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

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


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22423

    瀏覽量

    636681
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7402

    瀏覽量

    129361
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1885

    瀏覽量

    101320
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于4DSP6678+FPGA KU115 的VPX高速信號(hào)處理平臺(tái)

    ? VPXP3:16組SFP x1? VPXP4:4組SGMII,LED x32? J30J:FPGA、DSP1-4 JTAG、DSP UART、IPMB USB,JTAGl物理與電氣特性
    發(fā)表于 03-06 14:58

    PT153S是方寸微電子自主研發(fā)的一款全國(guó)產(chǎn)化USB千兆網(wǎng)卡芯片

    : ROM 容量32KB SRAM: 容量96KBSIP flash: 容量2Mb USB接口: 支持USB3.2 Genl標(biāo)準(zhǔn) 1
    發(fā)表于 02-02 14:31

    Zynq全可編程系統(tǒng)詳解

    Zynq 是由賽靈思(Xilinx,現(xiàn)為 AMD 的一部分)推出的一系列全可編程系統(tǒng)。它的革命性創(chuàng)新在于,它不是傳統(tǒng)的 FPGA,也不是傳統(tǒng)的處理器,而是將高性能的 ARM Cortex-A 系列處理器與傳統(tǒng)的
    的頭像 發(fā)表于 01-13 11:41 ?1909次閱讀
    Zynq全可編程<b class='flag-5'>片</b><b class='flag-5'>上</b>系統(tǒng)詳解

    【PCIE044】青翼凌云科技基于 JFM7VX690T 的全國(guó)產(chǎn)FPGA 開發(fā)套件

    底板還集成了一 PSOC,該 PSOC 可以通過 Selectmap 完成對(duì) V7 FPGA 的加載,PSOC 引出了豐富的接口資源,支持 DDR/EMMC/S
    的頭像 發(fā)表于 12-01 15:23 ?560次閱讀
    【PCIE044】青翼凌云科技基于 JFM7VX690T 的全<b class='flag-5'>國(guó)產(chǎn)</b>化 <b class='flag-5'>FPGA</b> 開發(fā)套件

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)45:資源占用率分析

    Block Design 設(shè)計(jì)后進(jìn)行綜合與實(shí)現(xiàn), NoP 邏輯加速引擎的在不同 FPGA 平臺(tái)中的資源占用率分別如表 1 和表 2 所示。 從表中可以看到, 本課題設(shè)計(jì)的 NoP邏輯加速引擎
    發(fā)表于 11-13 08:36

    如何調(diào)用FPGA的按鍵資源

    今天主要介紹一下我們團(tuán)隊(duì)是如何調(diào)用FPGA的按鍵資源的。 首先,初始化按鍵模塊: 具體初始化函數(shù)調(diào)用如下: 其次,定義按鍵掃描函數(shù): u8 KEY_Scan(u8 mode
    發(fā)表于 10-30 08:05

    國(guó)產(chǎn)SoC系統(tǒng)無線模塊技術(shù)深度解析與應(yīng)用指南

    一、SoC技術(shù)演進(jìn)與國(guó)產(chǎn)化突破 1.1 SoC技術(shù)發(fā)展歷程 系統(tǒng)(System on Chip)?技術(shù)將射頻收發(fā)器、微控制器、內(nèi)存及外設(shè)接口集成在單一芯片,實(shí)現(xiàn)了高度集成化和系統(tǒng)
    的頭像 發(fā)表于 10-17 13:51 ?443次閱讀

    如何在資源受限型應(yīng)用中使用 FPGA

    的性能需求,同時(shí)在嚴(yán)格的功耗、尺寸和成本限制內(nèi)運(yùn)行。現(xiàn)代現(xiàn)場(chǎng)可編程門陣列 (FPGA) 可以滿足這些相互競(jìng)爭(zhēng)的需求。 本文回顧了為資源受限型應(yīng)用選擇 FPGA 時(shí)需要考慮的關(guān)鍵設(shè)計(jì)標(biāo)準(zhǔn)。然后,以 [Altera] 經(jīng)過[功率和成
    的頭像 發(fā)表于 10-03 17:31 ?1973次閱讀
    如何在<b class='flag-5'>資源</b>受限型應(yīng)用中使用 <b class='flag-5'>FPGA</b>

    【高云GW5AT-LV60 開發(fā)套件試用體驗(yàn)】三、LED燈控制實(shí)驗(yàn)

    GW5AT-LV60UG225C2/I1。 為了更快的找到對(duì)應(yīng)的FPGA 芯片,可以參考下圖,先設(shè)定芯片的系列、Package、Speed 等信息,快速的找到對(duì)應(yīng)的型號(hào)。 順便說明一下,開發(fā)板
    發(fā)表于 07-21 05:57

    安路科技助力FPGA產(chǎn)學(xué)研深度融合 第一屆“國(guó)產(chǎn)FPGA教育大會(huì)”在重慶圓滿落幕

    近年來,在政策驅(qū)動(dòng)、國(guó)產(chǎn)化等趨勢(shì)下,國(guó)內(nèi)對(duì)FPGA相關(guān)人才的需求激增,培養(yǎng)出具備創(chuàng)新思維、堅(jiān)實(shí)的理論基礎(chǔ)與實(shí)踐能力的人才是當(dāng)前行業(yè)發(fā)展的重要目標(biāo)之一。 作為國(guó)產(chǎn)FPGA的創(chuàng)新者,安路科
    的頭像 發(fā)表于 06-05 16:14 ?1531次閱讀

    【高云GW5AT-LV60 開發(fā)套件試用體驗(yàn)】一、硬件篇

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

    MCUFlash

    ? ? MCUFlash是微控制器內(nèi)部集成的非易失性存儲(chǔ)器,主要用于存儲(chǔ)程序代碼、常量數(shù)據(jù)及系統(tǒng)配置信息。其核心特性與功能如下: 一、定義與類型?
    的頭像 發(fā)表于 05-06 14:26 ?1317次閱讀

    【高云GW5AT-LV60 開發(fā)套件試用體驗(yàn)】開箱報(bào)告

    。DK_VIDEO_GW5AT-LV60UG225_V1.0 核心板采用的高云半導(dǎo)體GW5AT系列FPGA器件是高云半導(dǎo)體晨熙家族5系列產(chǎn)品,內(nèi)部資源豐富,具有全新構(gòu)架且支持AI運(yùn)算的
    發(fā)表于 04-30 14:39

    基于高云Arora-V 60K FPGA實(shí)現(xiàn)的MIPI CPHY轉(zhuǎn)MIPI DPHY透?jìng)髂K

    需要從 MIPI CPHY RX 橋接到 MIPI DPHY TX 的應(yīng)用場(chǎng)景。 DEGC2DV60 C2D透?jìng)髂K 高云Arora-V GW5AT-LV60FPGA特性 高云 Arora V 系列
    發(fā)表于 04-22 17:51 ?852次閱讀
    基于高云Arora-V 60K <b class='flag-5'>FPGA</b>實(shí)現(xiàn)的MIPI CPHY轉(zhuǎn)MIPI DPHY透?jìng)髂K

    國(guó)產(chǎn)FPGA往事

    首先,這篇文章的后半部分,會(huì)有一個(gè)廣告:我去年和紫光同創(chuàng)原廠的技術(shù)專家寫了一本書——《國(guó)產(chǎn)FPGA權(quán)威開發(fā)指南》,我想送一些書給到熟悉的、曾經(jīng)熟悉的、或者還未熟悉的FPGA開發(fā)者同行,請(qǐng)各位開發(fā)者
    的頭像 發(fā)表于 04-14 09:53 ?828次閱讀
    <b class='flag-5'>國(guó)產(chǎn)</b><b class='flag-5'>FPGA</b>往事