欢迎访问文稿网!

构造体(ARCHITECTURE)

范文之家 分享 时间: 加入收藏 我要投稿 点赞

构造体(ARCHITECTURE)

     2.1.2 构造体(ARCHITECTURE)

     构造体描述的是设计的行为和结构,即描述一个设计实体的功能。在设计过程中,设计人员常常将一个设计比喻成一个盒子,实体说明可以被看成是一个“黑盒子”,通过它我们只能了解其输入和输出端口,无法知道盒子内部的内容,而构造体就是描述盒子内部的详细内容。

     由于构造体是对实体功能的具体描述,因此应跟在实体说明的后面。在VHDL语法中,构造体的结构如下所示:

     img13

     img14

     从构造体的结构可以看出,构造体从“ARCHITECTURE〈构造体名〉OF〈实体名〉IS”开始至“END〈构造体名〉;”结束。一个完整的构造体由两个基本层次组成:①构造体的说明部分。该部分对数据类型、常数、信号、子程序和元件等定义说明。②并行处理语句部分。可以使用并行语句或并发子结构,描述设计单元的逻辑功能或结构,可以采用行为级、RTL级和结构级描述。

     下面以例子说明构造体部分在VHDL中的作用。

     【例2-3】二选一选择器的构造体说明

     本例针对图2.3的二选一选择器给出了构造体的具体设计,其实体mux已经在例2-2中定义。其逻辑结构如图2.4所示。

     img15

    

     图2.4 二选一选择器的逻辑结构

     img16

     在此,构造体connect的说明描述了mux的逻辑功能。在语句中,符号“<=”是信号赋值符,表示将“<=”右边的表达式的值赋给左边的信号。

     利用实体和构造体便得到二选一选择器mux基本设计单元的VHDL模型,如图2.5所示。

     img17

    

     图2.5 mux设计单元

221381
领取福利

微信扫码领取福利

微信扫码分享