好久都没有发布自己的博客了,因为最近学校有比赛,从参加到现在都是一脸懵逼,幸亏有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(宁河川)

原文地址:http://www.cnblogs.com/ninghechuan/p/6763686.html

QuartusII13.0使用教程详解(一个完整的工程建立)的更多相关文章

  1. 命令创建.net core3.0 web应用详解(超详细教程)

    原文:命令创建.net core3.0 web应用详解(超详细教程) 你是不是曾经膜拜那些敲几行代码就可以创建项目的大神,学习了命令创建项目你也可以成为大神,其实命令创建项目很简单. 1.cmd命令行 ...

  2. loadrunner11.0 安装破解详解使用教程

    loadrunner11.0 安装破解详解使用教程 来源:互联网 作者:佚名 时间:01-21 10:25:34 [大 中 小] 很多朋友下载了loadrunner11但不是很会使用,这里简单介绍下安 ...

  3. mysql-8.0.16-winx64.zip安装教程详解

    摘自:https://zhuanlan.zhihu.com/p/48531203 mysql-8.0.16-winx64.zip安装教程详解下载地址:https://dev.mysql.com/get ...

  4. 史上最全的maven pom.xml文件教程详解

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  5. SAE上传web应用(包括使用数据库)教程详解及问题解惑

    转自:http://blog.csdn.net/baiyuliang2013/article/details/24725995 SAE上传web应用(包括使用数据库)教程详解及问题解惑: 最近由于工作 ...

  6. 转 OAuth 2.0授权协议详解

    http://www.jb51.net/article/54948.htm 作者:阮一峰 字体:[增加 减小] 类型:转载 时间:2014-09-10我要评论 这篇文章主要介绍了OAuth 2.0授权 ...

  7. windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  8. 干货!上古神器 sed 教程详解,小白也能看的懂

    目录: 介绍工作原理正则表达式基本语法数字定址和正则定址基本子命令实战练习 介绍 熟悉 Linux 的同学一定知道大名鼎鼎的 Linux 三剑客,它们是 grep.awk.sed,我们今天要聊的主角就 ...

  9. IIS7.0 Appcmd 命令详解和定时重启应用池及站点的设置

    IIS7.0 Appcmd 命令详解 废话不说!虽然有配置界面管理器!但是做安装包的时候命令创建是必不可少的!最近使用NSIS制作安装包仔细研究了一下Appcmd的命令,可谓是功能齐全. 上网查了些资 ...

随机推荐

  1. KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架之koahub-handlebars

    koahub-handlebars koahub-handlebars koahub handlebars templates Installation $ npm install koahub-ha ...

  2. 2243: [SDOI2011]染色

    2243: [SDOI2011]染色 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 3113  Solved: 1204[Submit][Status ...

  3. 1088: [SCOI2005]扫雷Mine

    1088: [SCOI2005]扫雷Mine Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1635  Solved: 979[Submit][Sta ...

  4. PHP环境搭建(20161014)

    听课笔记: 上午: 现在PHP的版本一般是5.5,相对于以前的版本移除了一些函数,所以在以后使用到不同版本的PHP时要特别注意 localhost(本机[默认的网址]) my project(我的项目 ...

  5. .进程&线程(&java.lang.Thread)详解

    一.进程与线程 进程 我们在进行操作电脑的时候,通常会打开浏览器,通讯工具等应用程序,这个时候CPU通过作业调度在内存中就会分配一些空间让它们处于宏观上的运行状态(处于可以被CPU执行的状态),而这部 ...

  6. mysql---数据控制语言(用户及其权限管理)

    用户管理 用户数据所在位置: mysql中的所有用户,都存储在系统数据库(mysql)中的user 表中--不管哪个数据库的用户,都存储在这里.

  7. java学习笔记 --- 条件,循环语句

    一.三元运算符 A:格式    比较表达式?表达式1:表达式2;   B:执行流程:    首先计算比较表达式的值,看是true还是false.    如果是true,表达式1就是结果.    如果是 ...

  8. css远距离链接

    远距离链接主要运用了hover伪类,但是运用了两次 <!DOCTYPE html> <html lang="en"> <head> <me ...

  9. ABP框架实战 1.基础信息维护

    在之前的一个开发项目中,因为公司战略发展,引用了这个ABP开源框架作为新项目的基础版本,由于客户的要求需要迁移旧系统数据,以及其他的一些原因,数据库采用了Oracle数据库管理.所以引用了Dapper ...

  10. 老李推荐:第14章9节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-遍历控件树查找控件

    老李推荐:第14章9节<MonkeyRunner源码剖析> HierarchyViewer实现原理-遍历控件树查找控件   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员 ...