首先将要分配管脚的信号放置在To下方。双击To下方的New,选择Node Finder进入对话框界面。Filter窗口选择Pins:all,在Named窗口中输入“*”,点击List在Nodes Found窗口出现所有信号的名称,点击中间的>>按钮点击OK,再按分配管脚如下图完成后点击工具栏中的Start Compilation进行编译。
3)选择端口A的对应Assignment Name 待其变为蓝色,双击之,出现下拉菜单选取如图1-19所示的Location(Accepts wildcards/groups)选项。选择端口A的对应Value栏, 待其变为蓝色,依照表1-2和表1-3所示的硬件与FPGA的管脚连接表(或附录),输入对应的管脚名AH12,按回车键,软件将自动将其改为PIN_AH12,同时蓝色选择条会自动跳转到Value栏的下一行,这表明软件已经将输入端口A分配到FPGA的AH12引脚上
5、波形仿真
1.)创建一个仿真波形文件,选择QUARTUSII软件File>New,进行新建文件对话框。选取对话框的Verification/Debugging Files标签页,从中选取Vector Waveform File,点击OK按钮,则打开了一个空的波形编辑器窗口
2)设置仿真结束时间,波形编辑器默认的仿真结束时间为1μS,根据仿真需要,可以自由设置仿真的结束时间。选择QUARTUSII软件的Edit>End Time命令,弹出线路束时间对话框,在Time框办输入仿真结束时间,点击OK按钮完成设置。 3)加入输入、输出端口,在波形编辑器窗口左边的端口名列表区点击鼠标右键,在弹出的右键菜单中选择Insert>Insert Node or Bus…命令,在弹出的Insert Node or Bus对话框所示界面中点击Node Finder…按钮。在出现的Node Finder界面中,在Filter列表中选择Pins:all,在Named窗口中输入“*”,点击List在Nodes Found窗口出现所有信号的名称,点击中间的
按钮则Selected
Nodes窗口下方出现被选择的端口名称。双击OK按钮,完成设置,回到图1-27所示的Insert Node or Bus对话框,双击OK按钮,所有的输入、输出端口将会在端口名列表区内显示出来
4)编辑输入端口波形,即指定输入端口的逻辑电平变化,在如图波形编辑窗口中,选择要输入波形的输入端口如A端口,在端口名显示区左边的波形编辑器工具栏中有要输入的各种波形,其按钮说明根据仿真的需要输入波形。完成后如图1-31所示。最后选择软件的File>Save进行保存。
5)指定仿真器设置,在仿真过程中有时序仿真和功能仿真之分,在这里介绍功能仿真。在QUARTUSII软件中选择Processing>Simulator Tool命令,打开仿真器工具窗口,
6)首先产生功能仿真网表文件,点击产生功能仿真网表的按钮Generate Functional Simulation Netlist,产生功能仿真网表,然后点击开始仿真的START按钮开始进行仿真,直到仿真进度条为100%完成仿真。点击仿真报告窗口按钮Report,观察仿真波形。如下图
6、从设计文件到目标器件的加载
完成对器件的加载有两种形式,一种是对目标器件进行加载文件,一种是对目标器件的配置芯片进行加载。这里我们介绍对目标器件EP3C80F780C8进行加载的方法。 1)使用USB连接线将PC机与实验系统连接起来(具体方法请参照用户手册第三节USB电缆的安装与使用)。
2)选择QUARTUSII软件的Tool>Programmer命令,进行编程器窗口,如图1-33所示,如果没有设置编程硬件,则编程硬件类型为No Hardware,需要对编程硬件进行设置。点击Hardware Setup…编程硬件设置按钮,进行编程硬件设置对话框。