3698|9

69

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

炼狱传奇-初涉战场 [复制链接]

大家好,在这一节中,我们主要通过点LED灯这个小实验来学会基于FPGA开发的基本流程和一些简单的编码规范,从最初的建立工程、设计输入到最后的仿真、下板。点点滴滴中,收获我们的第一颗果实,踏上FPGA设计之路。
首先,我们需要新建一个工程文件夹,而且该文件夹的命名和所在的路径绝对不能包含任何中文或中文字符,在这里,我们把它命名为led_learn。
接下来,我们需要对quartusII软件进行操作,完成设计:
    1. 打开quartusII 界面,如图所示:

按照工程向导,新建一个工程,点击

  点击Next,出现下图所示界面
设置工程路径、工程名称
点击Next,出现下图所示界面
点击Next,出现下图所示界面
选择器件如下
点击Next,出现下图所示界面
选择仿真工具和语言
点击Next,出现下图所示界面
点击Finish
至此,工程文件的建立已经完成,接下来,我们需要完成设计输入环节,点击file->new,并选择Verilog HDL File
点击OK
实现按键控制LED亮灭,输入代码如下
按快捷键Ctrl+S,保存当前设计,文件名必须和顶层名称一致
文件具体代码如下:
设计输入完成,接下来,我们应该编写测试代码,验证设计正确性,同样的步骤,新建一个verilog hdl file ,输入如下代码
接下来需要做一些设置,告诉编译器,什么是需要综合的电路,什么只是测试平台
如上图所示,选择工程,点击右键,选择setting,弹出下图
选择左侧栏中的Simulation
选择


点击
点击New
输入测试代码模块名称
然后选择

添加对应的tb.v文件
点击add
点击OK退出,按快捷键ctrl+L,全编译整个工程
完成全编译,我们就可以直接调用modelsim进行仿真了点击                              查看前仿真波形,弹出如下界面
点击停止键 ,结束仿真
此时我们可以把原有波形删掉
把想要观察的模块添加到波形观察窗口
所有选中信号,点击右键,Group
弹出如下界面
我们填写模块名
点击OK退出,可以看到信号分组成功
信号选中以后,点击右键还有许多其他设置,比如更改数值显示的格式(二进制、十进制等等)如下图所示
波形设置以后保存,会默认生产wave.do 文件
默认即可,点击OK退出
在下方的指令窗口输入restart 按回车键先刷屏,然后输入run0.1ms  modelsim就会运行0.1ms
仿真没有问题,说明代码逻辑可能正确,接下来就需要分配管脚,为“下板”做准备,咱们最后的作品必须是能在开发板上正确运行才算结束。
打开quartusII软件,点击pin planner选项
根据开发板提供的tcl脚本文件或规格书,在location位置填入对应管教号即可
然后再进行一次全编译,即可生成对应的网表电路,可以下载到开发板,连接开发板,打开下载界面点击

点击 ,添加需要下载的sof文件或者pof文件

点击 ,出现如下界面说明下载成功


此帖出自FPGA/CPLD论坛

最新回复

今天刚刚学会新建工程,copy代码,然后编译下载,自己摸索很痛苦,看到这个帖子发现讲解的很详细,以后向楼主学习,希望不吝赐教  详情 回复 发表于 2015-2-13 01:48

赞赏

2

查看全部赞赏

点赞 关注(1)
 

回复
举报

6423

帖子

17

TA的资源

版主

沙发
 
够详细
此帖出自FPGA/CPLD论坛
个人签名training
 
 

回复

5979

帖子

8

TA的资源

版主

板凳
 
非常详细!很给力
此帖出自FPGA/CPLD论坛
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

回复

3028

帖子

0

TA的资源

五彩晶圆(初级)

4
 
楼主说的很详细啊  辛苦了啊
此帖出自FPGA/CPLD论坛
 
 
 

回复

1158

帖子

2

TA的资源

版主

5
 
很详细啊,辛苦楼主了!
此帖出自FPGA/CPLD论坛
 
 
 

回复

375

帖子

0

TA的资源

一粒金砂(高级)

6
 
辛苦,非常详细!
此帖出自FPGA/CPLD论坛

点评

谢谢支持  详情 回复 发表于 2015-1-12 11:11
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(中级)

7
 
00750 发表于 2015-1-11 21:55
辛苦,非常详细!


谢谢支持

此帖出自FPGA/CPLD论坛
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(初级)

8
 
谢谢分享!!!!!!!!!!!!!!!!!
此帖出自FPGA/CPLD论坛
 
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

9
 
今天刚刚学会新建工程,copy代码,然后编译下载,自己摸索很痛苦,看到这个帖子发现讲解的很详细,以后向楼主学习,希望不吝赐教
此帖出自FPGA/CPLD论坛

点评

好好学习,没有问题的,我的教程会逐步深入,谢谢支持  详情 回复 发表于 2015-2-15 09:55
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(中级)

10
 
elvike 发表于 2015-2-13 01:48
今天刚刚学会新建工程,copy代码,然后编译下载,自己摸索很痛苦,看到这个帖子发现讲解的很详细,以后向楼主学习,希望不吝赐教



好好学习,没有问题的,我的教程会逐步深入,谢谢支持
此帖出自FPGA/CPLD论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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