首页 百科知识 HDE(HDL编辑器)录入方法

HDE(HDL编辑器)录入方法

时间:2024-10-15 百科知识 版权反馈
【摘要】:HDE录入方法,即采用VHDL或Verilog HDL等硬件描述语言进行源程序代码直接录入Active-HDL的设计方法。下面以逢十进一的四位二进制同步计数器的设计为例来具体介绍Active-HDL的HDE录入方法。创建好新的设计工程后,在Active-HDL主窗口工具栏,通过选择“File→New→VHDL Source”,即可启动HDE录入方法进行VHDL源程序编写,如图10.2所示。由图10.6可以看到,Active-HDL已经根据前面的定义自动生成了实体和构造体框架。现在只需要将构造体的核心源代码录入即可完成设计。

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所示。

img394


图10.2 新建VHDL源文件

接着出现如图10.3所示的新源文件向导对话框。

img395


图10.3 新源文件向导对话框

单击“下一步”,出现如图10.4所示对话框,输入文件名、实体名和构造体名。单击“下一步 ”。

img396


图10.4 新文件的命名

在出现如图10.5所示的对话框中编辑实体的端口,点击“New”按钮新建一个端口,并在“Name”栏中填入端口名称,在“Port direction”栏中选好该端口的输入输出方向,点击“Type”按钮选择端口数据类型。若是向量端口,还需要在“Array”栏中选择向量位宽参数。编辑好后,单击“完成”。于是出现如图10.6所示的窗口。

img397


图10.5 端口命名

由图10.6可以看到,Active-HDL已经根据前面的定义自动生成了实体和构造体框架。现在只需要将构造体的核心源代码(参见例10-1)录入即可完成设计。

img398


图10.6 源程序框架已自动生成

【例10-1】计数器的VHDL源代码

img399

源代码录入完成后保存并编译调试。在主窗口工具栏通过选择“Design→Compile”进行VHDL源程序的编译,如图10.7所示。

img400


图10.7 编译

如果编译中发现有错误,如图10.8所示,控制台(Console)子窗口中会提示有错误以及给出错误的位置;在源程序主编辑窗口中也会用红色波浪线指出错误的位置,使用鼠标指向该错误,Active-HDL会提示出错类型及原因。

在本例中,错误提示信息为“+”操作符不可识别。需要在源程序中加入一条USE语句“USE IEEE.STD_LOGIC_UNSIGNED.ALL;”。进行再编译查错,反复修改直到没有错误,编译成功为止。

如果编译中没有发现错误,如图10.9所示,就会在控制台(Console)子窗口中给出绿色字体的 “Compile success 0 Errors 0 Warnings”信息,此时表明编译成功。

img401


图10.8 编译中发现错误

img402


图10.9 编译成功

至此,用Active-HDL工具,采用HDE录入方法进行VHDL源程序设计录入的工作完成。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈