右键点击图形编辑界面的图形编辑区,选择“Insert—symbol”,在新弹出的对话框左边的元件库中,选择自己所需的元件,放在右边的编辑区中。例如此时要设计一个D触发器,则可以选择“Primitives—storage—dffe”,点击“OK”后回到原理图设计界面,在想放置D触发器的位置点击鼠标左键,即完成了D触发器的添加。
右键点击图形编辑界面的图形编辑区,选择“Insert—symbol”,在新弹出的对话框左边的元件库中,选择“Primitives—pin—input”,点击“OK”后回到原理图设计界面,在编辑区中点击鼠标左键,即完成了一个输入引脚的添加,选中引脚的“pin_name”,双击它,输入要更改的新的引脚名称“Prn”即可。
再按照上述方法依次添加数据输入D、脉冲输入CLK、清除控制输入Clrn、使能输入Ena四个输入引脚和一个输出引脚Q。添加完成后把鼠标移到引脚的一端,点击鼠标左键后拖动到触发器相应的引脚,松开鼠标左键,即完成了输入输出引脚与触发器的连接,然后点击 按钮保存。
(2)文本设计输入
按前面所述方法新建完一个新的工程“traffic_light”后,选择“File—New”,打开新建文件对话框。选择“VHDL File”,点击“OK”,即进入VHDL文本编辑界面,并保存为“traffic_light.vhd”。在右边的文本编辑框中输入VHDL源程序,并点击 按钮保存,此时即完成了VHDL文本编辑。
3.2.3 编译工程
编译有两种类型,分别是只综合并输出网表的编译和包括了编译、网表输出、综合和配置器件的完全编译(即全编译)。一般情况下我们直接采用完全编译。
可点击工具栏上的 按钮或选择“Processing—start complilation”进行全编译。
3.2.4 仿真
要进行仿真,则首先要输入波形文件。而波形输入有三种方式:第一种是向量波形文件(.vwf),它是Quartus II中最主要的波形文件;第二种是向量文件(.vec),是MAX+PLUS II中的波形文件,主要是为了向下兼容;第三种是列表文件(.tbl),用来将MAX+PLUS II中的.scf文件输入到Quartus II中。在这里我们以向量波形文件为主讨论仿真的过程。
选择“File—New”,打开“other files”选项标签项,选中“Vector Waveform File”,点击“OK”后在新弹出的对话框右边的“Name”下的空白框里,双击鼠标左键,出现“Insert Node or Bus”对话框,点击“Node Finder”按钮,弹出“Node Finder”对话框,在“Filter”中选择“Pins:all”后,点击“Pins:all”后,点击“list”按钮,则“Nodes Found”对话框中列出了本工程的所有输入输出结点。选择所需的结点,如“clkin”和“light”,点击“OK”确定后回到“Insert Node or Bus”对话框,再点击“OK”确定,即完成了结点的添加。
在添加完结点的波形文件中,选中“clkin”,使其背景变为深色后,点击中间工具栏的 按钮,在弹出的对话框中设置时钟周期等,点击“OK”后完成对输入的时钟信号“clkin”的设置。点击工具栏上的 按钮,保存这个波形文件。
选择“Tools—simulator Tool”,打开仿真工具对话框,在“Simulation input”后面的文本框里指定上面保存的波形文件的路径,点击 按钮,开始仿真。仿真后如无问题点击确定即可。仿真完成点击 按钮,即可看到仿真后的波形。
3.2.5 下载
将编译好的程序下载至FPGA芯片之前,首先要进行管脚的分配。 基于EDA开发平台的红外遥控电机转速电路设计(6):http://www.youerw.com/tongxin/lunwen_9829.html