10.1.1 HDE(HDL编辑器)录入方法
HDE(HDL Editor)录入方法,即采用VHDL或Verilog HDL等硬件描述语言进行源程序代码直接录入Active-HDL的设计方法。
下面以逢十进一的四位二进制同步计数器的设计为例来具体介绍Active-HDL的HDE录入方法。首先理清四位二进制同步计数器的端口,即有三个输入端口:clk、clr、en和两个输出端口:q[3:0]、full。其中en为计数使能输入端口;clr为复位输入端口;clk为计数器的时钟输入端口;q[3:0]为四位二进制计数结果输出端口,full为逢十进一标志位。
在进行设计录入之前,首先需要创建一个新的设计工程,运用Active-HDL创建新设计工程的方法可参见第三章。
创建好新的设计工程后,在Active-HDL主窗口工具栏,通过选择“File→New→VHDL Source”,即可启动HDE录入方法进行VHDL源程序编写,如图10.2所示。
图10.2 新建VHDL源文件
接着出现如图10.3所示的新源文件向导对话框。
图10.3 新源文件向导对话框
单击“下一步”,出现如图10.4所示对话框,输入文件名、实体名和构造体名。单击“下一步 ”。
图10.4 新文件的命名
在出现如图10.5所示的对话框中编辑实体的端口,点击“New”按钮新建一个端口,并在“Name”栏中填入端口名称,在“Port direction”栏中选好该端口的输入输出方向,点击“Type”按钮选择端口数据类型。若是向量端口,还需要在“Array”栏中选择向量位宽参数。编辑好后,单击“完成”。于是出现如图10.6所示的窗口。
图10.5 端口命名
由图10.6可以看到,Active-HDL已经根据前面的定义自动生成了实体和构造体框架。现在只需要将构造体的核心源代码(参见例10-1)录入即可完成设计。
图10.6 源程序框架已自动生成
【例10-1】计数器的VHDL源代码
源代码录入完成后保存并编译调试。在主窗口工具栏通过选择“Design→Compile”进行VHDL源程序的编译,如图10.7所示。
图10.7 编译
如果编译中发现有错误,如图10.8所示,控制台(Console)子窗口中会提示有错误以及给出错误的位置;在源程序主编辑窗口中也会用红色波浪线指出错误的位置,使用鼠标指向该错误,Active-HDL会提示出错类型及原因。
在本例中,错误提示信息为“+”操作符不可识别。需要在源程序中加入一条USE语句“USE IEEE.STD_LOGIC_UNSIGNED.ALL;”。进行再编译查错,反复修改直到没有错误,编译成功为止。
如果编译中没有发现错误,如图10.9所示,就会在控制台(Console)子窗口中给出绿色字体的 “Compile success 0 Errors 0 Warnings”信息,此时表明编译成功。
图10.8 编译中发现错误
图10.9 编译成功
至此,用Active-HDL工具,采用HDE录入方法进行VHDL源程序设计录入的工作完成。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。