VHDL程序设计的基础知识

来源:本站
导读:目前正在解读《VHDL程序设计的基础知识》的相关信息,《VHDL程序设计的基础知识》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《VHDL程序设计的基础知识》的详细说明。
简介:本文主要介绍VHDL程序设计中的一些基础知识。

1. VHDL语言的五大元素:

a. entity

b. architecture

c. configuration

d. package/package body

e. library

2. VHDL基本结构 - 实体结构

ENTITY 实体名 IS

[GENERIC(类属表说明);]

[PORT(端口表说明);]

[实体说明部分;]

END [ENTITY] [实体名];

讲解:类属表 和端口说明用于说明实体和其外部环境通信的对象。

类属为实体和其外部环境通信的静态信息提供通道;

最常用的信息是器件的上升沿到下降沿的延时时间、负载电容和电阻、驱动能力及功耗

端口说明是对实体与外部接口的描述

3. VHDL提供了四种端口模式

1. IN: 允许数据流入实体,而不允许数据流出实体。

2. OUT: 允许数据流出实体,而不允许数据流入实体。

3. INOUT: 可代替所有其他模式,但降低了程序的可读性,一般用于与CPU的数据总线接口。

4. BUFFER: 与OUT类似,只是缓冲模式允许内部引用该端口的信号。

说明: a. IN不 可以出现在<= 或:= 的左边

b. OUT不可以出现在<= 或:= 的右边

c. BUFFER 可以出现在<= 或:= 的两边

d. IN 信号只能被引用,不能被赋值

e. OUT信号只能被引用,不能被赋值

f. BUFFER 信号可以被引用,不能被赋值

4.VHDL基本结构 - 结构体描述

结构体描述: 结构体具体的描述了设计实体的逻辑功能或者内部电路结构关系,从而建立设计实体输入与输出之间的关系。

结构体功能可以用三种方式进行描述,即行为描述、数据流描述、结构描述,另外,还可以采用混合描述。

ARCHITECTURE 结构体名 OF 实体名 IS

[定义语句] (内部信号,常数,数据类型,函数等的定义;)

BEGIN

[并行处理语句];

END [ARCHITECTURE] [结构体名];

提醒:《VHDL程序设计的基础知识》最后刷新时间 2024-03-14 01:00:12,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《VHDL程序设计的基础知识》该内容的真实性请自行鉴别。