您的位置 首页 技术

VHDL结构体的行为描绘法

所谓结构体的行为描述(behavioral descriptions),即对设计实体按算法的路径来描述。行为描述在EDA工程中称为高层次描述或高级描述,

所谓结构体的行为描绘(behavioral descriptions),即对规划实体按算法的途径来描绘。行为描绘在EDA工程中称为高层次描绘或高档描绘,原因有以下两点:

(1)实体的行为描绘是一种笼统描绘,而不是某一个器材,对电子规划而言,是高层次的归纳,是全体规划功用的界说,所以称为高层次描绘。

(2)从计算机范畴而言,行为描绘和高档编程言语相似,所以计算机业内人士一般称之为高档描绘。

当用次序履行结构体的行为描绘时,规划工程师可为实体界说一组状况时序机制,不需要互连表,无须重视实体的电路安排和门级完成,这些完全由EDA东西归纳生成,规划工程师只需留意正确的实体行为、准确的函数模型和准确的输出成果。例1-6为比较器的行为描绘。

【例1-6】 结构体的行为描绘
LIBRARY IEEE;
USE IEEE std_logic_1164.ALL;
ENTITY comparator IS
PORT (a,b:IN std_logic_vector(7 downto 0);
g:out std_logic);
END comparator;
ARCHITECTURE behavioral OF  comparator
BEGIN
Comp:PROCESS(a,b)
BEGIN
IF a = b THEN
G <=’1′;
ELSE
G <=’0′;
END IF;
END process comp;
END behavioral;
实体的结构体选用一个简略的算法描绘了实体行为,界说了实体的功用。
输入8位数a和b,若a=b,则实体输出G=1;若a≠b,则实体输出G=0。输出取决于输入条件。
进程标志comp是进程次序履行的开端,END process comp是进程的完毕。
保留字process(a,b)中,a、b为灵敏表,即a、b每改变一次就有一个比较成果输出。实体输出是动态的G值,时间代表着a、b的比较成果。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/192680.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部