12
第19步:AS模式配置。
1)首先需要设置串口配置器件,选择Assignments->Settings命令,打开设置窗口如下图所示。
2)单击Device&Pin Options..按钮,打开器件及引脚选项窗口,如下图所示。切换到Configuration页。在Configuration Device下拉框
13
中选择“EPCS16”,单击OK按钮结束配置。
3)将DE2上的SW19置于PROG位置。重新选择Tools->Programmer命令,打开编程窗口,在Mode下拉框中选择“Active Serial Programming”,这时会弹出下图的对话框,提示是否清除现有编程器件,选择“是”即可。
4)接着需要重新添加配置文件,单击Add Files按钮,添加and2.pof配置文件。选中Program/Config选项。单击Start按钮,开始编程。
14
编程结束后,将SW19置于RUN位置,再进行测试。
2、简单电路的设计
用上面同样的方法设计以下3个简单的电路。 1.三态门
电路中共有2个输入信号:数据输入信号din和三态使能信号en。还有一个输出信号dout。三态门的逻辑功能是:当en='1'时,dout<=din;当en='0'时,dout<='Z'。
VHDL程序如下: library ieee;
use ieee.std_logic_1164.all; entity trigate is port(
din,en:in std_logic;
15
dout:out std_logic); end trigate;
architecture behave_trigate of trigate is begin
process(en,din) begin
if (en='1')then dout<=din; else
dout<='Z'; end if;
end process;
end behave_trigate; 实验步骤如下:
第1步:在前面那个项目的基础上新建一个VHDL文件,起名为trigate.vhd,并输入上方的源程序。
第2步:在项目导向(Project Navigator)窗口中,选择文件(Files)管理页面,点开Device Design Files项,右击trigate.vhd文件,选择“Set as Top-Level Entity”选项。目的是将trigate.vhd文件设为项目的顶层实体。
16
第3步:对源程序进行语法检查,直到程序无误。
第4步:功能仿真,新建矢量波形图,起名为trigate.vwf,仿真结果如下图。
第5步:按照下表进行引脚分配。重新编译,并下载。
FPGA信DE2板上号 引脚 器件 dPIN_SW0 in N25 ePIN_SW1 n N26 dPIN_LEDG0 out AE22