国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    關注

    1660

    文章

    22412

    瀏覽量

    636359
  • 操作系統
    +關注

    關注

    37

    文章

    7402

    瀏覽量

    129318
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1885

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    PT153S是方寸微電子自主研發的一款全國產化USB千兆網卡芯片

    : ROM 容量32KB SRAM: 容量96KBSIP flash: 容量2Mb USB接口: 支持USB3.2 Genl標準 1
    發表于 02-02 14:31

    Zynq全可編程系統詳解

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

    【PCIE044】青翼凌云科技基于 JFM7VX690T 的全國產FPGA 開發套件

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

    NVMe高速傳輸之擺脫XDMA設計45:資源占用率分析

    Block Design 設計后進行綜合與實現, NoP 邏輯加速引擎的在不同 FPGA 平臺中的資源占用率分別如表 1 和表 2 所示。 從表中可以看到, 本課題設計的 NoP邏輯加速引擎
    發表于 11-13 08:36

    如何調用FPGA的按鍵資源

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

    國產SoC系統無線模塊技術深度解析與應用指南

    一、SoC技術演進與國產化突破 1.1 SoC技術發展歷程 系統(System on Chip)?技術將射頻收發器、微控制器、內存及外設接口集成在單一芯片,實現了高度集成化和系統
    的頭像 發表于 10-17 13:51 ?424次閱讀

    如何在資源受限型應用中使用 FPGA

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

    【高云GW5AT-LV60 開發套件試用體驗】三、LED燈控制實驗

    GW5AT-LV60UG225C2/I1。 為了更快的找到對應的FPGA 芯片,可以參考下圖,先設定芯片的系列、Package、Speed 等信息,快速的找到對應的型號。 順便說明一下,開發板
    發表于 07-21 05:57

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

    近年來,在政策驅動、國產化等趨勢下,國內對FPGA相關人才的需求激增,培養出具備創新思維、堅實的理論基礎與實踐能力的人才是當前行業發展的重要目標之一。 作為國產FPGA的創新者,安路科
    的頭像 發表于 06-05 16:14 ?1519次閱讀

    【高云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 ?1268次閱讀

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

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

    基于高云Arora-V 60K FPGA實現的MIPI CPHY轉MIPI DPHY透傳模塊

    需要從 MIPI CPHY RX 橋接到 MIPI DPHY TX 的應用場景。 DEGC2DV60 C2D透傳模塊 高云Arora-V GW5AT-LV60FPGA特性 高云 Arora V 系列
    發表于 04-22 17:51 ?840次閱讀
    基于高云Arora-V 60K <b class='flag-5'>FPGA</b>實現的MIPI CPHY轉MIPI DPHY透傳模塊

    國產FPGA往事

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