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

VHDL中的实体 Entity

chanra1n4年前 (2021-01-09)VHDL4527

为了方便显示,文内所有;全部用;显示


ENTITY 实体的格式为:

Entity 实体名 IS
    类属参数说明
    端口说明
END Entity;

实体名可以是除了VHDL中关键词的其他字母和数字和下划线组成,实体名必须和VHDL源文件的文件夹相同

例如:

ILOVEU Happy123 A_B_C 此类都是合法的实体名

integer entity architecture此类都是非法的实体名

值得注意的是,数字不能作为实体名的开头

例如:

1abc 2k 3jnjkaw 此类都是不合法的实体名


类属参数的格式为:

GENERIC(参数名:类型 := 缺省值;
     参数名:类型 := 缺省值);

端口说明的格式为:

PORT(端口名1,端口名2:方向 类型;
      端口名3,端口名4:方向 类型);


方向可以为in out buffer

此处的方式都是站在FPGA芯片的角度去看的,比如in,是指从外部输入到in的数据,out是从fpga输出的数据,buffer类似单片机中的BUFF,可读可写


示例

Entity abc is
    port(a1,a2:in std_logic;
       cout:out std_logic);
End Entity;


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

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

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

分享给朋友:

“VHDL中的实体 Entity” 的相关文章

VHDL中常用的基本数据类型

VHDL中常用的基本数据类型

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

VHDL中的结构体 Architecture (一)

VHDL中的结构体 Architecture (一)

architecture的格式为:Architecture 结构体名 of 实体名 is 说明语句 begin 处理语句 end 结构体名有意思的是,结构体中的处理语句,或者说处理模块是并行的结构体名类似于实体名的命名规则,只能是字母、数字和...

VHDL中的结构体 Architecture (二)

VHDL中的结构体 Architecture (二)

此点必须额外注意,当你初始化值时,可以用:=,但是给信号赋值就是<=信号和变量的区别主要是信号的值为进程或者子程序最后的赋值结果,变量的赋值是立即生效的。例如:architecture behaviorl of count is signal&nbs...