当前位置:首页 > FPGA > VHDL > 正文内容

VHDL中的结构体 Architecture (一)

chanra1n4年前 (2021-01-09)VHDL6457

architecture的格式为:

Architecture 结构体名 of 实体名 is
说明语句
begin
处理语句
end 结构体名

有意思的是,结构体中的处理语句,或者说处理模块是并行的

结构体名类似于实体名的命名规则,只能是字母、数字和下划线构成,且数字不能作为首字符

说明语句可以是信号、常数、元件、函数等的说明(定义)

例如:

signal BCD1N:std_logic_vector(3 downto 0);
signal abc:std_logic;

请注意,此处并没有说明信号的方向,是因为signal只能在结构体内使用,它不是端口,不需要具备方向


你也可以定义常数(常量),它的格式为:

constant name : type := value;

例如:

constant abc:std_logic:='1';


同样的,还有变量variable

variable x:integer range 0 to 64:=32;


但是变量并不能用在architecture中


image.png


扫描二维码推送至手机访问。

版权声明:本文由我的FPGA发布,如需转载请注明出处。

本文链接:http://myfpga.cn/index.php/post/175.html

分享给朋友:

“VHDL中的结构体 Architecture (一)” 的相关文章

VHDL中常用的基本数据类型

VHDL中常用的基本数据类型

bit 比特,即位,数据可以取值为'0'和'1'bit-vector 位矢量,或者位向量,数据可以为多个bit位,例如"1111001"boolean 布朗类型,可以是真或者假,即"true"或者"false"...

VHDL中的实体 Entity

VHDL中的实体 Entity

为了方便显示,文内所有;全部用;显示ENTITY 实体的格式为:Entity 实体名 IS     类属参数说明     端口说明 END Entity;实体名可以是除了VHDL中关键...