查看: 7622|回复: 10

【小脚丫Step FPGA】 创建新工程----微风细雨

[复制链接]
  • TA的每日心情
    郁闷
    2017-12-4 18:33
  • 签到天数: 94 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2015-10-8 15:02:37 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 chy520cvv 于 2015-10-17 11:29 编辑

    假期回来,终于开始FPGA开发之路。
    本文是简单的一个与门实验:
    首先创建新工程:
    1、在Diamond软件面板上,选择File>New>Project,进行新工程创建。
    project_create.png
    2、创建新工程,点击Next,开始工程设置。
    new_project.png
    3、设置工程名称和工程所在路径,此处要注意:工程路径必须创建并选择工程文件夹,否则所有相关文件均会在上一层目录中。如本例,若路径仅选择E:/Step_FPGA,则And_Gate工程所有文件均保存在Step_FPGA中。完成设置后点击Next。
    project_name.png
    4、添加相关设计文件或约束文件。有必要提醒:务必勾选Copy source to implementation directory,否则会影响原文件。若无需添加则直接Next。
    no_copy.png
    5、器件选择:LCMXO2-1200HC-4MG132C。。务必按照下图所示选择。完成设置后点击Next。
    device.png
    6、综合工具选择,可以选择第三方综合工具,但本人一般使用原厂综合工具,故默认设置。直接Next。
    synthesis_tools.png
    7、当看到下图,说明工程创建已经完成。点击Finish就OK了。
    finish.png
    添加设计文件:
    1、在Diamond软件面板上,选择File>New>File,进行新文件创建。
    file_new.png
    2、在文件创建界面,选择合适的文件类型。本文添加Verilog HDL设计文件。选好类型,设置文件名称。点击Yes,完成创建。
    create_file.png
    3、在新创建的Verilog文件中进行Verilog HDL代码编写。编写完成后,保存。IDE自动将模块更新到左侧Hierarchy(层次)窗口。
    hierarchy.png
    代码如下:
    1. module and_gate(
    2.          input wire a,b,
    3.          output wire c
    4. );

    5.         and(c,a,b);
    6.         
    7. endmodule
    复制代码
    4、编写好代码,需要进行验证。在IDE左侧,选择Process。双击Synthesis Design,对设计进行综合。
    synthesis.png
    若设计没有问题,在选项前面会有绿色的对号。。。若出错都是红色的叉叉。。。还不知道如果是警告会是什么符号,黄色的叹号?
    synthesis_ok.png
    管脚分配:
    1、在工具栏中选择第三行第一个图标,点击即可进入管脚分配界面。
    pin_create.png
    2、默认管脚设置如下:
    pin_booard.png
    3、本设计需要的约束如下。a---gpio1,b----gpio2,c----led1。完成设置后,Ctrl+S保存设置。
    pin_finish.png
    生成编译文件与下载:
    1、由于本设计极其简单,故没有将仿真、布局、布线、生成编译文件一步一步介绍给大家。在此,想告诉大家,若设计简单可直接生成编译文件。IDE可自动执行布局布线等工作。前提是要勾选上所有的选项,如下图:
    generate_bitstream.png
    2、编译文件成功,则Process窗口显示如下:
    bit_ok.png
    3、完成编译后,则可以将编译文件下载到板卡上测试了。选择工具栏第三行 QQ截图20151008142834.png 图标。
    program_icon.png
    4、在进入FPGA编程前,IDE会检测调试工具,如下图。调试工具正确安装驱动后,会自动识别,因此选择默认即可。
    programmer_getting_start.png
    5、进入编程下载界面后,点击界面中 QQ截图20151008143116.png 图标。
    download.png
    6、如果出现如下错误提示,不要惊慌。请看下一步。若没有,则稍等片刻即可完成下载。
    download_error.png
    7、双击device栏中的器件,从下拉菜单中重新选择LCMXO2-1200HC,在重新点击下载按钮 QQ截图20151008143116.png
    choose_device_again.png
    8、下载完成后,界面显示PASS。
    dowanload_ok.png

    至此,新工程从创建到综合实现,再到编译下载都已完成。

    接下来就是板级验证了,由于小脚丫,是精简FPGA板卡,所有外设需要自行连接。
    如下图,我将GPIO1,GPIO2用杜邦线连接到3.3V,则LED1熄灭。
    IMG_0044.JPG
    若将GPIO2连接至GND,则LED1点亮,如下图。
    IMG_0045.JPG




    program_board.png
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-10-17 12:07
  • 签到天数: 306 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-10-8 15:18:07 | 显示全部楼层
    不错,,,,,,,,,,,,,,,,,,,,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-10-8 15:46:33 | 显示全部楼层
    非常好的教程!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-12-4 18:33
  • 签到天数: 94 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2015-10-8 15:49:01 | 显示全部楼层
    小菜儿 发表于 2015-10-8 15:46
    非常好的教程!!!

    谢谢!!!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-12-4 18:33
  • 签到天数: 94 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2015-10-8 15:49:37 | 显示全部楼层
    liunian__92 发表于 2015-10-8 15:18
    不错,,,,,,,,,,,,,,,,,,,,

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-10-9 12:02:14 | 显示全部楼层
    够详细。好!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-12-4 18:33
  • 签到天数: 94 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2015-10-11 12:30:47 | 显示全部楼层
    penggaoxue1991 发表于 2015-10-9 12:02
    够详细。好!!!

    谢谢,会继续更新的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-11-30 10:57
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-10-13 20:36:38 | 显示全部楼层
    感谢感谢,非常好。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-12-4 18:33
  • 签到天数: 94 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2015-10-15 13:38:39 | 显示全部楼层
    一蓑烟雨zsy 发表于 2015-10-13 20:36
    感谢感谢,非常好。

    谢谢支持!!!会继续更新的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-4 19:13
  • 签到天数: 281 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-10-20 18:14:57 | 显示全部楼层
    赞!,比lattice官方的还详细,还是中文的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 16:48 , Processed in 0.199955 second(s), 34 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.