在本例中,有两个自定义的元器件TWindow和TRange,还没有用VHDL语言来描述它们的电路特性。由于顶层原理图中的每一个元器件都必须有相应的VHDL语言描述其电路特性才能完成最终的仿真,因此,我们还需要对这些元器添加程序代码以描述他们的电路特性。
1)选择菜单命令“文件”→“新建”→“VHDL文件”(VHDL设计文件),在“Pro-jects”(工程)面板的“TBarLedWindow.PRJFPG”项目中出现一个VHDL设计文件,默认名为VHDL1.Vhd。
2)选择菜单命令“文件”→“保存”,保存并更名此文件为“TRange.VHD”。在创建了VHDL文件的同时,系统进入到VHDL设计环境中。
3)在VHDL设计窗口中输入VHDL语言,如图14-7所示。
图14-7 VHDL文件“TRange.VHD”
用同样的方法,创建VHDL文件“TMouseEvent.Vhd”,如图14-8所示。
4)建立VHDL库文件
编辑完成元器件的模型文件以后,还需要建立一个VHDL库文件。
①选择菜单命令“文件”→“新建”→“库”→VHDL库,创建一个VHDL库文件,保存并把此库文件更名为“TBarLedWindow_LIB.VHDLIB”。
②此时,该库文件是一个空白文件。打开该库文件,选择菜单命令“VHDL”→“添加文件”,将前面建立的三个VHDL文件添加到该库文件中,如图14-9所示。
图14-8 VHDL文件“TMouseEvent.Vhd”
图14-9 添加VHDL文件(www.xing528.com)
5)将VHDL库文件添加到设计项目
建立了VHDL库文件以后,还要把库文件添加到设计项目中,以保证系统的编译器和仿真器能够找到并识别该库文件,该过程是通过放置文本框来实现的。
①打开顶层电路原理图TBarLedWindow.schdoc,选择菜单命令“放置”→“文本框”,或者单击实用工具栏中的按钮,在弹出的菜单中选择项,在电路原理图的合适位置放置一个文本框。
②双击放置的文本框,打开文本框属性设置对话框,如图14-10所示。
③单击“文本”后面的按钮,弹出文本编辑对话框,在对话框中输入以下文本内容:
文本内容如图14-11所示。
④输入结束后,单击按钮。此时库文件被添加到了设计项目中,如图14-12所示。
图14-10 文本框属性设置对话框
图14-11 文本编辑对话框
图14-12 顶层原理图中的文本框
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。