本文來源電子發燒友社區,作者:mameng, 帖子地址:https://bbs.elecfans.com/jishu_2291163_1_1.html
Combat開發套件是以高云半導體 GW2A 系列 FPGA 產品為核心,是高云半導體晨熙?家族第一代產品, 內部資源豐富,具有高性能的 DSP 資源,高速 LVDS 接口以及豐富的 BSRAM 存儲器資源,這些內嵌的資源搭配精簡的 FPGA 架構以及 55nm 工藝使 GW2A 系列 FPGA 產品適用于高速低成本的應用場合Combat開發套件對外擴展多種接口,部分接口支持功能復用,方便用戶自定義擴展并進行各類視頻,工業應用等驗證。完全自主研發的Gowin云源軟件能夠完成Combat板卡的綜合、布局、布線、產生數據流文件及下載文件等FPGA開發全流程支持。
開發板圖片:
系統框架:
高云半導體 GW2A 系列 FPGA 產品是高云半導體晨熙?家族第一代產品, 內部資源豐富,具有高性能的 DSP 資源,高速 LVDS 接口以及豐富的 B-SRAM 存儲器資源,這些內嵌的資源搭配精簡的 FPGA 架構以及 55nm 工藝使 GW2A 系列 FPGA 產品適用于高速低成本的應用場合??梢詫?a href="http://www.asorrir.com/tags/altera/" target="_blank">Altera Cyclone II 系列的 EP2C8。
高云半導體 GW2A 系列 FPGA 產品(車規級)是高云半導體晨熙?家族第一代產品,內部資源豐富,具有高性能的 DSP 資源,高速 LVDS 接口以及豐富的 BSRAM 存儲器資源,這些內嵌的資源搭配精簡的 FPGA 架構以及55nm工藝使GW2A系列FPGA產品(車規級)適用于高速低成本的應用場合。
高云半導體 GW2AR 系列 FPGA 產品是高云半導體晨熙?家族第一代產品,是一款系統級封裝芯片,在GW2A系列基礎上集成了豐富容量的SDRAM存儲芯片,同時具有 GW2A 系列高性能的 DSP 資源,高速 LVDS 接口以及豐富的 B-SRAM 存儲器資源,這些內嵌的資源搭配精簡的 FPGA 架構以及55nm 工藝使 GW2AR 適用于高速低成本的應用場合。
高云半導體 GW2AN 系列 FPGA 產品是高云半導體晨熙?家族第一代具有非易失性的 FPGA 產品,內部資源豐富,高速 LVDS 接口以及豐富的BSRAM 存儲器資源、NOR Flash 資源,這些內嵌的資源搭配精簡的 FPGA架構以及 55nm 工藝使 GW2AN 系列 FPGA 產品適用于高速低成本的應用場合。
高云半導體 GW2ANR 系列 FPGA 產品是高云半導體晨熙?家族第一代產品,是一款系統級封裝、具有非易失性的 FPGA 產品,在 GW2A 系列基礎上集成了豐富容量的 SDRAM 及 NOR Flash 存儲芯片,同時具有 GW2A系列高性能的 DSP 資源,高速 LVDS 接口以及豐富的 B-SRAM 存儲器資源,這些內嵌的資源搭配精簡的 FPGA 架構以及 55nm 工藝使 GW2ANR 適用于高速低成本的應用場合。
高云半導體推出云源軟件設計系統,專為高云半導體的 FPGA 芯片而配套的集成電路設計與實現工具。云源系統針對高云 FPGA 芯片構架的低功耗、低成本特點進行了全面的優化設計,覆蓋了從 HDL 電路功能描述到 FPGA 位流(bit stream)的完整流程,包括了優化設計、自動設計、圖形交互設計等功能,具有性能優越、容易使用等特點。Synopsys 為高云提供前 SynplifyPro 高云版端軟件軟件,是中國唯一由新思授權的 FPGA 前端軟件,具有 SynplifyPro 的所有功能,可針對高云芯片架構進行優化,覆蓋 FPGA 設計的全流程,從 RTL 綜合到產生 FPGA 位流(bit stream),支持高云 FPGA 芯片所有功能,支持高速輸入輸出模塊和嵌入式存儲器模塊、DSP,支持 10 萬宏單元(100K LUTs)設計規模。在后端軟件方面,高云半導體推出星核計劃,以建立 FPGA 的生態系統和 IP 核的資源庫,將與高校、科研機構、企業聯動,形成聯合研發群體,實現知識產權共享,促進產業鏈發展。作為該計劃的發起人,將從軟件工具、實驗板和芯片層面為研發環境提供便利。
高云云EDA軟件;
詳細說明參考B 站視頻講解 :
https://www.bilibili.com/video/BV1FA411J7GF?spm_id_from=333.999.0.0
`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: Myminieye
// Engineer: Nill
//
// Create Date:
// Design Name:
// Module Name: led
// Project Name:
// Target Devices: Gowin
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//////////////////////////////////////////////////////////////////////////////////
`define UD #1
module led(
input clk,
input [1:0] ctrl,
output [3:0] led
);
reg [24:0] led_light_cnt = 25'd0;
reg [ 3:0] led_status = 4'b1000;
// time counter
always @(posedge clk)
begin
if(led_light_cnt == 25'd19_999_999)
led_light_cnt <= `UD 25'd0;
else
led_light_cnt <= `UD led_light_cnt + 25'd1;
end
reg [1:0] ctrl_1d; //?????????led???????ctrl?
always @(posedge clk)
begin
if(led_light_cnt == 25'd19_999_999)
ctrl_1d <= ctrl;
end
// led status change
always @(posedge clk)
begin
if(led_light_cnt == 25'd19_999_999)//0.5s ????
begin
case(ctrl)
2'd0 : //???λ????λ??led?????
begin
if(ctrl_1d != ctrl)
led_status <= `UD 4'b1000;
else
led_status <= `UD {led_status[0],led_status[3:1]};
end
2'd1 : //???λ????λ??led?????
begin
if(ctrl_1d != ctrl)
led_status <= `UD 4'b0001;
else
led_status <= `UD {led_status[2:0],led_status[3]};
end
2'd2 : //???λ????λ???????????
begin
if(ctrl_1d != ctrl || led_status == 4'b1111)
led_status <= `UD 4'b0000;
else
led_status <= `UD {led_status[2:0],1'b1};
end
2'd3 : //???λ????λ????????????
begin
if(ctrl_1d != ctrl || led_status == 4'b0000)
led_status <= `UD 4'b1111;
else
led_status <= `UD {1'b0,led_status[3:1]};
end
endcase
end
end
assign led = led_status;
endmodule
編譯下載:
完美!
-
GPIO
+關注
關注
16文章
1271瀏覽量
53558 -
高云半導體
+關注
關注
20文章
135瀏覽量
50960 -
開發板試用
+關注
關注
3文章
301瀏覽量
2326
發布評論請先 登錄
評論