# VHDL实体

VHDL实体是可以使用VHDL描述的组件。 它附带一个编辑器，可用于编辑实体并验证它，前提是您的系统上安装了 Questa Advanced Simulator。

## 创建 VHDL 实体

要创建新的VHDL实体，只需在 explorer panel 中打开 HDL IP 库，然后单击 VHDL 实体 组件即可。 如果该库不可用，您需要加载它：转到 项目 菜单， 加载库 ，然后 内置库 并选择 菜单中的 HDL IP 。

## 编辑 VHDL 实体

新的 VHDL 实体附带一个默认模板，其中包含两个输入和两个输出。 可以通过单击内容属性来编辑实体，如下所示。

然后可以使用集成的 HDL 编辑器直接使用 VHDL 修改实体。 您还可以通过单击 导入... 按钮导入VHDL文件的内容，或通过单击 导出... 按钮导出您自己的代码。

当您编辑组件时， 验证内容 按钮将会亮起。 只要您安装并配置了 Questa Advanced Simulator，它就可以用来检查您的代码是否有效（有关详细信息，请参阅 ）。 如果是这种情况，单击 Validate 按钮将编译VHDL代码，检查错误并显示一个包含更多信息（如果发现）的窗口。 如果您的代码有效，该按钮将被停用，直到您进行进一步修改。

注意： 如果您没有 Questa Advanced Simulator，或者它被禁用，Logisim 仍会进行一些检查，主要是在端口描述上。

编辑完实体后，您可以单击 关闭窗口 按钮。 如果安装并启用了代码，则 Questa Advanced Simulator 将对其进行验证，Logisim 将自动重新生成实体的符号，添加、删除或更新您可能在代码中添加、删除或更改的任何端口。 如果验证过程中发生错误，将显示一个包含更多信息的窗口，并且您将获得三个选择：

1. 仍然关闭并 放弃所有修改 。这可以通过单击 是 来实现。 请注意，对您的实体所做的任何更改都将 永久丢失 。
2. 返回编辑器并更正错误。 这可以通过单击 否 来实现。
3. 创建 VHDL 代码的备份并关闭编辑器。 这是通过单击 创建备份 按钮，然后选择备份文件的文件夹和名称来实现的。

## 使用VHDL实体

VHDL 实体的使用方式与任何其他组件一样。 唯一显着的区别是模拟中实体的处理方式。 详细说明请参见 VHDL模拟器 。

下一节: 配置 Questa 高级模拟器 .