日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

第三章介紹IP核的使用,本次是使用片上的硬核CM3處理器,使用IP核配置工具使能SPI總線、UART和GPIO0,用于驅(qū)動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)嵌了一個CM3的硬核,還有一個DSP,使用verilog語言可以得到任何數(shù)字電路,F(xiàn)PGA一般用于IO擴(kuò)展,因?yàn)閿?shù)字電路是并行的,能夠提升MCU的性能,片上集成了一個CM3,其優(yōu)勢是可以減小嵌入式產(chǎn)品的體積,普通采用MCU+FPGA架構(gòu)的產(chǎn)品因?yàn)槭褂昧朔至⒌腗CU+FPGA會增加產(chǎn)品體積,加上目前國內(nèi)MCU的缺貨現(xiàn)狀,GW1NSR在性能上要高于普通MCU,既可以在硬核上運(yùn)行串行的業(yè)務(wù)邏輯,也能用FPGA的資源實(shí)現(xiàn)并行的數(shù)字邏輯。想要詳細(xì)的了解這顆芯片的資源,請查看芯片的數(shù)據(jù)手冊。

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

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

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

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

1.下載和安裝軟件

2.申請license

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

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

1.新建工程

2.新建和編寫verilog文件

//author:qwz//time:2021.6.8//version:v0.1//desc:clk信號連接到硬件上的晶振,采用異步復(fù)位的方式(檢測到復(fù)位引腳下降沿則執(zhí)行復(fù)位動作),每有一個時鐘脈沖clk,計(jì)數(shù)寄存器cnt+1,計(jì)數(shù)達(dá)到1000_0000次清零計(jì)數(shù)器,4位led左移一位。
module led_flow(input clk,//時鐘                input rst_n,//復(fù)位按鍵                    output reg [1:0] led  //4位led                );
reg [23:0] cnt;//時鐘脈沖計(jì)數(shù)器
always @(posedge clk or posedge rst_n) begin    if(rst_n)         cnt <= 24'd0 ;//檢測到復(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)證

下載完成后,此時板子上的兩個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ū)動spi的lcd。

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

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

下載固件包,下載地址:

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

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

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

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

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

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

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

本章內(nèi)容為移植rtthread到GW1NSR的片上CM3上,讓產(chǎn)品具有實(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

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


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

    關(guān)注

    1664

    文章

    22509

    瀏覽量

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

    關(guān)注

    37

    文章

    7443

    瀏覽量

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

    關(guān)注

    17

    文章

    1900

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    深入解析IGLOO2 FPGA與SmartFusion2 SoC FPGA特性、參數(shù)與應(yīng)用

    深入解析IGLOO2 FPGA與SmartFusion2 SoC FPGA特性、參數(shù)與應(yīng)用 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,現(xiàn)場可編程門陣列(FPGA)和
    的頭像 發(fā)表于 04-07 16:45 ?157次閱讀

    深入解析IGLOO2 FPGA與SmartFusion2 SoC FPGA:性能、特性與應(yīng)用

    深入解析IGLOO2 FPGA與SmartFusion2 SoC FPGA:性能、特性與應(yīng)用 在當(dāng)今電子科技飛速發(fā)展的時代,現(xiàn)場可編程門陣列(FPGA)和
    的頭像 發(fā)表于 04-07 11:55 ?243次閱讀

    深入解析IGLOO2 FPGA和SmartFusion2 SoC FPGA特性、參數(shù)與應(yīng)用

    深入解析IGLOO2 FPGA和SmartFusion2 SoC FPGA特性、參數(shù)與應(yīng)用 在當(dāng)今電子技術(shù)飛速發(fā)展的時代,FPGA(現(xiàn)場可編程門陣列)和SoC
    的頭像 發(fā)表于 04-07 11:55 ?234次閱讀

    基于4DSP6678+FPGA KU115 的VPX高速信號處理平臺

    ? 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ā)的一款全國產(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 ?2297次閱讀
    Zynq全可編程<b class='flag-5'>片</b><b class='flag-5'>上</b>系統(tǒng)詳解

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

    底板還集成了一 PSOC,該 PSOC 可以通過 Selectmap 完成對 V7 FPGA 的加載,PSOC 引出了豐富的接口資源,支持 DDR/EMMC/S
    的頭像 發(fā)表于 12-01 15:23 ?754次閱讀
    【PCIE044】青翼凌云科技基于 JFM7VX690T 的全<b class='flag-5'>國產(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 平臺中的資源占用率分別如表 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

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

    一、SoC技術(shù)演進(jìn)與國產(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 ?615次閱讀

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

    的性能需求,同時在嚴(yán)格的功耗、尺寸和成本限制內(nèi)運(yùn)行?,F(xiàn)代現(xiàn)場可編程門陣列 (FPGA) 可以滿足這些相互競爭的需求。 本文回顧了為資源受限型應(yīng)用選擇 FPGA 時需要考慮的關(guān)鍵設(shè)計(jì)標(biāo)準(zhǔn)。然后,以 [Altera] 經(jīng)過[功率和成
    的頭像 發(fā)表于 10-03 17:31 ?2225次閱讀
    如何在<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。 為了更快的找到對應(yīng)的FPGA 芯片,可以參考下圖,先設(shè)定芯片的系列、Package、Speed 等信息,快速的找到對應(yīng)的型號。 順便說明一下,開發(fā)板
    發(fā)表于 07-21 05:57

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

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

    【高云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)部集成的非易失性存儲器,主要用于存儲程序代碼、常量數(shù)據(jù)及系統(tǒng)配置信息。其核心特性與功能如下: 一、定義與類型?
    的頭像 發(fā)表于 05-06 14:26 ?1603次閱讀
    邢台市| 蒲江县| 讷河市| 逊克县| 高青县| 武宣县| 彰化市| 武宁县| 贵南县| 乌鲁木齐县| 渭源县| 长沙市| 庆城县| 乐东| 东乡族自治县| 吴川市| 滨海县| 德兴市| 康保县| 湄潭县| 西充县| 普宁市| 论坛| 广安市| 桑日县| 卓资县| 繁昌县| 石河子市| 无为县| 贵州省| 防城港市| 固始县| 镇原县| 宜章县| 鄂伦春自治旗| 孟州市| 洪洞县| 双流县| 隆安县| 堆龙德庆县| 台南县|