位置:51电子网 » 技术资料 » 模拟技术

结构体(Architecture)

发布时间:2015/8/26 20:26:07 访问次数:618

   结构体是VHDL设计中最主要部分,D2490它具体地指明了该基本设计单元的行为、元件及内部的连接关系,也就是说它定义了设计单元具体的功能。结构体对其基本设计单元的输入输出关系可以用3种方式进行描述,即行为描述(基本设计单元的数学模型描述)、寄存器传输描述(数据流描述)和结构描述(逻辑元件连接描述)。不同的描述方式,只体现在描述语句上,而结构体的结构是完全一样的。

   一个完整的、能被综合实现的VHDL设计必须有一个实体和对应的结构体,一个实体可以对应一个或多个结构体,由于结构体是对实体功能的具体描述,因此它一定要跟在实体的后面,通常先编译实体后才能对结构体进行编译。

   一个结构体的具体结构描述如下:

ARCHITECTURE<architecture_name结构体名>OF<entity_name实体名>IS

  结构体声明区域

   一一声明结构体所用的内部信号及数据类型

   如果使用元件例化,则在此声明所用的元件

   BEGIN  一一以下开始结构体用于描述设计的功能

   --concurrent signal assignments并行语句信号赋值

   --processes进程(顺序语句描述设计)

   --component instantiations元件例化

   END<architeCture name结构体名>

   结构体名是对本结构体的命名,它是该结构体的唯一名称,OF后面紧跟的实体名表明

了该结构体所对应的是哪一个实体,用IS来结束结构体的命名,结构体的名称可以由设计

人员自由命名。

   如上述四位计数器的结构体(Architecture):

   ARCHITECTURE behave OF cntm16 IS    一结构体

   BEGIN

   co<_’1'WHEN (qcnt=”1111”AND ci=’l’)ELSE'0’;

PROCESS(clk,nreset)

BEGIN

       IF(nreset='0') THEN

qcnt<="0000";

       ELSIF (clk'EVENT AND clk='l') THEN

          IF(ci='l') THEN

qcnt<=qcnt+l;

   结构体是VHDL设计中最主要部分,D2490它具体地指明了该基本设计单元的行为、元件及内部的连接关系,也就是说它定义了设计单元具体的功能。结构体对其基本设计单元的输入输出关系可以用3种方式进行描述,即行为描述(基本设计单元的数学模型描述)、寄存器传输描述(数据流描述)和结构描述(逻辑元件连接描述)。不同的描述方式,只体现在描述语句上,而结构体的结构是完全一样的。

   一个完整的、能被综合实现的VHDL设计必须有一个实体和对应的结构体,一个实体可以对应一个或多个结构体,由于结构体是对实体功能的具体描述,因此它一定要跟在实体的后面,通常先编译实体后才能对结构体进行编译。

   一个结构体的具体结构描述如下:

ARCHITECTURE<architecture_name结构体名>OF<entity_name实体名>IS

  结构体声明区域

   一一声明结构体所用的内部信号及数据类型

   如果使用元件例化,则在此声明所用的元件

   BEGIN  一一以下开始结构体用于描述设计的功能

   --concurrent signal assignments并行语句信号赋值

   --processes进程(顺序语句描述设计)

   --component instantiations元件例化

   END<architeCture name结构体名>

   结构体名是对本结构体的命名,它是该结构体的唯一名称,OF后面紧跟的实体名表明

了该结构体所对应的是哪一个实体,用IS来结束结构体的命名,结构体的名称可以由设计

人员自由命名。

   如上述四位计数器的结构体(Architecture):

   ARCHITECTURE behave OF cntm16 IS    一结构体

   BEGIN

   co<_’1'WHEN (qcnt=”1111”AND ci=’l’)ELSE'0’;

PROCESS(clk,nreset)

BEGIN

       IF(nreset='0') THEN

qcnt<="0000";

       ELSIF (clk'EVENT AND clk='l') THEN

          IF(ci='l') THEN

qcnt<=qcnt+l;

上一篇:实体(Entity)

上一篇:VHDL的基本语法

相关技术资料
8-26结构体(Architecture)
相关IC型号
D2490
D2498
D2499

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!