889|5

36

帖子

0

资源

一粒金砂(中级)

[国产FPGA高云GW1N 系列开发板测评]——(2)点灯和流水灯 [复制链接]

本帖最后由 chg0823 于 2021-12-16 00:39 编辑

 

收到高云FPGA GW1N-4B开发板,打开一看感到很吃惊,竟然接了那么多LED,可以花样点灯了(开个玩笑),其实是在调试功能或者遇到问题都可以通过点灯测试,而且在有些时候可以直接先用灯观测功能,尤其实在调某些协议的时候,而且开发板还带有数码管,这样可以方便显示一些数据。

 

image-20211215233740-1.jpeg  

1、 点灯

      只需将LED灯对应的引脚拉低即可。

2、闪灯:  

1).编写输入输出以及时钟

module Blink_LED

(

    input sys_clk50M,

    output led

);

2).编写延时或者计时模块

always @(posedge sys_clk50M )

begin

    if( clk_count ==clk_ms )

        clk_count <=0;

    else

        clk_count <= clk_count + 1'd1;

end

3).赋值

always @(posedge sys_clk50M )

begin

    if(clk_count == clk_ms)

        nled <= ~nled;

end

assign led = nled;

4).根据原理图编写物理约束(可以自己编写,也可以在FloorPlanner中进行分配)

IO_LOC "led" 130;

IO_LOC "sys_clk50M" 98;

IO_PORT "led" IO_TYPE =LVCMOS33;

IO_PORT "sys_clk50M" IO_TYPE =LVCMOS33;   

5).简单的功能可以直接编译然后下板子测试,如果想仿真的话,编写一个testbench,用Modelsim或者高云自己的仿真工具进行仿真,最后下板测试,发现D7的led灯在闪烁。

3、流水灯       

1)编写输入输出以及时钟

module Blink_LED

(

    input sys_clk50M,

    output [15:0] led

);

2)编写延时或者计时模块

always @(posedge sys_clk50M )

begin

    if( clk_count ==clk_ms )

        clk_count <=0;

    else

        clk_count <= clk_count + 1'd1;

end       

 

3)赋值

reg [15:0] nled = 16'b1111_1111_1111_1110;

assign led = nled;

always @(posedge sys_clk50M )

begin

    if(clk_count == clk_ms)

        nled <={nled[14:0],nled[15]};

end      

4)根据原理图编写物理约束(可以自己编写,也可以在FloorPlanner中进行分配)

IO_LOC "led[0]" 130;

IO_LOC "led[1]" 128;

IO_LOC "led[2]" 124;

IO_LOC "led[3]" 122;

IO_LOC "led[4]" 120;

IO_LOC "led[5]" 118;

IO_LOC "led[6]" 116;

IO_LOC "led[7]" 114;

IO_LOC "led[8]" 129;

IO_LOC "led[9]" 126;

IO_LOC "led[10]" 123;

IO_LOC "led[11]" 121;

IO_LOC "led[12]" 119;

IO_LOC "led[13]" 117;

IO_LOC "led[14]" 115;

IO_LOC "led[14]" 113;

IO_LOC "sys_clk50M" 98;

 

IO_PORT "led[0]" IO_TYPE =LVCMOS33;

IO_PORT "led[1]" IO_TYPE =LVCMOS33;

IO_PORT "led[2]" IO_TYPE =LVCMOS33;

IO_PORT "led[3]" IO_TYPE =LVCMOS33;

IO_PORT "led[4]" IO_TYPE =LVCMOS33;

IO_PORT "led[5]" IO_TYPE =LVCMOS33;

IO_PORT "led[6]" IO_TYPE =LVCMOS33;

IO_PORT "led[7]" IO_TYPE =LVCMOS33;

IO_PORT "led[8]" IO_TYPE =LVCMOS33;

IO_PORT "led[9]" IO_TYPE =LVCMOS33;

IO_PORT "led[10]" IO_TYPE =LVCMOS33;

IO_PORT "led[11]" IO_TYPE =LVCMOS33;

IO_PORT "led[12]" IO_TYPE =LVCMOS33;

IO_PORT "led[13]" IO_TYPE =LVCMOS33;

IO_PORT "led[14]" IO_TYPE =LVCMOS33;

IO_PORT "led[15]" IO_TYPE =LVCMOS33;

IO_PORT "sys_clk50M" IO_TYPE =LVCMOS33;

5)可以直接编译然后下板子测试,发现16个的led灯轮流循环在闪烁。

 

 

最后,吐槽一下,高云的原理图有点乱^_-,整理引脚得花好多时间啊!!!

 

 


回复

6733

帖子

0

资源

五彩晶圆(初级)

点灯好像是开发板常规步骤了

楼主有空可否讲一下用Modelsim仿真步骤

点评

好的  详情 回复 发表于 2021-12-16 09:25

回复

36

帖子

0

资源

一粒金砂(中级)

Jacktang 发表于 2021-12-16 07:28 点灯好像是开发板常规步骤了 楼主有空可否讲一下用Modelsim仿真步骤

好的


回复

13

帖子

1

资源

一粒金砂(中级)

FPGA有国产的了?性能如何?现在许多芯片都被断供,就连打印机都涨价,希望我们的芯片能够快速成长起来

点评

国产的FPGA有很多的,民用FPGA的高云还是比较流行的,性能也还行,现在国产芯片一步步好起来了  详情 回复 发表于 2021-12-16 11:57

回复

36

帖子

0

资源

一粒金砂(中级)

预提虎牙 发表于 2021-12-16 09:35 FPGA有国产的了?性能如何?现在许多芯片都被断供,就连打印机都涨价,希望我们的芯片能够快速成长起来

国产的FPGA有很多的,民用FPGA的高云还是比较流行的,性能也还行,现在国产芯片一步步好起来了


回复

1477

帖子

3

资源

版主

【高云的原理图有点乱^_-,整理引脚得花好多时间啊】难道这是国产的通病吗

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

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    推荐帖子
    pcb打孔的问题

    1打孔后不久是要和另一面的线连接吗,那为什么GND要打那么多孔 (而且还没线连接孔)? 2为什么焊盘那要铺铜(话红圈左边) ...

    C6678:malloc函数如何做字节对齐

    矩阵的大小是函数形参,想要申请动态缓存作为动态数组,但是之后的很多向量运算都必须字节对齐才能够计算,如DSPF_sp_vecrecip函 ...

    【micropython】ESP32中已经加入bluetooth模块

    ESP32最新构建固件中,已经添加了bluetooth模块,如图: 438352 438353

    C55x C和汇编语言混合编程

    1 寄存器规则 在C环境下对特殊操作使用特殊寄存器有严格的规定,C程序中嵌入汇编程序需要遵循这些规则,所以DSP程序员必须懂 ...

    如何利用TINA-TI产生梯形波形?

    如何使用TINA-TI产生梯形波?如图片所示的波形。 500728

    中国半导体公司今年已融资380亿美元 比去年高一倍

    5118229月份在北京国际高科技博览会上展出的中国芯片设计 腾讯科技讯 11月17日,中国正在大力投资于电脑芯片行业,并加大力度 ...

    关闭
    站长推荐上一条 1/9 下一条

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

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

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

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