电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

VHDL模型功用描写办法

2017-07-31 10:32分类:电工考证知识 阅读:

 

介绍VHDL的三种纷歧样的描写特性:做法级模型、RTL级模型和构造化模型的树立办法。在一单个系中三种描写特性底子上都或许用到。在主模块与子模块调用时通常选用运用构造化描写。在通常模块的计划时,依据具体状况,能够用做法级描写,又能够用数据流描写。关于一个凌乱体系的描写来讲,单用一种描写办法来描写是不实习的,通常是几种描写办法混合运用。

构造体中的3种模型描写办法

实体有些描写了对外接口,实体内部的操作或特性则是经过构造体来描写的。在电路中,假照实体代表一个器件符号,则构造体描写了这个符号的内部做法。构造体不能独自存在,它有必要有一个界面阐明,即一个实体。

一个单一的实体能够稀有个构造。每个构造体对应实在体纷歧样构造和算法完毕计划,其间的各个构造体的方位是对等的,它们无缺地完毕了实体的做法,但同一构造体不能为纷歧样的实体所具有。

构造体通常由阐明有些和有些构成,底子格局如下:

ARCHITECTURE

构造体名 OF

实体名IS

<阐明句子>

BEGIN

<描写句子>

END 构造体名;

留神在这个格局中,构造体名和实体名是联络在一同的。“构造体名 OF 实体名”的意思即是“某实体的一个构造体名为„„”。构造体的命名应当尽量使人了解其功用,OF后边的实体名标明该构造体归于哪个实体。

构造体中的阐明句子是对构造体的功用描写句子中行将用到的信号(SIGNAL)、数据类型(TYPE)、常数(CONSTANT)、元件(COMPONENT)、函数(FUNCTION)和进程(PROCEDURE)等加以阐明的句子。

关于一个实体来说,构造体有3种描写办法:做法描写、数据流描写、构造描写。

1、做法描写法

ARCHITECTURE another OF nand2 IS

BEGIN

PROCESS(il,i2)

BEGIN

IF il=‟1‟ AND i2=‟1‟ THEN

ol<=‟0‟ AFTER 5ns;

ELSE

ol<=‟1‟ AFTER 5ns;

END IF;

END PROCESS;

END another;

留神做法描写反映一个计划的功用或算法,通常运用进程PROCESS,用次第语句表达。这种描写完满是从与非门输入和输出的逻辑联络动身,是对与非门功用的一种描写,是一种笼统描写而不是关于某一器件,归于高层次描写,与核算机高档言语相似。

2、数据流描写法

清单3-3是二输入与非门的数据流描写,这种描写首要是反映数据经过必定的逻辑运算后在输入和输出之间的传送。

清单3-3 二输入与非门的数据流描写

ARCHITECTURE dataflow OF nand2 IS begin

ol <= i1 nand i2 end dataflow;

留神 二输入与非门的数据流描写,由与非门构成,反映一个计划中数据从输入到

输出的流向,运用并发句子描写,而不是进程次第句子。

3、构造描写法

构造描写(structural description)是以元件(component)为根底,经过描写模块和模块之间的联接联络,来反映悉数体系的构成和功用。清单3-4反映了二输入与非门的的构造描写。

ARCHITECTURE structure OF nand IS

Signal temp std_logic;

begin

u1 : and2 port map (i1,i2,temp); u2 : inv port map (temp,o1);

end structure;

留神构造描写运用元件例化句子,描写了由一个与门and2和一个非门inv经过接口

构成的一个与非门。此办法适用于多层次计划,能够把一个凌乱的体系分为多个子体系,将每一个子体系计划为一个模块,再用构造描写模块和模块之间的联接联络,构成一个全体。

上一篇:寄存器的概念

下一篇:555守时器的电路构造与功用

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部