第12步:编辑a和b的输入波形,再由仿真器输出y的波形。首先选中需要编辑
的波形区间,再选择波形工具栏中的 按钮,对选中区间进行置1或0。最后
的输入波形如下图所示,保存矢量波形文件。
第13步:功能仿真。
选择Processing->Simulator Tool,窗口如下图所示。选择仿真模式(Simulator mode)为“Functional”,并选择and2gate.vwf文件作为仿真输入(Simulation input)波形文件。点击Generate Functional Simulation Netlist按钮,生成仿真网表。然后点击Start按钮,开始仿真。在仿真完成后,点击Report按钮即可观看仿真的结果,如下图所示。从波形可以看出,程序的逻辑功能是正确的。
- 9 -
第14步:时序仿真。
再次选择Processing->Simulator Tool,并将仿真模式设为“Timing”,然后点击Start按钮。最后点击Report按钮查看仿真结果,结果如下图。与功能仿真结果图相比较,可以看出时序仿真的输出带有一定的延迟。
第15步:引脚分配。
在之前的编译过程中,Quartus软件已经自动为设计分配了引脚。而在DE2平台上,FPGA与外部器件的连接是确定的,其连接关系可参看附录A和B。如果选择SW0和SW1分别代表输入信号a和b、LEDG0代表输出信号y,则通过附录B查表可知它们分别对应FPGA的引脚PIN_N25、PIN_N26和PIN_AE22。
选择Assignments->Pins命令,打开引脚规划器(Pin Planner),如下图所示。接着双击信号a的Location栏,在下拉框中选择PIN_N25,其他信号通过相同的办法进行分配。
- 10 -
第16步:在仿真正确,并锁定自定引脚后,通过按钮 对项目再次编译。
第17步:程序下载(配置FPGA)。
用USB连接线连接DE2的USB Blaster端口和电脑即可进行程序的下载。在DE2平台上,可以对FPGA进行两种模式配置:一种是JTAG模式,通过USB Blaster直接配置FPGA,但掉电后,FPGA中的配置内容会丢失,再次上电需要用电脑重新配置;另一种是在AS模式下,通过USB Blaster对DE2平台上的串行配置器件EPCS16进行编程,平台上电后,EPCS16会自动配置FPGA。通过DE2平台上的SW19选择配置模式,SW19置于RUN位置,即选择JTAG模式配置;置于PROG位置,则选择AS模式对EPCS16进行编程。
第18步:JTAG模式配置。
1)用USB连接线连接DE2和电脑,将SW19置于RUN位置。选择Tools->Programmer命令,打开配置窗口,如下图所示。
- 11 -
2)图中第一列显示“No Hardware”,说明未指定硬件设备,单击Hardware Setup
按钮,打开硬件设置窗口,如下图所示。双击列表框中的USB-Blaster,然后点击Close按钮,完成硬件设置。
3)从下图可以看出,硬件已经设置完成,而且待配置的文件也已经在文件列表中。然后选中Program/Config选项,单击Start按钮,开始编程。编程结束后,即可在DE2上验证,将SW0和SW1置于1的位置,可以看到LEDG0灯亮。
第19步:AS模式配置。
1)首先需要设置串口配置器件,选择Assignments->Settings命令,打开设置窗口如下图所示。
- 12 -
相关推荐: