当前位置:首页 > VHDL与数字系统设计实验讲义 - 图文
3、添加逻辑元件
双击顶层图中的空白处,弹出添加元件的对话框:
在Librarie 里寻找所需要的逻辑元件,如果知道逻辑元件的名称的话,可以直接在Name 一栏中输入器件的名称,右边显示的是器件的外观预览图,按OK后鼠标图标会拖着
15
一个你选中的元件符号,在图纸上点击左键,元件即安放在图纸上。
按照以上方法分别添加非门(not)、输入端口(input)、输出(output)三个图标,
如下图:
接下来进行各图标之间的连线,把鼠标移动到连线端口那里,鼠标变成
按下左键拖动鼠标到另一个图标的连线端口,连接完后的顶层图如下图所示。
摸样,
为各端口取名字,分别双击名称“pin_name”、“pin_name1”,将它们的名字 改为KEY1和LED1如下图:
完成后的整个顶层电路如下图:
4、分配管脚
接下来为工程分配管脚,当管脚数比较少时可以用QuartusII 软件中的“A
ssignments->pins”菜单,但当芯片要分配的引脚达到一定数目时我们一般用tcl 脚本文件进行管脚分配,其优点是可重用性好,易于管理,因此在此我们主要介绍用tcl 的方法分配管脚。对于另外一种方法可参考其他文档。
在工程目录下建立一个name 为Setup.tcl 的file。File->New,选择Tcl Script File一项。
16
有关tcl 文件的更详尽内容可参考QuartusII 的帮助文档,对于我们所选用的FPGA 开发板SOPC 开发板来说,由于不同型号的FPGA 核心板的管脚与实验板上的引脚也不同,因此不同的核心板对应的.tcl 文件也不同。在实际项目中,该文件也可以根据具体管脚分配要求来改写。
对应于实验室提供的FPGA开发平台引脚分配的脚本文件参见第一部分的FPGA开发系
统引脚功能说明
保存到工程目录下,并注意在保存对话框选上“Add file to current project”选项。
选择Tools -> Tcl Scripts,选中刚才编辑的Script 文件:Setup,并点击Run,如
17
下图:
注意:建立工程时如果路径名有中文字符或者路径名有空格字符,则tcl Script文件将运行不了。比如, 本例建立的工程“ FPGA_led_test ” 目录是:
C:\\altera\\quartus51\\myq2projects\\FPGA_led_test
如果是:C:\\altera\\quartus51\\my q2projects\\FPGA_led_test\\在该目录下运行工程里的setup.tcl 就会出错。
如果使用Tools -> Tcl Scripts 后没有弹出“tcl Script”对话框可以试一下关了QII,再重新打开。使用TCL 文件分配管脚是很方便的,用户可以直接从相关例子工程中复制需要管脚分配表到自己的工程中,省时又方便。
5. 设置。在建立工程的时候我们选定了芯片型号,其实也可以在这一步设定芯片型号,在菜单Assignments->Device:弹出
弹出设置对话框:
18
共分享92篇相关文档