查看: 7053|回复: 8

BASYS2 学习笔记2

[复制链接]
  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-11-19 15:29:35 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 swustlx86 于 2012-11-19 15:52 编辑

    本次试验涉及到BASYS2开发板的LED、滑动开关和数码管显示单元。
    1、  功能描述:
    滑动开关控制对应的LED的亮和灭,并且SW0~SW3控制数码管的显示,相当于用数码管进行4位二进制数据的显示。
    2、  更改:由于使用ADEPT下载BIT文件一直存在问题,如图所示:
    QQ截图20121119151856.jpg
    咨询了论坛上几位高手意见,并将代码发给他们测试,他们都没有遇到过此类问题,尝试将ISE更换为14.2版本,但这个问题一直没有解决。但是使用ISE直接下载是没有问题的,郁闷ing……
    3、  代码
    //SW_TEST.V
    moduleSW_test(sw,Led,seg,dp);
    input        [7:0]sw;
    output     Led;
    output      seg;
    output      dp;

    reg           [7:0]        Led;
    reg            [6:0]          seg;
    reg            dp;
    always@(sw)
    begin
                Led[7:0] =sw[7:0];
                dp=1'b0;
                case(sw[3:0])
                                 4'b0000:                     seg[6:0]   = 7'b1000000;
                                 4'b0001:                     seg[6:0]   = 7'b1111001;
                                 4'b0010:                     seg[6:0]   = 7'b0100100;
                                 4'b0011:                     seg[6:0]   = 7'b0110000;
                                 4'b0100:                     seg[6:0]   = 7'b0011001;
                                 4'b0101:                     seg[6:0]   = 7'b0010010;
                                 4'b0110:                     seg[6:0]   = 7'b0000010;
                                 4'b0111:                     seg[6:0]   = 7'b1111000;
                                 4'b1000:                     seg[6:0]   = 7'b0000000;
                                 4'b1001:                     seg[6:0]   = 7'b0010000;
                                 4'b1010:                     seg[6:0]   = 7'b0001000;
                                 4'b1011:                     seg[6:0]   = 7'b0000011;
                                 4'b1100:                     seg[6:0]   = 7'b1000110;
                                 4'b1101:                     seg[6:0]   = 7'b0100001;
                                 4'b1110:                     seg[6:0]   = 7'b0000110;
                                 4'b1111:                     seg[6:0]   = 7'b0001110;
                        endcase
    end

    endmodule
    //Basys2Bist.ucf
    NET "seg<0>" LOC ="L14"; # Bank = 1, Signal name = CA
    NET "seg<1>" LOC ="H12"; # Bank = 1, Signal name = CB
    NET "seg<2>" LOC ="N14"; # Bank = 1, Signal name = CC
    NET "seg<3>" LOC ="N11"; # Bank = 2, Signal name = CD
    NET "seg<4>" LOC ="P12"; # Bank = 2, Signal name = CE
    NET "seg<5>" LOC ="L13"; # Bank = 1, Signal name = CF
    NET "seg<6>" LOC ="M12"; # Bank = 1, Signal name = CG
    NET "dp" LOC = "N13"; #Bank = 1, Signal name = DP

    NET "Led<7>" LOC ="G1" ; # Bank = 3, Signal name = LD7
    NET "Led<6>" LOC ="P4" ; # Bank = 2, Signal name = LD6
    NET "Led<5>" LOC = "N4";  # Bank = 2, Signal name = LD5
    NET "Led<4>" LOC ="N5" ;  # Bank = 2, Signal name= LD4
    NET "Led<3>" LOC ="P6" ; # Bank = 2, Signal name = LD3
    NET "Led<2>" LOC ="P7" ; # Bank = 3, Signal name = LD2
    NET "Led<1>" LOC ="M11" ; # Bank = 2, Signal name = LD1
    NET "Led<0>" LOC ="M5" ;  # Bank = 2, Signal name= LD0

    NET "sw<7>" LOC ="N3";  # Bank = 2, Signal name= SW7
    NET "sw<6>" LOC ="E2";  # Bank = 3, Signal name= SW6
    NET "sw<5>" LOC ="F3";  # Bank = 3, Signal name= SW5
    NET "sw<4>" LOC ="G3";  # Bank = 3, Signal name= SW4
    NET "sw<3>" LOC ="B4";  # Bank = 3, Signal name= SW3
    NET "sw<2>" LOC ="K3";  # Bank = 3, Signal name= SW2
    NET "sw<1>" LOC ="L3";  # Bank = 3, Signal name= SW1
    NET "sw<0>" LOC ="P11";  # Bank = 2, Signal name= SW0
    4、  一系列的检查及生成文件,此处省去1W字……
    5、  打开Impact
    QQ截图20121119154020.jpg
    点击 Boundary Scan;(在此感谢CMika),右键选择Initialize Chain,

    QQ截图20121119152025.jpg QQ截图20121119154513.jpg
    点击右键,加载文件.bit和.mcs.然后点右键,选择Program.

    QQ截图20121119152749.jpg
    6、  效果图如下:(手机不给力,将就看看,呵呵)
    121119A000.jpg 121119A002.jpg 121119A003.jpg


    BASYS2 学习笔记2.pdf

    624.26 KB, 下载次数: 62

    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-11-19 15:34:35 | 显示全部楼层
    dlyt03 发表于 2012-11-19 15:31
    楼主加油!!!!

      共同学习  
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-8-5 15:33
  • 签到天数: 1274 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-11-19 23:18:45 | 显示全部楼层
    顶                           
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-11-27 10:41
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2012-11-22 18:54:19 | 显示全部楼层
    这个板子是今年第七届(航信杯)信息技术应用水平大赛指定的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-11-22 18:56:29 | 显示全部楼层
    hmily99 发表于 2012-11-22 18:54
    这个板子是今年第七届(航信杯)信息技术应用水平大赛指定的

    这个倒没关注过   只是想学习下FPGA 正好爱板又可以借这款  所以就用这个学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-11-22 18:57:03 | 显示全部楼层
    hmily99 发表于 2012-11-22 18:54
    这个板子是今年第七届(航信杯)信息技术应用水平大赛指定的

    这个倒没关注过   只是想学习下FPGA 正好爱板又可以借这款  所以就用这个学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-5-9 12:20
  • 签到天数: 350 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-11-23 15:01:43 | 显示全部楼层
    板子好漂亮,只不过FPGA好贵,一直没学过
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-20 09:01
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2012-11-30 23:30:42 | 显示全部楼层
    真的可以借板子??
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-12-1 19:35:35 | 显示全部楼层
    celery1124 发表于 2012-11-30 23:30
    真的可以借板子??

    是的  我已经成功的借了一块了  正在玩        
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-25 21:42 , Processed in 0.226501 second(s), 31 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.