VHDL程序结构

本文介绍了VHDL程序的基本结构,包括实体、结构体、进程、配置和组件。实体与结构体是VHDL程序的核心,而配置则常用于行为仿真。通过半加器和全加器的实例,详细阐述了各部分的语法和应用。
摘要由CSDN通过智能技术生成

文章首发于我的个人博客

下图所示为一个一般意义上的VHDL结构模式。其中实体和结构体是VHDL程序的必要部分,他们可以构成最基本的VHDL程序。通常,一个VHDL程序还包含库和程序包,比如最常用的IEEE库中的STD_LOGIC_1164程序包。一个实用的VHDL程序也可以由一个或多个实体构成,可以将一个实体作为完整的系统直接使用,也可以将其作为一个底层的配置,即元件来例化。配置(CONFIGURATION)常用于行为仿真,可以与对特定的结构体进行配置,选择控制。

实体(ENTITY)

实体语句结构

ENTITY eneity_name IS PORT (
​			......
​			);
END ENTITY entity_name;

以半加器为例

ENTITY h_adder IS PORT(
	a, b : IN STD_LOGIC;
	co, so : OUT STD_LOGIC
	);
END ENTITY h_adder;

结构体(ARCHITECTURE)

用于描述内部电路;一个ENTITY可以存在多个ARCHITECTURE;
结构体语句结构

ARCHITECTURE one of entiey_name IS
BEGIN 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值