【国产FPGA高云GW1N-4系列开发板测评】开箱+点灯
[复制链接]
等待几天的快递后,终于收到国产高云FPGA GW1N-4系列开发板。怀着满怀期待的心情拆开快递。拆开快递,整体包装还挺精致的,开发板也好看,包装盒里面有用户手册,开发板,USB连接线,用户手册提现高云还是很贴心的,有详细的工程下载介绍。但是看外包装是2019年8月的开发板,年代虽有点远,但对于我小白来讲还是有很大的价值的。包装如下:
先上电测试一下,现象就是四个数码管从0-9循环显示,LED循环显示。如下视频所示。
开箱后,来编写一个LED流水灯实验。
1、编写输入输出模块
module LED(
input sys_clk, //系统时钟
input sys_rst_n,//系统复位信号
output reg[7:0]led //8个LED输出
);
2、编写计时器
/*计时器模块*/
always@(posedge sys_clk or negedge sys_rst_n)begin
if(!sys_rst_n)begin
time_cnt <= 23'd0; //复位时,计数值归0
clk_5hz <= 1'b0;//时钟参数归0
end
else if(time_cnt == max_time_cnt)begin
time_cnt <= 23'd0;
clk_5hz <= !clk_5hz;
end
else begin
time_cnt <= time_cnt + 1'b1;//计数值加1
clk_5hz <= clk_5hz;
end
end
3、编写移位寄存器
/*移位寄存器*/
always@(posedge clk_5hz or negedge sys_rst_n)begin
if(!sys_rst_n)begin
led[7:0] <= 8'b1111_1110;
end
else begin
led[7:0] <= {led[6:0],led[7]};//并位移位
end
end
endmodule
把编译好的.fs文件(在安装目录D:\Gowin\project\LED_project\impl\pnr\LED_project.fs)下载到开发板,最后的实验现象如下:8个LED每隔0.2秒循环显示。简单的点灯就结束了。下一个点亮的就是数码管。点灯视频在附件中。
LED.mp4
(1.26 MB, 下载次数: 7)
|