查看: 3478|回复: 8

【接龙】+【MAX10】(二)参考设计(转)

[复制链接]
  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-12-10 15:52:50 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 小菜儿 于 2015-12-10 16:51 编辑

    此篇开始正式对套件进行评测,先拿官方提供的参考设计练练手,在上一篇博文中给出了参考设计链接:https://cloud.altera.com/devstor ... pga-evaluation-kit/
             在此页面中,有如下几个设计▼
    1.jpg


             适用于QuartusII 14.1版本的设计如下:
    l  ADC /LCD Controller Design Example  :ADC/LCD控制器设计
    l  Custom Instruction for NIOS II Processor :NIOS II处理器自定义指令设计
    l  Dualboot Design Example  :双启动设计
    l  MAX 10 Evaluation Kit Baseline Design  :基本参考设计
    l  On-die Temperature Sensor Design Example  :温度传感器设计
    l  On-die Temperature Sensor/LCD Design Example   :温度传感器/LCD设计
    l  PWM Design  :脉冲调制设计
    l  Restore Factory Settings LED Flash  :出厂自带的LED闪烁设计
    l  Stepper Motor Controller (AN 488)  :步进电机控制器


    打开其中一个设计,如Restore Factory Settings LED Flash ▼
    2.jpg

             点击Download可下载此参考设计,下载得到LED_Flash.par文件,此文件为设计模板,可导入QuartusII 14.1中:

    ▼打开QuartusII,点击菜单栏File中Open Project选项
    3.png

    ▼进入新建工程向导,设置工程路径
    4.jpg

    ▼在工程类型中,选择工程模板 Project Template
    5.jpg

    ▼在可用设计模板列表中并没有下载的LED_FALSH参考设计,需要先添加,点击红框中Install the design templates
    6.jpg

    ▼选择LED_FALSH.par文件,并设置工程路径
    7.png

    ▼添加完成后,Restore Factory Settings LED Flash就出现在可用设计模板列表中了。
    8.jpg

    ▼点击Finish,导入LED_FLASH设计完成
    9.jpg

    ▼参考设计中包含的源代码,LED_Flash_all.v包含功能代码,LED_Flash.sdc包含时序约束
    10.jpg

    ▼打开LED_Flash_all.v,分析代码,简单的时钟分频,功能是LED1~LED5每秒亮、灭一次

    module LED_Flash_all(
        input clk,
        output LED1,
        output LED2,
        output LED3,
        output LED4,
        output LED5
        );

             reg[15:0] div_cntr1;
             reg[9:0] div_cntr2;
             reg dec_cntr;
             reg half_sec_pulse;

             initial begin
                       div_cntr1 = 0;
                       div_cntr2 = 0;
                       dec_cntr  = 0;
                       end


             always@(posedge clk)
                       begin
                       div_cntr1 <= div_cntr1 + 1;
                       if (div_cntr1 == 0)
                                if (div_cntr2 == 762)
                                         begin
                                         div_cntr2 <= 0;
                                         half_sec_pulse <= 1;
                                         end
                                else
                                         div_cntr2 <= div_cntr2 + 1;
                       else
                                half_sec_pulse <= 0;

                       if (half_sec_pulse == 1)   
                                dec_cntr <= !dec_cntr;

                       end


             assign LED1 = dec_cntr ;
             assign LED2 = dec_cntr ;
             assign LED3 = dec_cntr ;
             assign LED4 = dec_cntr;
             assign LED5 = dec_cntr ;

    endmodule

    ▼工程中已包含引脚分配
    11.jpg

    ▼工程编译后报告,无报错
    12.jpg

    ▼MAX10评估板与USB Blaster下载线正确连接后并上电,打开Programmer,点击Auto Detect自动识别JTAG链上的器件,然后添加LED_FLASH.sof文件,点击Start开始下载,下载成功后会在进度条中显示100%(Successful)。
    13.jpg
             以上以LED_FALSH参考设计为例,对MAX10评估板整套开发系统做了演示。

    评分

    参与人数 1 +5 收起 理由
    小菜儿 + 5 赞一个!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-5-27 15:41
  • 签到天数: 868 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-12-10 20:55:44 | 显示全部楼层
    赚个A币   
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-3-1 11:42
  • 签到天数: 45 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2015-12-18 14:19:10 | 显示全部楼层
    赚个altera币
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-8 15:01
  • 签到天数: 459 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2015-12-22 15:29:29 | 显示全部楼层
    赚个A币·····················
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-9 13:54
  • 签到天数: 297 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-12-23 10:53:36 | 显示全部楼层
    看看。。。。。。。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-3-13 10:11
  • 签到天数: 1088 天

    连续签到: 2 天

    [LV.10]以坛为家III

    发表于 2015-12-26 08:58:35 | 显示全部楼层
    FPGA要发挥它的特长。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-3-13 10:11
  • 签到天数: 1088 天

    连续签到: 2 天

    [LV.10]以坛为家III

    发表于 2015-12-26 10:18:43 | 显示全部楼层
    看看,感谢分享。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-3-13 10:11
  • 签到天数: 1088 天

    连续签到: 2 天

    [LV.10]以坛为家III

    发表于 2016-1-9 12:12:46 | 显示全部楼层
    zwei99999999 发表于 2016-1-9 11:23
    学习了还能拿A币

    是啊,很开心。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-6-22 13:08
  • 签到天数: 249 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2016-1-20 15:03:50 | 显示全部楼层
    不错的资料  
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-30 20:29 , Processed in 0.189965 second(s), 32 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.