中北大学2012届毕业设计说明书
在添加信号后的“Node Finder”对话框中单击“OK”按钮,此时返回到“Insert Node or Bus”对话框,单击“OK”按钮,返回到如图12所示的波形编辑窗口,此时在“Name”栏已经添加了信号。
图12 添加信号后的波形编辑器
在Quartus II的波形编辑器中编辑输入信号节点的波形,也就是指定输入节点的逻辑电平变化。编辑输入节点波形后的波形编辑器如图13所示。
图13 数字钟输入节点波形
32
中北大学2012届毕业设计说明书
1.5.2 设计仿真
执行Quartus II中“Processing”菜单下的“Start Simulation”命令,便可以启动仿真器,当出现如图14所示的仿真信息“Simulator was successful”时,单击“确定”按钮,仿真结束。仿真结束后,软件直接弹出如图15所示的数字钟功能仿真波形。
图14 仿真信息
图15 数字钟的功能仿真波形
1.6 引脚锁定和编程下载
工程编译仿真都通过后,就可以将配置的数据下载到应用系统。下载之前首先要进行引脚锁定,保证锁定引脚与实际的应用系统相吻合。
1.6.1 引脚锁定
执行Quartus II 中“Assignment”菜单下的“Pin”命令,即进入到如图15所示的“Pin Planner”窗口。双击“Pin Planner”窗口的“Location”栏中某一行,在出现的下拉栏中选择器件对应端口信号名作为引脚号,以此类推,直到所有引脚被锁定。引脚锁定完毕后,保存文件。此时原理图如图16所示。
33
中北大学2012届毕业设计说明书
图16 “Pin Planner”窗口
图16 引脚锁定后的数字钟原理图
引脚锁定后,必须再编译输入文件,这样才能将引脚锁定信息编译到编 程文件中。
1.6.2 编程下载
执行Quartus II 中“Tool”菜单下的“Programmer”命令,则编程器自动 打开如图17所示的编程下载窗口。选择编译后的sof/pof文件,单击编程下载窗口的“Start”按钮,软件自动将数据下载到FPGA/CPLD中,如图18所示,当“Progress”显示为100%时,下载结束。
34
中北大学2012届毕业设计说明书
图17 编程下载窗口
图18 运行中的编程下载窗口
2 基于Quartus II的VHDL设计方法
在Quartus II 环境下,VHDL设计方法与原理图设计方法类似。这里不再复述。
35
中北大学2012届毕业设计说明书
参考文献
[1] 李云,侯传教,冯永浩.VHDL电路设计实用教程[M].北京:机械工业出版社,2009.
02
[2] 朱恭生,胡冬琴,王琳娜.PFGA/CPLD系统设计与应用案例[M].北京:中国电力出
版社,2009. 78
[3] 亿特科技.CPLD/FPGA应用系统设计与产品开发[M].北京:人民邮电出版社,2005.
01
[4] 刘昌华,管庶安.数字逻辑原理与FPGA设计[M].北京:北京航天航空大学出版社,
2009. 09
[5] Volnei A. Pedroni.VHDL数字电路设计教程[M].北京:电子工业出版社,2005.09 [6] 王振红.FPGA开发与应用[M].北京:清华大学出版社,2010.09
[7] 许利利,陈伟林,席庆福.FPGA技术在电动叉车交流调速系统的应用.物流技术:
装备版,2011(10):47—49
[8] 杜刚,孙超,陈安军.基于FPGA技术的16位数字分频器的设计.仪器仪表学报,
2006(21):875—876
[9] 翟小龙.基于FPGA技术的同步通信卡的设计与实现.中国电子商务,2011(9):73
—75
[10]黄泽锷.基于FPGA技术的混沌数字图像加密与硬件实现[硕士学位论文].广东:
广东工业大学,2009
[11]张军.FPGA与CPLD器件使用经验谈.测控技术,2001,20(12):57—60 [12]孙延鹏,张芝贤,尹常勇.VHDL与可编程逻辑器件应用[M].北京:航空工业出版
社,2006.12
[13]王倩.基于VHDL的数字秒表的设计.[硕士学位论文].郑州:郑州交通职业学院,
2011
[14]薛晓军,许江淳,李玉惠,李勃,刘国贸.基于fpga的数字钟的设计.云南大学
报.2009,31(s2):43-45
[15]赵红梅.王召东.可编程逻辑器件FPGA与CPLD的发展与应用一例.平顶山
工学院学报,2005(4):37—39
36