河北大学电信学院 基础教研部 16
图1.1.13 矢量波形编辑窗口
2、添加引脚或节点。 (1)在图1.1.13中,双击“Name”下方的空白处,弹出“Insert Node or Bus”对话框,如图1.1.14所示。单击对话框的“Node Finder…”按钮后,弹出“Node Finder”对话框,如图1.1.15所示。
图1.1.14 “Insert Node or Bus”对话框
图1.1.15 “Node Finder”对话框
(2)单击“List”按钮,在“Node Found”栏中列出了设计中的引脚号,如图1.1.16所示。
河北大学电信学院 基础教研部 17
图1.1.16 列出输入/输出节点
(3)单击“?”按钮,所有列出的输入/输出被复制到右边的一侧,也可以只选中其中的一部分,根据情况而定,如图1.1.17所示。
河北大学电信学院 基础教研部 18
图1.1.17 选择输入/输出节点
(4)单击“OK”按钮后,返回“Insert Node or Bus”对话框,此时,在“Name”和“Type”栏里出现了“Multiple Items”项,如图1.1.18所示。
图1.1.18 “Insert Node or Bus”对话框
(5)单击“OK”按钮,选中的输入/输出被添加到矢量波形编辑窗口中,如图1.1.19所示。
图1.1.19 添加节点后的矢量波形编辑窗口
3、编辑输入信号并保存文件。
在图1.1.19中单击“Name”下方的“a”,即选中该行的波形。将输入信号“a”设置为时钟信号,选择Edit菜单下的“Value”中的“Clock”,弹出“Clock”对话框,此时可以修改信号的周期、相位和占空比。设置完成后单击“OK”按钮,输入信号“a”设置完毕。同理设置输入信号“b”和“c”,如图1.1.20所
河北大学电信学院 基础教研部 19
示。最后单击保存文件按钮,根据提示完成保存工作。
图1.1.20 编辑输入信号
4、仿真波形。
仿真分为功能仿真和时序仿真,功能仿真是忽略延时后的仿真,是最理想的仿真;时序仿真则是加上了一些延时的仿真,是最接近于实际的仿真。在本设计中,直接采用时序仿真。
Quartus II中默认的仿真为时序仿真,在图1.1.20中,选择“Processing”菜单下的“Start Simulation”进行仿真。仿真完成后的窗口如图1.1.21所示。观察波形可知输出和输入之间有一定的延时。
河北大学电信学院 基础教研部 20
图1.1.21 时序仿真
(五)引脚分配
引脚分配是为了对所设计的工程进行硬件测试,将输入/输出信号锁定在器件确定的引脚上。单击“Assignments”菜单下的“Pins”命令,弹出的对话框如图1.1.22所示,在下方的列表中列出了本项目所有的输入/输出引脚名。
图1.1.22 选择要分配的引脚
在图1.1.22中,双击与输入端“a”对应的“Location”选项后弹出引脚列表,从中选择合适的引脚(尽量别选择具有第二功能的引脚),则输入a的引脚分配完毕。同理完成所有引脚的指定,如图1.1.23所示。
图1.1.23 完成所有引脚的分配
(六)下载验证