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,添加信号
在这里插入图片描述

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值