QuartusII13.0使用教程详解(一个完整的工程建立)

  好久都没有发布自己的博客了,因为最近学校有比赛,从参加到现在都是一脸懵逼,幸亏有bingo大神的教程,让我慢慢走上了VIP之旅,bingo大神的无私奉献精神值得我们每一个业界人士学习,向bingo致敬。之前一直没有发布博客,是因为比赛实在是太麻烦了,像我这种学习能力又不是很强,智商也不是很高的...所以大部分时间都在忙比赛上,可以说是从零学起,我们实验室偏向xilinx,最近发现有几个比较高端的板子,来了兴趣,还是等暑假有时间在学习吧。在学校我就尽量保持每个月都发布一次博客,给自己做一个总结。最近为了比赛一直在用QuartusII13.0,所以把之前做的笔记整理一下发出来,以防以后忘记。

Quartus13.0使用教程详解(由于这不是我一次编写完成的所以有些图可能不符,但是基本流程是正确的)

双击桌面图标

打开点击create new project

输入工程名

Create? Choose yes

直接next

按如图所示参数选择,然后next

这里选择仿真工具modelsim-altera语言选择verilog HDL,然后next

这是总结界面可以查看自己选择的选项是否正确。然后finish

点击文件选择新建,选择verilog HDL文件,OK

编辑好文件后选择保存,我这里是用的notepad++写的所以文件名貌似不能改动,所以只能等文件写完之后改动就行了,为了保持连贯性所以现在把编辑器改回来

然后将代码写进文件,点击file 选择save as

修改工程名,点击保存

然后开始编写工程了,我这里编写的是一个流水灯工程

点击这里,分析和综合,点击红色箭头旁边的按钮是编译。在不进行下板子之前,点击编译检查正误。

出现了3个error,修改完成后,再次编译,直到没有error,这里我就不上图了。。。

然后再重复上面新建文件的方法新建一个测试文件led_water_tb,测试文件写好之后就可以进行仿真了。

仿真需要用modelsim软件,所以需要设置一下,上面点击setting

选择simulation注意这些参数,我这里已经联合好了,刚开始是需要点击

点击Test bench进行quartusII与modelsim的联合仿真

点击new

找到刚才编辑好的tb文件

文件名还是要写上的,注意:这里只要填写和测试文件相同的文件名即可,不需要加上.v。因为这是个测试文件名而不是文件。

然后就是一连串的OK,后面这里,点击apply,OK

设置完成之后,按如图上点击进行仿真

从仿真图上看,这是完全正确的。

关于Modelsim进行recomplie操作

修改完.v或tb文件后,找到该文件,右键点击recompile。

回到wave界面,点击restart,OK~。然后run-all。即可仿真出来修改后的文件波形图。

仿真完成后,下来便是下板子仿真

点击PIN planer 会弹出如下界面

接下来分配引脚,分配完引脚后,如图所示,然后直接关闭就好。我这里是随便找来了一张图,引脚分配的话,altera的板子一般都有tcl引脚分配表,查表即可。

然后点击start compile 进行综合,弹出窗口点击OK

然后点击programmer会出现如下界面

点击hardware setup选择硬件,然后close

点击Add file,在outfile文件里选择,sof文件,选择open

最后点击start,这样下载板子便成功了,由于我这演示的时候没有连接板子,所以start显示是灰色的。

这样便完成了QuartusII的一个完整的设计流程。。。

转载请注明出处:NingHeChuan(宁河川)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏谭广健的专栏

【小程序-云开发】手把手教你使用云开发(创建开发环境)

某天一向高傲冷艳的美工妹妹突然跑到程序员哥哥面前大献殷勤,这反常的举动令程序员哥哥受宠若惊。果然,快到下班的时间美工妹妹露出其楚楚可怜的样子跟程序哥哥...

1.8K16
来自专栏令仔很忙

知识扩展----404错误页面那些事

     对这个东西,貌似有点印象,之前浏览网页的时候,也是经常出现的事,只不过弹出的页面不同罢了。举个例子:

631
来自专栏EAWorld

微服务架构下的数据一致性保证(三):补偿模式

大家好 今天分享的还是关于微服务架构下的数据一致性保证的话题,是数据一致性系列分享的第三篇。 ? 在第一篇分享中介绍了微服务架构应满足数据最终一致性,并简要介绍...

3094
来自专栏Java学习网

Web项目使用缓冲技术提高应用的稳定性及性能

生活中熟悉的天气预报信息为我们提供了及时的天气信息,给人们带来了很多的便利;从天气数据分析出来到人们看到这之间进行了大量的处理,一个网站显示的天气信息,需要访问...

3375
来自专栏高性能服务器开发

微信、陌陌等著名IM软件设计架构详解

https://blog.csdn.net/justinjing0612/article/details/38322353

913
来自专栏FreeBuf

我是如何找到Donald Daters应用数据库漏洞的

星期一的晚上像往常一样我通过观看电视节目来打发时间,但并没有什么有趣的节目。于是我决定在手机上寻找乐趣,我开始漫无目的在Twitter上翻看各种推文,一条Fox...

222
来自专栏代码GG之家

只需一个命令,快速定位android的启动耗时

有兴趣合作,帮忙制作公众号的一些宣传图册的伙伴,可以加我微信,商谈具体事宜。 回顾: Android 启动过程框架 这节我们讲一个命令,用来定位android...

1776
来自专栏安恒网络空间安全讲武堂

WIFI干扰器制作

WIFI干扰器制作 ? emmmm 不能瞎玩啊 被隔壁邻居举报了我不负责的 Esp8266的工作原理 Esp8266的工作原理,知乎有位大佬的回答: 解析一键配...

9719
来自专栏屈定‘s Blog

工作--JWT实战总结

公司的登录模块也从Session切换到JWT挺长一段时间了,抽时间来总结一下遇到的问题以及解决方案.

1884
来自专栏Golang语言社区

Go语言API开发框架 PhalGo

前言 PhalGo是一个Go语言开发的一体化开发框架,主要用于API开发,因为使用ECHO框架作为http服务,MVC模式一样可以使用,牛顿曾经 说过"如果我比...

4115

扫码关注云+社区