FPGA学习——如何利用好quartusII工具

QuartusII简介

QuartusII软件在使用的时候可以有两种方法进行编辑代码或者程序,其分别是原理图、文本编辑器。这两种方法既可以单独进行程序的设计也可以将两者进行混合编程。

QuartusII的原理图和图表模块编辑

在这里插入图片描述
点击File,新建一个原理图文件,得到下图
在这里插入图片描述
双击鼠标左键,即可弹出如下所示的选着框
在这里插入图片描述
QuartusII的内附函数在Libraries的子目录下,分为Primitives、Megafunction、other。
在primitivies中,包含buffer,logic,other,pin,storage五类;
其中,buffer中包含alt_inbuf、alt_outbuf、wire等缓冲单元;
logic中包含and、or、xor等逻辑单元
others类中包含VCC 、gnd等
pin类中包含input,output之类
storage中包含dff,tff等单元
在Megafunction中,包含arithmetic、gates、IO、storage四类
其中,arithmetic包含累加器、加法器、乘法器以及LPM算数函数
gates类包含:多路复用器以及LPM门函数
IO类中包含:时钟数据恢复CDR、锁相环PLL、双数据率DDR、千兆位收发器GXB、LVDS接收器以及PLL重新配置以及远程更新模块
storage类中包含:传输器、移位寄存器、以及LPM存储函数
在others类中包含MAX+PIUSII等旧式函数以及Opencore_plus。

编辑规则

脚位名称:采用AZ或者az,或者采用阿拉伯数字0~9等等,但是名称长度不能超过32个字符,且英文大小写是代表同一个脚位。
节点名称:节点在图形编辑窗口是一条直线,负责不同逻辑器件之间的传送信号的标志。命名方式:右击弹出属性对话框,在“Name”添加。QuartusII中,只要器件节点名称相同,那么就默认是相连的。
总线名称:总线在图形编辑器中是一条粗线。其命名需要加上[a:b]
实例:如下图所示:
在这里插入图片描述
在这里插入图片描述

文本编辑器

点击下图所示即可
在这里插入图片描述

混合编程

(1)自底而上

建立文件,在文本编辑器中输入好代码,编译通过。
在这里插入图片描述
点击下图所示,即可在原理图中生成相应器件
在这里插入图片描述
在这里插入图片描述

(2)自上而下

先从原理图确定模块的输入输出,在将代码填入。
在原理图文件中点击
在这里插入图片描述

在这里插入图片描述
点击生成模块,即可添加参数信号以及修改名称
在这里插入图片描述
在这里插入图片描述
点击IO,添加信号
在这里插入图片描述

在这里插入图片描述
在添加信号线,并点击生成的下图所示标志,更改信号线相关参数在这里插入图片描述

在这里插入图片描述
最后点击
在这里插入图片描述
生成相应的代码
在这里插入图片描述

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值