基于Quartus II 的FPGA/CPLD数字系统设计与应用(原理图编辑)

本文基于Quartus II 13.0版本举例说明原理图编辑的流程。

1 .建立新的工程

1). 指定工程名称:File->New Project Wizard打开向导对话框,选择工程路径和填写工程名和实体名(工程名和实体名相同),如下图


2).选择需要加入的文件和库,如果用户有其他设计文件或者自定义的库,可以在此添加,本例中没有,所以直接Next。


3).选择目标器件,按照下图选择器件,


4).选择第三方EDA工具,在此可以选择第三方工具ModleSim\Synplify等,本例中没有,因此直接Next


5).结束设置,最后确认工程信息,如果无误则Finish


工程创建完成如下图


2.建立文件,在上图中执行File->New,为工程选择编辑器,此处选择Block Diagram/Schematic File选项,


3.放置元件符号,单击符号或者在编辑窗口双击鼠标左键,弹出电路符号选择窗口。此处选中primitives->Logic->and2符号,选中后拖放到合适的位置。


同理,在编辑窗口中放置两个input符号和一个output符号,


4.连接个元件并命名,将光标移到input符号的右侧,待光标变成十字形时按下鼠标左键拖至与门符号的左侧,待连接点出现蓝色的小方块后释放鼠标左键,即可在input和与门之间生成一条连线。也可单击工具栏中的,光标会变成十字形的连线状态,在移动到与门左侧待出现蓝色小方块时释放鼠标左键。重复上述方法,为两个input和output连线。双击pin_name1为其命名A,双击pin_name2为其命名B,双击pin_name3为其命名C。


5.保存文件,单击保存文件按钮或者按下Ctrl+S,出现保存对话框,文件名中的工程工程名为and_2.bdf


6.编译工程,单击工具栏的编译按钮开始编译,编译完成后的窗口如下,编译过程中左侧中部会显示进度条。


单击OK按钮后,出现编译结果对话框,显示了警告,出错等信息,如果有错误,应修改重新编译,知道没有错误为止。


7.建立矢量波形文件,执行菜单命令File->New,在弹出的对话框中选择Verification/Debugging Files(验证和调试文件)->University Program VWF(矢量波形文件)


点击OK后出现波形编辑窗口,


8.添加引脚或节点

1)在波形编辑窗口的Name下方空白处双击,弹出Insert Nod or Bus对话框,


单击Node Finder按钮,弹出Node Finder对话框,


2).在Node Finder对话框中单击List按钮,列出I/O节点,如下图,


3).单击按钮,将所有的I/O节点都赋值到右侧,


4)单击OK按钮,再次出现Insert Node or Bus对话框,


5).单击OK按钮,选中的I/O节点会被添加到矢量波形编辑窗口中,


9.编辑输入信号并保存文件,单击Name下方的A,即选中该行的波形。在本例中,将输入信号A设置为时钟信号,单击工具栏中的按钮,将弹出Clock对话框,,此时可以修改信号的周期,相位和占空比。设置完成后单击OK,则A信号的设置完毕。


信号B,由于此处实验简单,因此可以任意设置,这里设置为永远是1状态。

设置完成后保存波形文件,


最终波形如下图所示,


10.仿真,仿真分为功能仿真和时序仿真,也称前仿真和后仿真。功能仿真时忽略延时,是理想状态下的仿真。而时序仿真时加上一些延迟,是接近实际的仿真。通常,先做功能仿真来验证逻辑是否正确,然后再做时序仿真验证是否满足现实需求。

1).功能仿真,待续。。。。


2)时序仿真,Quartus II中默认的仿真为时序仿真,在波形编辑窗口中直接单击按钮即可,待续。。。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值