2121|2

12

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

Sipeed 高云GW2A FPGA开发板开箱 [复制链接]

  本帖最后由 WSir14138 于 2022-11-21 22:29 编辑

1 开箱

心心念念了好久的高云GW2A开发板终于到了。

话不多说,直接上图。

开发板包装盒:

开发板正面:

开发板背面:

配件:

整个开发板接口丰富,底板包含下载器,使用起来还是挺方便的。

 

2 开发环境

官方提供了安装开发环境的详细教程。

安装 IDE - Sipeed Wiki

 

3 点灯大师

作为一个FPGA的初学者,上手第一件事就是点个灯,哈哈哈哈~

官方考虑的还是很周到的,提供了点灯的教程:

Tang Primer 20K 例程指南 - Sipeed Wiki

在跟这教程操作的过程中遇到了两个小问题,在这里分享一下。

①安装了驱动,但是电脑无法识别设备。

刚开始我以为是我的驱动没有安装成功,于是我重新按着教程又安装了一边,发现还是无法识别设备。

经过一些尝试之后,发现是因为我把开发板插在了USB分线器上,将开发板直接插在电脑上就可以设备到了。

②代码烧录。

第一次按照教程进行代码烧录的时候,烧录软件再一次无法识别到设备,按照官方的方法手动下载了最新版的烧录程序就可以了。

但是手动下载的烧录程序不能通过IDE直接调用,也不会自动识别烧录文件,用起来比较麻烦。

我尝试了一下将烧录程序放入IDE的安装目录,发现这样就可以使用IDE直接调用了。

在安装目录下有一个Programmer文件夹,将下载的最新版烧录程序的Programmer文件夹直接替换进去就行了。

为了防止新旧文件存在冲突,我将安装目录下的Programmer删除了,在将下载的Programmer复制进入。

经过一段时间的奋斗,成功点亮第一个灯。

 

开发板上有四个有用户控制的LED灯,只点一个灯有点浪费了。

于是我修改了一下代码,写了个流水灯。

流水灯

以下是流水灯代码:

代码是参靠的原子哥教程中的代码。

module flow_led(
    input  Clock,
    output reg [3:0] led
);

reg [23:0] counter;

parameter count_val       = 24'd270_0000;

initial begin
    led     <= 4'b1110;
    counter <= 24'b0;
end

always @(posedge Clock) begin
    if (counter < count_val) begin
        counter <= counter + 1'b1;
    end
    else begin
        counter <= 24'd0;
    end
end

always @(posedge Clock) begin
    if(counter >= count_val) begin
        led[3:0] <= {led[2:0],led[3]};
    end
    else begin
        led <= led;
    end
end

endmodule

 

最新回复

nmg
请教下,这个视频是手机拍摄的吗?竟然可以满屏显示,有什么处理技巧吗? 看了好多网友录制的demo演示视频,一般都填不满播放框   详情 回复 发表于 2022-11-22 11:20
点赞 关注
 
 

回复
举报

5219

帖子

236

TA的资源

管理员

沙发
 

请教下,这个视频是手机拍摄的吗?竟然可以满屏显示,有什么处理技巧吗?

看了好多网友录制的demo演示视频,一般都填不满播放框

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
nmg 发表于 2022-11-22 11:20 请教下,这个视频是手机拍摄的吗?竟然可以满屏显示,有什么处理技巧吗? 看了好多网友录制的demo演示视 ...

我是手机拍了直接放进贴子里的

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表